Smart Home Voice Assistant (Jarvis)

Written by Neeraj R | Feb 23, 2021 12:50:15 PM

I wrote a python code for a personal voice assistant like Alexa, it works on a pre defined commands but soon i will integrate it with Natural language processing (NLP) and Artificial Intelligence (AI) and with other future technologies. I named it as a Jarvis (Named After a Fictional Technology used in Iron Man Movies). For this Innovation Challenge I integrated it with Bolt Iot WI-FI Module and connected it to lights and other Electronic items to control it Using my own voice assistant.

Excited? Let's get started.

Things used in this project

Hardware components -

  1. Bolt-IoT wifi module
  2. LM35 (Temperature Sensor)
  3. Bread Board
  4. Relay Module
  5. Lights
  6. Jumper Wires

Software components -

  1. Ubuntu
  2. Python

Hardware Setup

Step 1: Connect A0 terminal of Bolt Module to the output terminal to LM35 Sensor.

Step 2 : Connect Digital 0 terminal of Bolt Module to Signal terminal to Relay Module.

Step 3 : Connect Ground (GND) Terminal of Bolt Module to Ground (GND) Terminal of LM35 Sensor and Relay Module.

Step 4 : Connect 5V Terminal of Bolt Module to Positive Terminal of LM35 Sensor.

Step 5 : Connect 3.3V Terminal of Bolt Module to Positive Terminal of Relay Module.

Step 6 : Connect Lights to the Output Terminals of Relay Module

Software Programming

 

jarvis.py is a main file which is to be executed and all other python files are configuration file for jarvis.py file.

 

Click here to Check program code on Github site

The Video Demonstration

Watch our project in action:

Conclusion

My Aim is to bring the Fictional Technologies to Real Life. And I will work hard to Make those things possible.

Want to build more such IoT and ML projects? Want to learn IoT and ML from basics?

Check out the Bolt IoT and ML training. This online video training is excellent for those who want to start with IoT and ML because it teaches you to build projects from the basics. Click on the button below to know more about the training.