Project showcase
Smart Apps for Smart Home

Smart Apps for Smart Home © LGPL

With a smart phone, a tablet or a watch, this simple talking apps can remotely control any appliances in your house and even start your car.

  • 2,626 views
  • 2 comments
  • 7 respects

Components and supplies

About this project

This project is about how to turn On/Off a light bulb remotely with an app. This talking app speaks when you press a button. It gets grumpy when shaken. It controls any device via Bluetooth using a green button for ON and red button for OFF. It is compatible with any android smart phone, tablet, or watch.

HC-05 Circuit Wiring:

HC05 Gnd - Arduino pin Gnd

HC05 3.3 - Arduino pin 3.3v

HC05 Tx - Arduino pin 3

HC05 Rx - Arduino pin 2

Hardware:

HC05 bluetooth

Smartphone

9v battery

1 LED

connecting wires

breadboard

Arduino R3 UNO board

Layout:

Video:

Other iHackRobotApps:

This is an extended remote control app just like the 2 buttons app. It might look more sophisticated arduino android application but it is actually the same thing as the first. The only difference is now it comes with 6 buttons called sliders. Six buttons means 6 modular same codes as well. The app is a TX/RX controller that can remotely turn ON and OFF six appliances in the house and a car ignition by simply swiping the sliders on either ends. This app can also control leds, servos, toy cars, robots and other electronic or electrical gizmos. The great fun about this app is it can turn OFF all these gadgets by simply shaking the phone.

This is a voice recognition apps that can control your appliances/gadgets in the house as well. The only thing that I hate with the design is you need to tap the microphone icon to speak just like saying "Hey Google" before your phone takes a command.

"If humans are made up of atoms and atoms are non-living things, then humans are non-living things too." ~ joey lawsin

Code

Bluetooth HC05 TestArduino
The code below is used to test your bluetooth connectivity.
#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3);  
int ledPin = 12;
char data = 0;  

void setup()
{
     pinMode(ledPin, OUTPUT);
     BTserial.begin(9600);
     // Serial.begin(9600);
     // serial.println("Hello World");
}

void loop()
{
    if (BTserial.available())
    {
    data = BTserial.read();              
    if(data == '1')                             
      digitalWrite(ledPin, HIGH);      
    else if(data == '0')                      
      digitalWrite(ledPin, LOW);      
       }
}

Schematics

Block Diagram
Bt cpi7vy2nl2

Comments

Similar projects you might like

Smart Blind Assistant

Project in progress by Chandru S

  • 4,890 views
  • 1 comment
  • 8 respects

Smart Home - Smart Rules using ARTIK Cloud & Photon

Project tutorial by Raghavendra Ponuganti

  • 4,735 views
  • 3 comments
  • 16 respects

Smart Garden

Project showcase by patel Dipen

  • 36,682 views
  • 17 comments
  • 82 respects

Smart Pool: Alexa Controlled Pool Manager

Project tutorial by Benjamin Winiarski

  • 3,357 views
  • 3 comments
  • 10 respects

Smart Table Lamp

Project tutorial by msr048

  • 1,386 views
  • 0 comments
  • 5 respects

SMART CUBE: A New Way to Control Your Home

Project tutorial by Alberto Sartori

  • 15,872 views
  • 7 comments
  • 32 respects
Add projectSign up / Login