Over the summer of 2017, I decided to take summer classes for the first time in my life. My department, HCDE was offering a pilot course for Internet of Things - basically a course with a lot of creative product design with some great software/hardware introductions.
For the midterm I took on an idea that I have had for a while - basically, a light switch panel that has a responsive RGB LED that indicates the weather based on your location. I utilized two different ESP8266 Feather Huzzah's to make the communication happen through MQTT and a little bit on Node Red. One ESP was dedicated to the sensors and *sending* data to MQTT - I used a motion sensor and a light sensor. The motion sensor worked as an on/off switch: no motion for 10 minutes = no light, unless the light sensor was reading units less than 20, then the LED turns red and stays on.
I used Node Red's dashboard function while testing out some of the initial phases of the project but moved away from it in the final stages of the project.
From right to left: testing the ambient display; the sensor set up; midterm project display; overhead view*
*the buttons represented the switch - I took the panel off my wall and really couldn't take the switch as well.