Skip navigation
Weighing in at 13.9lbs with 1,041,084mm of filament a grand total of 440hrs of 3d printing and CNC work a massive amount of painting time and cleanup the PiMassive is completed! As promised here is video of my journey make sure to post any question below as well.  Let me know what you think!     So a few things I didn't show along the journey was the final results with a few decals on it as well as the gpio working and VNC running so here you go some more photos to enjoy. On ...
armour999

Coding the Project

Posted by armour999 May 31, 2019
Well I had some delays with FHEM and EnoceanPi not working. I think the different landscapes with different operating systems and different versions of the Pi can make it a challenge. The Enocean Pi would not communicate with FHEM and no telegrams were being sent. I really wanted to use the Enocean sensors. The sensors require no batteries and are wireless I did look into using the PiFace Digital but the wiring was more complicated than I thought.   So I used a fresh micro SD card and ins ...
So first thing was first getting the unit to stand up so I could work on both sides of the unit originally I had it upright like this but it was not the ideal solution so I had to lay it on its side. but due to the pressure from the weight of the PiMassive the headphone jack decided to come off so had to reset that not a big deal but was happy that was the only part that did come off. As you can see there beside the pi on the left is my gigabyte brix unit looks so tiny beside the PiMassive.& ...
During the process of building the PiMassive I kept putting off the GPIO constantly I was unsure of what I was going to do with it but I knew it would work in the end so that is what I did now not all of it is hooked up at the current moment that I am writing this but it will be soon enough for testing I wanted to make sure that the 5v and 3.3v. as well as the ground was working.   I really wanted to design some custom cables to connect to it as well but due to the time and the amount ...
OK so it was time to get the parts on the pi once again I had to rely on the use of many many glues and of course a 3d pen for the duration of this parts that had to be joined were glued and then filled I am not 100% happy with the display port but its ok thats one that will get re-printed in the future for sure.  With this project I had tried a ton of new things that I had not tried before.  Joining parts was certainly one of them.  But glad I got the opportunity to try it out an ...
The Final Chapter Credits The Art Concept Seven of Nine Will Be Always Reachable Art-a-Tronic is Still Alive Updates Lazy Susan Bearing Spheres Replacement On Stage Again Preview One Hour Before Previous Episodes The Final Chapter This is the end chapter of the PiCasso Design Challenge Art-a-Tronic saga. Detailed steps of the project development have already been documented in the previous posts I published during the past two months; The video below sh ...
After creating a Snips Assistant at Snips web console, I need to install the assistant on the Maker Kit.  The Maker Kit is pre-installed with the Snips Platform.  I will use the Sam CLI to install the assistant.  First, I ssh to the Raspberry Pi of the Maker Kit.  Then, run "sam install assistant" and select the "my lantern" assistant.  Below is a video of testing the assistant:   ...
Initializing the Addressable LEDs Before doing any programming, one important step of the process is to initialize the the WS2812B as they will turn on each time power is connect to the Raspberry Pi. The easiest thing to do here is to write a simple Python program that will be executed every time the Pi boots, initializing (turning off) the Addressable RGB LEDs without requiring a manual script run.   Editing rc.local The rc utility is the command script which controls the automatic boot pr ...
I was really curious of how I was going to mount the unit knowing full well the weight but not wanting have it fall. Gorilla Glue to the rescue!   I have used it in so many projects why stop now it has not failed me yet.   So what about hanging it?   Well I grabbed out my bandsaw set it to a 45 degree angle and decided I would make a french cleat for hanging it This way I could make sure I was screwed into the studs and it would be able to hand whatever I put on it.   ...
3D Printing is completed!     So I thought.....   Once I had everything printed I laid it all out and thought I had everything printed.  Somewhere along the road I should have printed out a lot more parts so once I started finally assembling the unit and noticed this I had to get them printed.   So the grand totals for the printed parts are as follows.   Total Print time:  404hrs 34min  Total amount of Filament used:  1,041,084mm Total Print ...
The PiCassoTizer project is one of those projects where you attempt something completely different without any assurance of success, but you know it is going to at least be a fun learning experience. Applying technology to art sounds risky for someone who is not an artist, so I set out to make a technical tool that would allow art to be created. Regardless of the quality of the art, the tool could be used to create art at whatever level the artist can muster. The system was developed in stages ...
Today I have an update of the POV globe. I spent some more time trying to program the lights to produce random colours. This was very successful as you will see with the photos below. I included the Python3 script.   import board import random import neopixel import time x = 0 pixels = neopixel.NeoPixel(board.D18, 72) #Setting the output pin to 18 and setting up 72 LEDs while True: pixels[x] = ((random.randint(1, 255)), (random.randint(1, 255)), (random.randint(1, 255)))  #Randomise ...
I signed up and login to snips.ai to create a Snips Assistant.  I called the assistant "my lantern"  which has one app called the same name.  There are only three intents in the app.       The action code is hosted at GitHub and the link is here. ...
I t has been very disappointing that the cameras I ordered have not arrived. However I need to at least find out if the system works before tomorrow's deadline, so I have hooked up some ancient webcams to see it the whole system works. These webcams have the wrong field of view and are both different and they have significantly different sensitivities, so these tests will not be using the final geometry. I just want to see if a drawing program can be controlled by webcams detecting a pointer. ...
Introduction   Another piece involving LEDs. This time I chose some small SOT23 amber ones.   The Work   Here it is on a small table in my workroom.     The following video shows it working.     At the start I was going to have it as another canvas on the wall but, as it gradually developed, it went through a phase where I was going to have the grid of LEDs sitting in a preservative jar, but I didn't entirely like that either so it finally ended up a ...
I am adding a voice component using a Snips Maker Kit.  However you can use a Raspberry Pi.  Follow this link to setup the Snips Maker Kit.  If you are using a Raspberry Pi, follow these manual instructions at this link.     ...
My unofficial attempt at the Picasso Design Challenge is coming to an end, which is good as time is running out. I have connected everything needed to the Raspberry Pi 3B+, NOOBs SD card, mouse, display, keyboard and power and now it is time to turn everything on.     Apparently nothing happened, but it was just taking a few seconds to get going and put something on the display, because as soon as I stopped the video, the display sprang into life! I then had to setup the system - wh ...
I'm finally heading to the conclusion of this project which I have enjoyed beginning-to-end. Essentially this project will use a Raspberry Pi 3B+ and a Raspberry Pi Touch Display to work, but I've added as a bonus a few custom made PCBs and will add a Camera Module V2 to try making it more interesting.   The custom made PCBs have arrived which means is time to gather all the components needed and to start assembling the electronics!. ElectronicsBOM 1 x Raspberry Pi 3B+ 1 x Raspberry Pi ...
Introduction Carousel IoT Mechanics Improvements Revisiting the Technology and Upgrading hardware Making the Sound Loud Few Words on the Software Cloud Integration and Borg Assimilation Setting the Arduino MKR1000 Working Locally: Sending to Seven Of Nine Previous Episodes Next Episodes Introduction I suppose you noted that the opening image of this episode has changed. For a strange coincidence, the Art-a-Tronic exhibition started past April 5th end ...
Hello everyone   I had to post this update with better photos of the globe. I am still having an issue with getting a good video but I did get some very good pictures. I set my camera to take a 10th of a second time laps photo, here are the results:               I will upload more photos with different patterns as I get new programs done.   Thank you   Dale Winhold ...
I have attached the Raspberry Pi and NeoPixel Ring to the lantern.  I tested it with a few color patterns.  Here are the pictures:                  Next, I intent to add a voice component to the setup. ...
Hello everyone!!   The globe is complete and runs great. It looks really cool seeing the project done and working better then I ever thought. Programming the LED strip in  python was not as hard as I thought. I did the programming on my laptop then transfered it to the Rasperry Pi. Since the Raspberry Pi is spinning it is impossible to hook a monitor to it so I solved that by using remote desktop. This way I can transfer files and change programs while the globe is spinning. I attache ...
Art is often made to appeal to a specific set of viewers.  This is the 11th and final blog in a series exploring the idea of using AI to recognize a viewer and adapt art to their age or interest.  The intent is to encourage early art appreciation while being attractive to all household members. In the first 9 blogs the plan, build, facial recognition, art, and art viewer were described.  In the 10th blog the completed project was presented.  This concluding blog will summa ...
Debug I've executed python commands in interactive mode to identify where it fails: root@05e99fc1ad94:/usr/local/bin# python Python 2.7.12 (default, Dec  4 2017, 14:50:18) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import re >>> import sys >>> from magenta.models.melody_rnn.melody_rnn_generate import console_entry_point Illegal instruction (core dumped)   So is it failed because of Magenta ot Ten ...
After a hiatus in order to work on other things, including sitting in the sun as in the UK if the sun shines then you have to go out in it as it might not be shining the next day, or the next week! I have done some more work on my unofficial entry into the Picasso Design Challenge. I have managed to fix all the PCBs and strip boards to the underneath of the display, using Bluetac as there isn't much time left to do anything better. They seem to be secure but I'll have to see if they will stay th ...
I'm really excited at this point as the project is nearly finished. While the PCBs are being manufactured is time to paint the 3D printed parts!. To paint the 3d printed parts I have chosen Matte finish Black paint (some times known also as Flat finish); Black will be the perfect background color for the hologram projections and a matte finish will reduce any reflection to the minimum, also will provide the entire project a a better overall look. My Gallery Title Hologram Pi-ramid: Design ...
Why Docker? I've spent significant amount of time to make TensorFlow Magenta to run on my Raspberry Pi 3 B+. So I've tried and failed with the following: TensorFlow Lite (tflite) I was able build (it took many hours) and install tflite it on my rpi 3b+, but I was not able to find its Python bindings or clear instructions how to build them. TensorFlow.js (tfjs) I was able install tfjs as well. But it requires a browser like Chromium in a headless mode to use it. I decided against it as a combina ...
Hello everyone   With the challenge coming to an end in just over a week it is time to post my 9th blog. I have spent the last week setting up the Raspberry Pi, electrical, testing power transfer through the bearings and creating a backup just in case it fails. I got the LED's up and running with the Raspberry Pi attached in place. The project is complete except for the final programming of my display. Below are pictures of the project built to completion and how it will look finished. The ...
armour999

