Voice Activated Home Automation Using Arduino: Software Requirements Specification
Voice Activated Home Automation Using Arduino: Software Requirements Specification
Version 1.0
4. Usage Scenarios
5. Adopted Methodology
Scope of Project:
Here is a block diagram for this project “Voice Controlled Home Automation using
ESP8266”. It is simple and easy to understand.
The relay module is interfaced with using GPIO Pins of NodeMCU. The output pin of
the Relay is connected to 4 different LEDs for demonstration. ESP8266 NodeMCU is
connected to your Wi-Fi network and is capable of receiving a signal via the Internet.
Your smartphone Device has a “Home Automation Control” Android app installed on
it. For controlling NodeMCU GPIOs Pins, the IP address of NodeMCU is entered on
the Android App IP box.
Once you complete this setup, you can control your home appliances from the
Android app staying anywhere in the world. Here, your Android phone acts as
a remote controller and NodeMCU as a receiver. Actually, signals are transmitted via
the internet.
Relay1:
Turn-On: “r1on”
Turn-Off: “r1off”
Relay2:
Turn-On: “r2on”
Turn-Off: “r2off”
Relay3:
Turn-On: “r3on”
Turn-Off: “r3off”
Relay4:
Turn-On: “r4on”
Turn-Off: “r4off”
Today’s world is in search of comfort, making IoT devices is the best way to make life
easier. It allows us to control home appliances, door-locks, machines using a
smartphone or webserver. Here, we are doing the same using the Android
app designed by the MIT App Inventor. So today’s project is all about Home
Automation with MIT App Inventor and ESP8266. Previously, we used the Blynk
Android app to control home devices.
Adopted Methodology
In this example, we’ve created a web server that allows
you to control as many relays as you want through
webserver. Whether they are configured as NO or
as NC. Basically, you just need to change a few lines of
a sketch to define the number of relays you want to
control. But, you need to change or define the pin
assignment to the project.