IOT Mood Lamp
Introduction: IOT Mood Lamp
A IoT Mood lamp made using a Node MCU(ESP8266),RGB LEDs and a Jar. The colors of lamp can be changed using Blynk App. I have chose <PERSON> Memorial Statue which I have 3D printed to put in this lamp. You can take any readymade statue or you can 3D print as I have did.
Step 1: Supplies:
* Node MCU(ESP8266)
* 5V LEDs(Red, Green and Blue)
* Jar
* Statue
* 3D Printed Parts
* Paint
* 5V Micro USB Adapter
Step 2: 3D Printing:
* Click for STL Files
* Tony Starks Model
* Iron Man Head Model
* 3D print the required 3D models in super quality.
Step 3: Painting:
* I have painted all the 3D prints and Jar cap in white color.
* You can directly print the desired colored 3D model if you have the right color material or you can paint as I did.
Step 4: Circuit Connection:
* Make all the connections as shown in circuit diagram.
* GND~GND
* D2~Red
* D3~Green
* D4~Blue
Step 5: Assembling:
* Put the statue on a base using waterproof glue.
* I have used spray can cap for the base which I painted white.
* Fill the water in the jar and close the cap.
* Now put the NodeMCU inside the 3D printed case and place it on the base of the Jar(i.e top) using glue.
Step 6: App Setup:
* Click for App
* Install the app, create a account and login.
* Create a new project, Select the board as ESP8266.
* You will receive a authentication code of the project in your E-Mail which we will use in the code.
* Click on the add button and add ZeRGBa widget.
* Click on the widget set the R~GP4, G~GP0, B~GP2 and turn off the send on release button.
Step 7: Code:
* Click For Blynk Arduino Library
* Open the given link and download the Blynk zip file.
* Open the Arduino IDE and add the Blynk library to Arduino IDE from Sketch->Include Library->Add .Zip library.
* Open the code from Files->Examples->Blynk->Boards_Wifi->ESP8266_Standalone .
* Copy paste the authentication code received in email.
char auth[] = "YourAuthToken";
* Enter you home Wifi Name and Password
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";
* Then select the board type as ESP8266(NodeMCU)
* Select the port and upload the code.
Step 8: Final:
* Take the 5V micro USB adapter to power the lamp.
* Turn ON the lamp.
* Open the app, click on play icon on top right.
* And that's it you can select the color you want on the lamp. 492