Big Entrance Part 1

Posted by armour999 May 22, 2019
I have FEM and Enocean Pi up and running. I installed the reed sensor above the door so when the door is opened a telegram will be sent to FHEM.    I have a small monitor to display the sketch. I am going to mount it above the counter using Velcro. This will prevent the monitor and Raspberry Pi from being pushed to the floor .     Below is a simple test of a processing sketch.     I will be testing a python script to-morrow to trigger the script from the ...
What is TensorFlow Magenta?  Magenta is a Python library created by Google using TensorFlow that helps generate art and music. Playing with TensorFlow Magenta  There are several options to Get Started with Magenta.I decided to start with Hello Magenta Colab Notebook as it is using Python and it is a way to set up a Python environment in the browser without installing it locally. In addition Google provides runtime environment and GPU to test it out. I've opened the Hello Magenta not ...
I have had a ton of progress in the PiMassive build its been going along really well so far thought I would share a f ew photos of the progress on it its been quite fun seeing it come together.   So after 8 hours or so both the greens are now completed.   on the left you can see the size comparison between the pi2 and gigabyte brix and even my coffee cup on the right.     As you can see its starting to look a bit more like a raspberry pi.   next up will be ...
Introduction A Game Theory Approach Hardware Notes and Odd Facts Exhibition environment and Scenery Making the Cages Electronics Boards Accessories, Sensors, and Consumables Tools and Instruments Previous Episodes Next Episodes Introduction Until now we have focused the attention on every single aspect of the developments and hardware implementations of the challenge project, as well as leaving some parts not yet fully documented. In this and next e ...
The low cost DAC modules I ordered online have not arrived and it is getting late in the project, so I had to break down and buy some DACs locally at 10 times the price. Not a happy moment, but the show must go on. These I2C DACs have 12 bit resolution which is higher resolution than the cameras so they can easily handle the positional data. After fiddling around with I2C addressing and software libraries and writing some simple code, the DAC was happily outputting camera position. Here is a li ...
After a successful Pepper's Ghost test, my next step in the project build is to work with some of the electronics.   When I was researching and collecting ideas to include in the design of the Hologram Pi-ramid, I really wanted it to be able to work in a similar fashion to the 2D/3D Holographic Displays commercially available, where the holographic 3D content (visual effects, animations, information) is combined with a physical object placed inside the hologram generator; this is perhaps t ...
Hello again, in continuation with the project blogs, this blog is to update about the almost final enclosure for the musical picasso project. I used MDF board to make the sides of the enclosure along with a black vinyl to give a decent look. The major issue was to assemble all the electronics inside the box area, including the power and control board for driving the LCD, raspberry pi and the Pi camera, a relay board for light control and audio amplifier to drive the 1.5watt speakers. All the co ...
I decided the PiCassoTizer needs a wand to act like a touch screen paint brush with mouse functionality. I was going to give it a fancy name, but all the cool names I thought of sounded too pretentious. The features it needs are: and ergonomic grip a reflective pointer 2 microswitches to emulate mouse buttons a debounce circuit to permit accurate button activity The following video shows the wand construction, the circuit and its performance:   Here is a picture of the switches wi ...
Adding Bluetooth LE Tracker Sensor to hassio I've decided to add a tracker sensor so my controller generates and plays music if I'm nearby. This tracker discovers new devices on boot and in regular intervals and tracks Bluetooth low-energy devices periodically based on scan_interval value. It is not required to pair the devices with each other. So I've changed the configuration of my hassio.   sudo vi /usr/share/hassio/homeassistant/configuration.yaml   device_tracker:   - platfo ...
Adding Hydro Sensor to Home Assistant A couple years ago Hydro Quebec installed Smart Meters. They allow them remotely gather consumption data. But they as well opened these data over APIs. hassio community build a component which is using this API. I've decided to add it to my project. I've open my vi editor to add new sensor into #hassio configuration file: sudo vi /usr/share/hassio/homeassistant/configuration.yaml   I've added section to get data on my hydro consumption and temperature ...
Hello everyone, this blog is in continuation with the Musical Picasso project where I have been trying to make a Wall mount LCD screen module that is capable of giving an overall soothing Art experience to the users. Till the previous blogs I have doing work mainly on the enclosure to house all the things and get the project to a closing. Next blog is with the final enclosure and all other things connected. In order to make the GUI for the same I have been using PyQt5, which turned out to be a ...
Controller Decision I've introduced the reference architecture for my project in the previous blog post. Its key component is the controller, which is responsible to orchestrate information flows from IoT Device sensors to Sound Generator. I've decided to use Home Assistant (hassio) as the controller instead of building my own. Its architecture is very well aligned with my project.     It is an open source project and one of the most active on GitHub. It has a large and active devel ...
So  far I have accumulated about 168.5 hours of 3d printing.  Gone through a few rolls of filament and had multiple failed prints so far just to think there is still more printing to go. I had forgot to scale a few of my prints correctly.  So I have to reprint a few of the parts some are pretty close to scale so I am not going to worry about them until I reprint them in the future to turn them into working parts. The gpio is my main concern getting it perfect on the PiMassive. ...
Introduction Credits (in behalf of Seven Of Nine) The Failed Solutions and Why Seven Of Nine Managed Tasks When the Right Choice is Far From Working Libraries & Bugs Twitter Direct Messages from Seven Of Nine: Evolution A Bug That is Not a Bug How-To Patching a Python Package Step 1 - Remove the Package Step 2 - Cloning and Building From Sources Something Worked But Something Don't Problem solved? Not yet. But Almost! Software Notes The M ...
After a long time and try and fail I change my Webserver strategy and go to:   https://thingspeak.com/channels/780459/   with my data.     Start everything new.   But my own Wordpress Server is not reachable at this time from external. ...
POV Globe blog #8   This update is showing the power hooked up and working through the bearings and a test of the globe with temporary LED's. I feel the 2 videos will explain a lot more, so here they are (Sorry for the moving camera):       So the next blog will be the programing of the colour LED's and final setup. The 10th blog will be the completed project!!   Please leave any questions or comments!!   Dale Winhold ...
The PiCasso design challenge is all about applications of Raspberry Pi technology in art so I want to include Pi enabled art in the blogs where possible. The slider input device I made to simulate a touch screen input is an interesting device in its own right and I made some abstract art with the slider mouse that it is uniquely qualified to facilitate: This particular artwork capability was only briefly available, making it even more unique, because the software in the slider mouse had to b ...
Architecture SHOAMM consists from the following key components: IoT device IoT device is responsible to capture environmental conditions and communicate sensors readings and its state to the controller. Controller Controller is responsible to orchestrate information flows from IoT Device sensors to Sound Generator. It includes several sub-components: State Machine State Machine (digital tween) converts sensor data into state information and communicates state changes. Event Bus Event Bus commun ...
Between work commitments and tax season, I feel I have fallen behind a little. I have also hit a roadblock in trying to utilize Balena. I am rethinking that now as the image I created did not want to boot on the Pi with the PiFace installed. Removing the Piface did not resolve the problem. I am feeling under the gun and I am determined to get a working demo finished for this contest.  I have finalized how the fake window frame is going to work but my plan to use reclaimed wood is not going ...
Last week Rachel and I went to the Leeds Raspberry Jam event.   We went along to the event to meet some local makers to get some guidance on the following topics Image recognition using pi camera Illumination of fibre optic strands (0.7mm and 2mm). Best practices for Python code structures. It was great to met Claire Garside (she organises the monthly event) and discuss our project. Claire has valuable experience in delivering artistic projects using embedded devices. The project we d ...
Getting the right colors for the project   I did a google on "color therapy".  There are tons of articles about the topic.  I read some of the articles trying to find out what colors and combinations of colors for my project.   I have selected the following colors for the different modes of the lantern:   Green - most balancing and safest color Yellow - brings energy, intelligence and wisdom Orange - signifies abundance, pleasure, well-being and sexuality Red - mor ...
Hello again, the blog is in continuation with the existing development of the Musical Pi-Casso project that I have been working on as a sponsored design challenger. To be very honest I have literally enjoyed every minute of working on the project. Though I got limited time to work on it. This blog is all about the update on the same. Till now I have been able to work around a few software related progress including the GUI and Image processing side. Considering all the things now was the time t ...
Ten questions with Matthew and Rachel.   So tell me a bit about yourself.   MG: Um I’m a New Zealander, and I’ve recently moved to the UK. Trained engineer, and in my spare time I enjoy tinkering with things, usually around my house or in the shed.. Oh, and I really enjoy meeting people.   RR: Well I’m Northern Irish born, I’ve flown the nest, come all the way over here just to find opportunity.   MG: So we’re both immigrants..   If ...
In a previous project update, I described the process of building a simple Plexiglass Pyramid essential for this project to come alive. I'm very excited now to show to my fellow readers my firsts tests of a Hologram like projection based on the Pepper's Ghost principle; it was very difficult to find proper animations of objects from different angles to show what can be done with this kind of project so I had to come with my own approach -without expending too much time in this test-.   Whi ...
In the last blog I showed a slide-pot HID mouse. but it was not truly providing absolute mouse position, which is needed for the finger touch version. It was using an arduino to try and keep track of where the mouse was in an absolute sense and using relative mouse movement to get to where the pot voltages were demanding. It was a bit glitchy and could lose track of its position and it was still too sensitive to acceleration - so I spent a lot of time to try and smooth he system out with softwar ...
Introduction Hacking the Borg Communication Terminal Construction of the Terminal The PI Inside Setup of the Raspberry PI Sound Input The Speech-to-text Google Service Text-to-Speech With Google Translate Previous Episodes Next Episodes Introduction The entire meaning of this thirteen episode is contained in the Klingon sentence Heghlu'meH QaQ DaHjaj. (Today is good in order to die), and you'll see soon why (look at the video below). What happens to Sev ...
My original idea was to trigger a event if a door was open or closed. Depending on the event this would determine if a sketch would be played. So who should I impress with this idea ? Well Jim the cat is receiving a tent this weekend and I know she loves to follow the cursor on my laptop. As most cats she loves to lay on my keyboard and does not care if I cannot work. I talked to her about the design and this is her reaction. Not to worry Jim. I know she might enjoy Optical Illusions from pr ...
Art is often made to appeal to a specific set of viewers.  This is the 10th blog in a series exploring the idea of using AI to recognize a viewer and adapt art to their age or interest.  The intent is to encourage early art appreciation while being attractive to all household members. In previous posts the build, facial recognition, art, and art viewer have been presented individually as the phases of the project progressed.  In this post the integrated project is demonstrated ...
For my unofficial Picasso Design Challenge I needed some more ABS filament for my 3D printer in order to complete the fourth motor unit. The filament turned up yesterday, all the way from America, and expensive! but I knew that when I bought the printer. After 3 hours I had managed to get my printer going again. I had used almost all my previous filament to make three motor units and it transpired that there was only about 5 cm of filament left, which was of course inside the feed tube. Withdraw ...
Hello everyone, this is the blog in continuation to the musical picasso project. As discussed in the previous blog. I am looking forward to get a single software program that can perform the GUI and image processing stuff altogether with the lights control. After researching for some time I came across a lot of options to make the GUI for the project:- 1. GUIZERO I started with this and the package was literally easy to use, however there were not much that can be done on the customization si ...
Welcome back for the 2nd part of my 7th blog. This part is the motor turning the globe, proving the sewing maching motor works. The video below shows it working.     Thank you   Dale W ...
First of all, sorry for the long time since I have post some. I was ill!   Today I will give you some information what I did for the Webserver and Database and sensor data input.   For the Webserver I use Apache2, the Database is MariaDB with PhpMyAdmin and for the web interface I try it with PHP7 but it did not work with the example I use and has to migrate. There is so many in the net of information how to install your choice of packages. Please look in the internet for a descript ...
So each step seems to have its pros and cons today I prepared a video for you on the carving process   So the program I am using for carving is  https://www.vectric.com/products/vcarve-pro   And the CNC I will be using is my MPCNC version 1 which has gotten a ton of revisions in the last 4 years but mine is still going strong so no sense in upgrading it quite yet.   Certainly will be making a newer one for a laser engraver in the future. You can make your own as w ...
Prior posts in the PiCasso Design Challenge: PiCasso Design Challenge - Kinetic Art Mobile - Post 1 PiCasso Design Challenge - Kinetic Art Mobile - Post 2 PiCasso Design Challenge - Kinetic Art Mobile - Post 3 - Will it go round in circles???? PiCasso Design Challenge - Kinetic Art Mobile - Post 4 - Crash of the Death Star   Things have been crazy here lately.  I have been very busy trying to finish out the interior of my new workshop, while attempting to keep my PiCasso project m ...
I will say this right from the start here.  I had an Idea in my head and ran with it what happens well you will see and so will I as I have never attempted a project of this size or nature so lets get started!   First thing first.   What Is PiMassive?   Short answer is a 20x32 inch Raspberry Pi 3 B+ .  Originally I wanted to do 2ft by 3ft but after considering the sizes of components and the size of my 3d printer even 4 inches bigger would cause me to use more then m ...
Hi,   After some troubles, finally I got the Image Stylization / Style Transfer presented in the Blog #2 running on the Raspberry Pi.   The first challenge was to install Torch and TorchVision on the Raspberry Pi. Looks like the binaries are not built for the armv7l architecture, so simply running $ pip3 install torch torchvision does not works.   Instead, the Torch and TorchVision need to build from source. I found a great article describing how to do this for Torch: How t ...
Art is often made to appeal to a specific set of viewers.  This is the 9th blog in a series exploring the idea of using AI to recognize a viewer and adapt art to their age or interest.  The intent is to encourage early art appreciation while being attractive to all household members. In previous posts the near completion of the build has been presented and image recognition capabilities demonstrated.  Art, in the form of short animations involving drawings by the children, was ...
Hello everyone, got hung up with some commitments and thus the project has been running very slowly lately. I prepared the workflow but never got time to update the same of the forum. I will be posting three consecutive blogs to tell about the workflow of the build and current status on the project. Moving on, the project was thought of being an all in one Art installation to give audio, picture and vision feel. I have shared the proposal which states the basic user requirements and possible fe ...
Hi,   In my first blog post, I mentioned that I have some CNC parts at home. When I started searching suitable CNC designs, I realized that building a CNC machine would be a little bit too time consuming.   So, I decided for the first iteration to go with modifying my Tevo Tarantula 3D printer:   On Thingiverse, I found this modular Magnetic X carriage designed by Banholm for the Tevo Tarantula: Along with some connectors, this will allow easy swapping of printing heads and othe ...