ESP01 Moodlight With Firebase in Realtime + OTA

132

1

2

It support R-G-B mode and Fade effect. Also there is support for brightness control. Support for OTA update

Step 1: Setting Up the Firebase

Before we continue we need to setup the firebase. Go to following link https://firebase.google.com/ and login with your gmail account.

Once you finish this step we need to make a new project in firebase so proceed to your firebase console.

Under your realtime database there is tab "rules" where you need to enable read and write like this. Picture 2

you can find your firebase link and secret here. Picture 3

This is used in arduino IDE to connect with firebase.

Step 2: Program ESP-01 With Basic OTA for Future Update

From source code you can download minimal OTA and flash it with arduino IDE to your ESP01. Picture 1

Now after you flashed it, it should popup in arduino IDE port like this. Picture 2

If it dosent show up here is a link for troubleshooting, or you can ask in comments. http://arduino.esp8266.com/Arduino/versions/2.0.0...

Step 3: Program ESP01 With Moodlight Over OTA

Simply download source code from below and flash it via arduino IDE over OTA like it was previously shown with selecting port of coresponding ESP.

Step 4: Soldering Everything

Simply apply a little solder following the shematic down below.

For power supply i use 5V 1A old phone charger connected to voltage regulator.

Connections:

Vcc to 3V (Voltage regulator) GND to GND GPIO0 to Red GPIO2 to Green GPIO3=RX to Blue CH_PD to Vcc (or solder a pull-up resistor on the ESP-01 module) optional: push button from GND to RST to reset the module

Since i will enclosure this in my white ball i put some hot glue so it dosent move or break. It works now for a 3 weeks without any problems.

Step 5: !!IMPORTANT UPDATE!!

I realized one problem with current build and had to put on/off switches on all 3 colors (RGB) between LED and ESP01 because if you switch it off and then again ON it will stuck in flash mode instead of running the sketch.

Simply turn switches off while you plug it in and then turn switches ON and everyhing will work fine.

Step 6: Link for Github and Shematic

Step 7: Final Product

Share

    Recommendations

    • Fandom Contest

      Fandom Contest
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest
    • Beauty Tips Contest

      Beauty Tips Contest

    2 Discussions

    0
    None
    electrashseamster

    Reply 9 days ago

    Thank you. Its my first time, i hope to get better in future :)