Here you can see the final look of the “#Artificial_Life_Lighting”, based on WS2812B addressable LEDs driven by Raspberry Pi 3 + Teensy 3.2. Design of this project is made in cooperation with my friend and colleague Filip Dobias in occasion of Designblok 2016. In videos, you can see application of the generative art script, mentioned below this article. It use cellular automata + boids algorithm to produce these beautiful fields of colors, actually it is kind of artificial life, based on simple rules developing on the 2D plane in time.
The screen is circular cutout of the matrix 24x24px = 440 LEDs and it has more than one meter in diameter. LED’s are projecting RGB light and mixing together on the screen made out of opal organic glass. The software is running on the Raspberry Pi 3 computer + Teensy 3.2 and it is live stream projected on the screen. The colour of the light can be off-course changed or manipulated in to the white light or any other color wirelessly from the laptop, PC , smartphone or any other device trough the VNC client.
We used this animation, as our favourite generative art script outcome. It was sourced from this amazing site: rectangleworld.com Thank you a’lot for your awesome work, we appreciate it’s simple beauty.
ESP8266 is quite new wireless LUA based microcontroller, it is possible to use it with Arduino IDE as well, which is handy. This module runs at 3,3V and you can connect it into your existing local network or use it as standalone acesspoint / hotspot. It can host web server based control that you can manipulate from any connected device trough web browser. With it’s dimensions of 16x24mm, it’s one of the best options NOW for developing simple wireless IOT devices. The ESP8266 – E12 I´m using for my projects has VCC(3,3V), GND, 17 GPIO’s incluiding serial rx/tx pins and SPI, one ADC and PCB antenna. There is also an option to use this device attached to the breakout board (great for uploading of software before build in to the device where there is not necessary serial connection) or to use all at one board solution as Node-MCU board, which has built in usb to uart shifter, 5v to 3,3V power converter and two useful buttons, one for code upload and one for reset. Possibility to connect SD card straight trough SPI allow’s you to have server big as much as you wish to have.
As you might notice, I have been playing with augmented reality for a while. But now there is a possibility to connect augmented reality with new wave of interest in virtual reality. Now days there is a huge campaign to popularize virtual reality to be used by public for a first time as a mass made product. This mania started probably with super cheap solution from google. The idea was just to split your smartphone’s screen to stereoscopic view with an app, and than just to clip it in to cardboard holder with two enlarging lenses and magnet trigger. I as a developer of augmented reality apps didn’t miss this mania and I tested this feature on my 3D printed headset. I was amazed by future possibilities and later I ordered Samsung Gear VR headset for my Samsung Gallaxy S6. Contemporary I’m working on making AR_VR apps for Android devices to add virtual content in stereoscopic view and match it to target image/object in real world. The image is fed trough back camera on the device and split in to stereo, than the virtual content is added if the target is recognized and final image is displayed on the split screen and perceived by each eye individually. This is another great tool for any designer to show virtual designs to costumers during the period before the production. The advantage is in natural stereo mode display and authentic scale comparison in real world environment.
target image/object: (this cube(100x100x100 mm) with QR codes on it should be placed in real world environment)