Home Automation using Smartphone

Home-Automation-Using-Smartphone
About This Project

This project will show you how to automate your home using your Smartphone.

Project Info

Introduction

Everything these days is becoming smart. Our phones are smart, our cars are smart; so, why not our homes! Time to change the way you control the lights and fans of your home with this project on Home Automation. All you need is evive, some wires, loads of DIYing, your Smartphone, and the Terminal module of Dabble – a project-making mobile application with multitudinous features! You can get the app here.

Ready to take the light control to the next level? Hop on board!

Components Required

Building Guide

Step 1: Relays

A relay is a switch that is operated through an electrical signal. They are mainly used in controlling high power circuit with a low power signal. For example, with the help of a relay, you can control an AC bulb with evive.

Relay Single

Working of a Relay

Relay Working

A relay consists of an electromagnetic coil and a Single pole double throw switch (SPDT). An SPDT switch has one input and two outputs. As seen in the image there is a part in the symbol with marking NO, NC, and COM on it, that is an SPDT switch.

In this COM is the input of the switch, NC means normally closed and NO means normally open. Both NC and NO are outputs of SPDT switch. The contact that connects the output to input in SPDT is called pole. The spring-like structure symbolizes an electromagnetic coil.

When the coil is not energized NC and COM remains connected in SPDT. As soon as the coil is energized  NO and COM gets connected. Actually, when the coil is energized magnetic field is generated around it, the pole gets attracted towards this field and it shifts itself from NC to NO. Hence NO and COM gets connected. As soon as coil gets de-energized coil losses its magnetic field and pole moves back to original position and NC and COM gets connected again. 

If you want to know more about relays, visit this tutorial: https://thestempedia.com/tutorials/interfacing-relay-evive/

Step 2: Circuit Diagram

In this project, we will show you how to control an AC light and a fan. You can expand the number for devices you want to control by using more relays.

  1. Connect the HC-05 Bluetooth Module to the Bluetooth header on evive.
  2. Connect the COM(Common) terminal of each relay to the ends of each device i.e. to the ends of lamp and fan.
  3. Connect the NO(Normally Open) terminals of the relays to the other ends of the devices.
  4. Connections of the relays with evive:
    1. VCC – VCC of evive
    2. GND – GND of evive
    3. INPUT(lamp) – Digital Pin3 of evive
    4. INPUT(fan) – Digital Pin2 of evive

home_atomation_diagram

Step 3: Dabble - Terminal Module

The terminal module allows you to both send data to the hardware device and receive data from the hardware device.

Terminal_Home Automation

You can send both textual and voice commands to the device e.g. turning it ON or OFF.

We will use Terminal module to control light and fan by sending predefined messages to evive.

Step 4: Logic

When we give the command turn on the light to the Terminal module of Dabble, it sends this string to evive. Once evive receives the command string, it performs the action corresponding to the string which is written in the code.

The relay is used to switch on/off the lamp/fan.

  1. turn on the light/ turn on the fan – evive sends a low pulse to the relay
  2. turn off the light/ turn off the fan – evive sends a high pulse to the relay
  3. When the pulse is low – relay switches ON the device
  4. When the pulse is high – relay switches OFF the deviceTerminal_Home Automation

Step 5: PictoBlox Program

We will make the code in PictoBlox. Follow the instructions.

  1. Open PictoBlox.
  2. Select the board as evive:
    Selecting Board
  3. Connect the evive.
    Select Port
  4. Add Dabble Extension by clicking on add extension on the bottom left corner.
    Load Extensions
  5. Create the following script using when evive starts up the block:
    home_automation_code
  6. Upload the code onto evive:
    Upload Code
  7. Open Dabble App and connect the Bluetooth.
    Dabble Connect
  8. Open terminal module and start sending the commands.

Step 6: Conclusion

With this, you are all set to automate your home using your Smartphone!

Just wanted to tell you that we’re only a week away from the launch and are super duper excited for it! To more about it and get exclusive perks, visit here!

Circuit Diagram

DescriptionCircuit Diagram

Make the connections as shown in the given figure.

Code

DescriptionDownload Code
Code for Home AutomationDownload
Share this Project
Share on facebook
Facebook
Share on twitter
Twitter
Share on google
Google+
Share on pinterest
Pinterest
Share on reddit
Reddit
Share on print
Print
Featured Projects
Space-Battle-Game on Scratch

Space Battle

This project will show you how to make a cool space battle game on your own in PictoBlox (Scratch-based programming) and play using your Smartphone!

All articles loaded
No more articles to load
Close Menu
×

Cart

Every New Project
is an exciting
Adventure!

Subscribe to our newsletter and go on an exciting project-making adventure with us every week.