
Explore home automation with Arduino, a smartphone app, and Jarvis AI by building three projects, including a Jarvis system, a smartphone-controlled switch, and a voice recognition app to command Arduino.
Identify hardware for course, including an Arduino nano microcontroller, a build up module for mobile or voice control, a multi-channel relay, and a load such as a fan or light.
Explain how a relay switches 120-240 volt loads using three high-voltage terminals (common, normally open, normally closed) and a low-voltage Arduino input, with normally open configured in this course.
Set up the environment by installing Python from python.org and selecting an integrated development environment, then install the Arduino IDE from the Arduino website to upload code to the Arduino.
Introduce the Jarvis air system, control home appliances with Python and Arduino, and send data from computer to Arduino to switch lights on and off.
Construct a circuit diagram to control a light bulb using an Arduino Nano and a relay module, wiring live and neutral to the normally open contact.
Assemble hardware with an Arduino Nano, connect ground and input voltage to the relay module, and wire a light bulb through the common and normally open contacts to demonstrate switching.
Install essential Python libraries for home automation, including pyttsx3 for text-to-speech, SpeechRecognition for understanding user speech, and pyserial to communicate with the Arduino.
Import libraries, set up speech recognition, use the time library, implement speak and take command functions, select a male voice, and run a hello world test with wait.
Define a reusable speak function in the python text-to-speech library, pass speed and other arguments, and refactor code by moving lines into the function to ensure the audio plays correctly.
Define the takecommand function to capture microphone audio, listen for a command, and use Google speech recognition to return the query for further processing.
Define and format time and date functions using a daytime library, create current time and date variables, and output them via a speech function in 24-hour and 12-hour formats.
Define a date function using the daytime library to extract year, month, and day into separate variables, then speak them and pause to confirm the function works.
Explore building a Python main function that lowercases input, loops to continuously recognize commands, and uses flexible in checks to trigger date and time functions with Jarvis.
Build a wishme visual function for home automation that greets users with time-based messages—from good morning to good night—and speaks the current time using a 24 hour clock and jarvis.
Define an exit condition for the program and call the exit function in Python, saving changes, before moving on to the next commands.
Explore a practical home automation demo that uses Jarvis AI to control lights via Python code, with on/off testing and program exit flows.
Verify the Arduino-based home automation system through the final test, practicing on/off control with Jarvis and a mobile app, and exploring extension to multiple devices with Python integration.
Explore building a simple switch-based home automation system controlled by a smartphone, using Arduino, with app programming and UI design, avoiding Android Studio and complex logic.
Illustrates a mobile controlled home automation system with Arduino Nano, relay, and light. A smartphone sends signals via Bluetooth; Arduino drives D3 to switch the relay and light.
Explore hardware assembly for a voice-controlled home automation system using Arduino, Bluetooth module, and relay to power a light via a smartphone app and Jarvis AI.
Design a bluetooth-enabled app user interface using a list picker to connect to devices, implement a disconnect button, and use a switch to control on/off states with a centered layout.
Connects to two available devices, displays them, selects a device via Bluetooth, and implements a switch-driven control that sends signals and builds an Android app with a QR code download.
Learn Arduino coding by implementing setup and loop, configuring pins with pinMode, and using a Bluetooth module to receive signals from mobile app to turn on a light with digitalWrite.
The final test demonstrates connecting a smartphone app to the circuit, selecting the module, and turning the light on and off to verify system operation.
Explore building a voice recognition app with Bluetooth control for a smart home. Learn Arduino programming, UI design, and integrating a smartphone app to turn lights on and off.
Examine the circuit diagram used in the switch section, noting that the ground and all connections stay the same across apps, with differences to be designed later in the course.
Create a voice control home automation user interface with connect and disconnect buttons, a centered microphone button, and a speech recogniser paired with a Bluetooth client.
Define blocks for before and after picking Bluetooth devices, display the list and connect to the chosen device, then use speech recognition to turn lights on or off.
Explore Arduino code for a home automation project controlled by a smartphone voice app, with a theme goal and switcher setup used in the mission.
Tests a bluetooth-connected home automation setup where a smartphone app accepts voice commands to turn the light on and off, with mic input and disconnect steps.
Hey There!
Give a moment of your thought to following questions.
Want to automate your Home?
Want to control your Home Electronics remotely?
Want to build Android Apps for doing your simple tasks?
Want to build your own JARVIS AI Assistant? That can do your biding for you just like in movies.
Are you inspired by the cool technology used in the movies?
Do you love the AI Assistant used in spy and superhero movies?
If your answer to all of these questions is a big "YESSS!", then this course is right for you and you are in the right place.
After completion of this course, you will learn:
Learn basics of Arduino
How to convert your Home into a Smart Home?
Learn Basic to Intermediate level python.
How to build chat-bots?
How to build an AI Assistant?
How to transform your Computer into JARVIS?
How to make the Computer do your work?
How to control your Home Electronics using JARVIS from your Computer?
How to build Android Apps easily without any complex programming logics?
How to build a Switch App to Control your Home from Smart Phone?
How to build a Voice Recognition App to Control your Home from Smart Phone?
Note: If you have any questions related to the course then ask them away in the Discussion Section below.
I believe that
"One must get knowledge whenever he is given the opportunity."
Knowledge must be shared as It is our sacred duty.
Till next time,
Happy learning!