A custom addon that can be added on any existing Switch Board in your house to make it Automated.
including the normalized shipping and custom charges.
The above mentioned cost is completely dishonest and excludes the following factors:
- Bulk Orders - The shipping cost was less because of the bulk order.
- Defective and Missing Pieces - Some boards did not work, some relays never trigger.
- Time - The time spent trying to figure out why the hell GPIO13 and internal LED are not working in the chinese version. (I finally gave up!)
- Mental Health - The mental health of the person who made this project.
- Mental Health of the person who will read this - The mental health of the person who will read this project.
Rain Maker App | Google Home |
---|---|
- Make a home automation within a budget < $5 USD. Why?? That's a good question.
- Make the example code more humanly readable, configuarable and reusable.
- ESP32 - Any ESP32 Board - (1.25 USD)
- 5V/3.3V Relay(s) or a Relay Breakout Board - (1.10 USD)
- Old Cell Phone charger (free)
- Old USB Type B Cable (free)
- Some Jumper Cables (free)
- Note: The ESP32 purchase links are just for reference. These do not register as known Chips by Arduino IDE, ExpressIf or ESP Dashboard. If you are a hobbyist, I highly recommend you spend a couple of bucks more and buy an authorized ESP32 breakout/dev board from a local store.
All the software required to run this project are free and open source.
- Arduino IDE - Download
- Espressif Board Manager - Link
- Rain Maker Mobile App - Play Store | App Store
- Download the Arduino IDE and install it.
- Open File > Preferences and add the above EspressIf Board Manager URL to the Additional Boards Manager URLs field.
- Open Tools > Board > Boards Manager and verify if
esp32
is listed. (Restart the IDE if needed) - Clone this repository and open the folder in the Arduino IDE.
- Change the PIN configurations according to your setup.
- Connect the ESP32 to your PC using a USB Type B Cable.
- Select the correct Board and Port in the Tools menu. (Tools > Board > ESP32 Dev Module)
- Ensure to use the partition scheme
RainMaker
in the Tools menu. (Tools > Partition Scheme > RainMaker) - Upload the code to the ESP32.
- Open the Serial Monitor and click on the last link to open the QR code in the browser.
- Download the Rain Maker Mobile App and Scan the QR code.
- Enjoy!