Introduction: DIY Smart Colorful Light

About: Empowering Creation for Future Innovators; Our mission is to form a community with easy access to whether hardware, software and ideas that allow makers and younger generation to achieve their goals and realiz…

Like what we heard in the song The Color of The Night, we always indulged in the psychedelic lights at night. The colorful lights tell sadness or happiness. I like the color of lights but I hate the uncomfortable manually switch of them. Fortunately, I have DIY a smart colorful light which satisfied my requirements of switch, color and even feelings.

Hardware in need:

RGB LED Light×12

NPN Triode×1

FireBeetle Board-ESP32×1

FireBeetle Covers-Proto Board×1

Rotary Encoder EC11J×1

BME280×1

Caution: You can go to DFRobot official web to buy electronic components.

Step 1: Hardware Connection

Schematic and drawing, shown as below.

Firstly, connecting D2, D3, D4 to D2, D3, D4 of the FireBeetle Board-ESP32 respectively and drive with high-level. And connecting Vcc to Vcc of the FireBeetle Board-ESP32 too. Then, there are A and B in the Rotary Encoder EC11J, A should be connected to D7, B to D6 and the bottom should be connected to D5. Finally, connecting BME280 to I2C of FireBeetle Board-ESP32.

Step 2: Connecting and Fixing RGB Lights With Dupond, Shown As Below

Step 3: Connecting Output Line to FireBeetle Board-ESP32

Connecting output line to FireBeetle Board-ESP32, Rotary Encoder EC11J and FireBeetle Covers-Proto Board according to the schematic and drawing, shown as below.

Remember to fix the connected electronic circuit with hot-melt glue

Step 4: Crust Assembly

The curst printed by a 3D printer, you can click here to download the source document.

Then you should click here to download the program to the FireBeetle Board-ESP32.

I chose Blynk for the mobile client.

Temperature: V3

Humidity: V4

Pressure: V5

Red Light: V0

Green Light: V1

Blue Light: V2

Switch Bottom: V6

Finally, well done!

P.s: I love the design of the interface, cool!