In this Arduino IoT project, I will show you how to make a simple DIY Arduino Smart Home System that can control electrical appliances such as lights, fans, gates, etc suing our mobile phone from anywhere around the world. All you need is an Arduino board with network connectivity, some relays, and an android phone. Let’s get started.
Arduino Home Automation System Complete Video TutorialComponents Required- Arduino Nano 33 IoT
- SSR
- An Android Phone with RootSaid – WiFi Command Center installed
- A WiFi network
Lets get familiarised with components
A solid-state relay (SSR) is similar a type of Relay. SSR is basically an electronic switch that switches on & off when a small external voltage is applied across its control terminals.
There are AC SSR, which works with AC voltages, DC, SSR that works with DC voltages, and SSR that works with both AC and DC.
Learn Arduino the Easy WayAre you new to Arduino? Do you want to improve your skills in Arduino programming? You are in the right place. We have a complete beginner-level tutorial for Arduino which covers everything from scratch.
In this free Arduino Tutorial for Beginners guide, we will be taking a look at Introduction to Arduino Platform, Getting Started with Arduino IDE, Different Types of Arduino Boards, Arduino
Arduino Nano 33 IOTNewest to the Arduino Nano cousins – The Arduino Nano 33 IoT is the best Arduino board available if you want to add network connectivity to your project. Due to its small form factor, it is very easy to incorporate with existing projects.
Get more Details from here.
Note: There are somethings that are to be noted before working with this board. Arduino Nano 33 BLE only supports 3.3V I/Os and is NOT 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. Also, as opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input.
Home Automation system using ArduinoStepsStep 1 – Designing the CircuitGuys, I have designed a PCB layout where you can easily mount your Arduino Nano 33 IOT and your SSR, set this up without using messy wires and cables hanging around.
Why not make a PCB for your Project?
Why not make a PCB for your Project?Making a PCB for your DIY project is not hard nowadays. PCB helps to get rid of all messy wires and stuff and gives your project an awesome look. And it’s cool to make your own PCB for your project right?
Design your own PCBs for your Project!
Design your own PCBs for your Project!I used Altium designer to draw the circuit and design the PCB. It is a powerful tool that can be used to design and create our own PCBs for our project as well as complex and multi-layer PCBs for industrial use.
If you are a DIY Electronic enthusiast, I bet this is gonna be really useful for you guys. I have been using it for the past 3-4 years and let me tell you guys, this is amazing! You can download the Free Trial of Altium PCB Designer from here.
PCB Design Tutorial using Altium
PCB Design Tutorial using AltiumCheck out the below video to start designing your own PCBs in Minutes!
Get Complete complete circuit diagram and PCB Layout for Home Automation using Arduino.
Step 2 – Download, Install and Setup Arduino IDEThis little board can be easily programmed using the world’s most user-friendly Open Source Platform – Arduino. This will be explained in detail below. So, to get started with our Home Automation system using Arduino, the first thing to do is download and install Arduino IDE from Here.
Step 3 – CodingNow we will start coding!
Get Complete Code and information for Home Automation using Arduino here.
Step 4 – Install RootSaid WiFi Command Center from Google PlayStoreArduino WiFi Command Center is a simple lightweight android application that can be used to control robots and Raspberry Pi and Arduino Home Automation over WiFi. All you have to do is connect your mobile phone to the network, enter the IP address and port of the server (the Arduino of our Home Automation system using Arduino) and control it using the On-Off buttons. Click here to know more about this App.
Click Here to Download this app from Playstore.
Step 5Now all you have to do is start the App, enter the IP address of the Pi and port it is listening to (5005).
Load the IP and Port using the link button and navigate to the Home Automation Tab.
That’s it, your Home Automation system using Arduino is now ready. You can now control devices connected to your Arduino using this simple app and turn it on and off.
Comments