RGB LED Strip with Color Picker Web Server
made with networking and communications
To Do
Group Assignment
- send a message between two projects
Individual Assignment
- design, build, and connect wired or wireless node(s) with network or bus addresses and a local interface
Tools
- Software: Arduino IDE
- Machines: N/A
Materials
- Arduino
- ESP32
I wanted to be able to control the colors of a bedside torus knot lamp that I had made for the class in a previous week.
The first step was to gather all the necessary components.
The heart of the project was the ESP32/ESP8266 microcontroller. Its versatility and compatibility with the Arduino IDE made it an ideal choice. After connecting the RGB LED strip to the microcontroller and providing power, I was ready to start coding.
I completed the group assignment after completing the individual assignment by consulting with my EE friends and trying out other languages, but we ultimately decided that an Arduino-based C++ style was best for the project.
Programming the ESP32/ESP8266 involved configuring it to connect to my Wi-Fi network and creating a web server to host the color picker interface.
One of the key elements was integrating the color picker functionality into the web server. I chose a simple yet effective web interface that allowed me to select any color in the spectrum with just a few clicks. The code translated these color choices into RGB values, sending them to the LED strip for immediate visual feedback
"In conclusion, building my own ESP32/ESP8266 RGB LED strip with a color picker web server was a journey of learning, experimentation, and creativity. It merged my passion for electronics with the excitement of creating an interactive and visually captivating piece of technology.