In this Arduino IoT cloud project, I have explained how to make Arduino IoT Cloud ESP8266
NodeMCU Alexa Home Automation system. With this NodeMCU ESP8266 project, you can control 4
home appliances with Arduino IoT Cloud dashboard, Alexa, and manual switches. You can also
control the relays from Amazon Alexa App from anywhere in the world. You can control the
appliances from the manual switches if there is no internet available.
I have used all the FREE tools and you don’t need any Alexa devices or Amazon Echo Dot for this
voice control home automation project.
So if you follow all the steps, you can easily make this Smart Home System with Arduino IoT
Cloud and Amazon Alexa to control the appliances with voice commands.
Table of Contents
Circuit of the Arduino IoT Cloud projects
The circuit is very simple, I have used D1, D2, D5 & D6 GPIO pins to control the 4-channel relay
module.
And the GPIO SD3, D3, D7 & RX connected with the pushbuttons to control the relay module
manually.
I have used the INPUT_PULLUP function in Arduino IDE instead of using the pull-up resistors with
each switch.
As per the source code, when the control pins of the relay module receive the LOW signal the
respective relay will turn on and the relay will turn off for the HIGH signal in the control pin.
I have used a 5V 2Amp mobile charger to supply the circuit.
Required Components for the NodeMCU projects
1. NodeMCU ESP8266 Amazon
2. 4-channel 5V SPDT Relay Module Amazon
3. Pushbuttons Amazon