It This tutorial covers how to connect an RGB Matrix to a microcontroller and an Electric Imp, so that the display of the RGB Matrix, when turned on, and in range of connected wifi, can be controlled by internet users remotely by visiting a web page set up for this project.
*Please note, this is an advanced tutorial which should probably only be undertaken by people with prior prototyping/Arduino project experience.
This is a collaboration with Jesse Gonzalez, who, along with Nargis Dhirani, presented this artwork’s process at ISEA2015.
Order your parts online. We used http://www.adafruit.com.
Electric Imp + Aprilboard
Female to Male and Male to Male Jumper Wires (some of both are needed)
USB Battery Power Source + cable
Please note this tutorial and project was created and tested for iPhone (in fact at the time this project was conceived, there was no Android app for the imp), This tutorial cannot guarantee/doesn’t explicitly support/answer questions about trying out this project on android devices.
Create an account at www.electricimp.com. Download the electric imp app here.
1 wiring the matrix to the teensy and to its power source
2 wiring the imp to the teensy
3 teensy to battery
Create Some Web Pages
There are basically three sets of coding you need to set up in three different places for this project.
- You need to upload an Arduino sketch onto your Teensy,
- you need to put code on a few webpages,
- and you need to put code on The Electric Imp.
All of that code can be downloaded on the below link.
First, let’s set up and publish a web URL specifically for the imp
ours is currently at: http://jtgonz.com/isea-disrupt-app.html if you want to use it as an example.
There are three separate pages of code for the website:
1) the HTML page
3) a CSS link
Download all of the code for this project here
Now lets upload the Arduino sketch to the Teensy
Getting the Electric Imp working
Plug in, test, and enjoy!
All this amazing code was written specifically for this project, all by Jesse Gonzalez, who deserves all the credit for making this idea come to life, including the hardware side of this project, as well.