Main Content

Make IoT-based Smart Home Automation using NodeMCU Cadio to control 4 home appliances from the Google Home, Amazon Alexa App, and Cadio.

In this IoT project, I have shown how to make IoT-based Smart Home Automation using NodeMCU Cadio to control 4 home appliances from the Google Home, Amazon Alexa App, and Cadio.

If the internet is not available, then you can control the home appliances from manual switches. During the article, I have shown all the steps to make this smart home system.

This ESP8266 NodeMCU home automation system has the following features:

- Control appliances with the voice command using Google Assistant.
- Control appliances with the voice command using Alexa.
- Control appliances with the Cadio app.
- Control home appliances manually without internet.
- Monitor real-time feedback in the Cadio, Google Home, and Amazon Alexa App.
- Set Timer to control the devices automatically.
- Remember the previous state after the power cut (EEPROM).
- Can change the WiFi details through OTA.
- Don’t have to write a single-line code. (No coding).

Required Components (Without PCB):
- ESP8266 NodeMCU.
- 4-channel 5V SPDT Relay Module.
- Switches or pushbuttons (4no)

Required Components (With PCB):
- Relays 5v (SPDT) (4 no)
- BC547 Transistors (4 no)
- PC817 Optocuplors (4 no)
- 510-ohm 0.25-watt Resistor (4 no) (R1 - R4)
- 1k 0.25-watt Resistors (5 no) (R5 - R9)
- LED 5-mm (5 no)
- 1N4007 Diodes (5 no) (D1 - D5)
- Push Buttons (4 no) or Switches
- Terminal Connectors
- 5V DC supply”

Link to article