Step 1: Problem Identification
- The Mood Lamp is an LED light that goes with your mood, as it lets you choose the color of light. It is an example of home automation using IOT.
Step 2 - Ideation & Solution chosen
- A circular NeoPixel 16 LED Ring and ESP32, housed in an acrylic laser-cut body, controlled through the Blynk App on mobile.
Adafruit Industries NeoPixel Ring
Acrylic Laser cut Body
Step 3 - Software Research & Solution
- ESP32 was chosen as it has an in-built WiFi & Bluetooth module
- BlynkIOT was chosen as it lets you easily customize a dashboard on your phone
Step 4 - Building the hardware
- NeoPixel 16-LED Ring and ESP32 were housed in an acrylic laser-cut body.
NeoPixel Ring in the Acrylic Body
- NeoPixel 16-LED Ring was connected to the ESP32 microcontroller. Details of connections -
- Actuation Pin of NeoPixel to GPIO4 of ESP32
- 5V of NeoPixel to VIN of ESP32
- Ground of NeoPixel to Ground of ESP32
Step 5 - Integrating with software
- The code for the WiFi connection, colour selection, and use of Blynk IOT was written in the Arduino IDE and downloaded to ESP32.
- Github link for the code - https://github.com/AvyuktChhabra/MoodLamp
Mood Lamp in action
Step 6 - Testing the complete project
- The integrated solution was then tested using the Blynk App on a mobile
Mood Lamp - all components
- Working video -
2 projects • 0 followers
I am an IB DP student with a strong passion for engineering, physics, and robotics. I am a Robotics enthusiast and a Maker-Builder.











Comments