Voice controlled home automation using Arduino
Ever thought of controlling your home using voice. If you are the one who fascinated it as I do, this project might help you do it for real. Voice powered products are already taking over the market and this voice controlled home project will enable you you to build one for your own.
We have developed a prototype of this “Voice controlled home automation” project and we are going to share the steps to build it. We are pretty sure that this will help elderly and disabled in home also it will give control of places with difficult reach.
- Turning appliances ON/OFF with minimal effort.
- Lawn irrigation systems
- Heat, ventilation and air conditioning control
- Optimizing use of low cost electricity.
- Motor driver & DC motor (fan)
- Led ( Simulation of TV)
- Relay (12v) bulb ( 7w )
- Bluetooth module (hc-05)
- Smart phone
- Servo (door)
- AMR Voice app
SCHEMATIC DIAGRAM OF VOICE CONTROLLED HOME AUTOMATION:
AMR VOICE APP:
This Application is an important constituent for this project. This app uses your internal Voice recognition in your smartphone to send the data serially to the Bluetooth connected to your Arduino. This application data takes special data format
- * – Start bit of the data
- # – Stop bit of the data.
We need to incorporate these start and stop bits in our code. For example if we give “ON” voice command by speaking through this app, it will reach the Arduino as “*ON#“. You can download this Android app in Playstore. Sorry this Application is not available in iOS platforms and i couldn’t find any alternatives as well.
As you can see in the schematic i have add four activators
- Relay board – For activating the bulb
- DC motor with L293D – Fan
- Servo motor – Closing and opening of door
- LED – TV control ( Demonstrative purpose)
The communication between Bluetooth module is established using android phone and AMR voice app. Initially turn on the Bluetooth in your phone, pair and connect with module HC-05. You will be all set give your voice commands to your phone which in turn sends it to BT module and it forwards to Arduino in serial data representation.