Jupiter_Arduino
Published © GPL3+

Bluetooth House Control

Control a house, office, factory with SH-M08 CC2541 Bluetooth module, Arduino and iPhone app (Bluetooth Serial and Light Blue).

IntermediateFull instructions provided1,081
Bluetooth House Control

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×2
Perma-Proto Breadboard Half Size
Perma-Proto Breadboard Half Size
×1
USB-A to Mini-USB Cable
USB-A to Mini-USB Cable
×1
Relay (generic)
×4
SH-M08 CC2541 Bluetooth Mini Nano 6 pins
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Story

Read more

Schematics

BLUETOOTH CONTROL HOUSE WHIT IPHONE

IT IS A PROYECT TO USE ARDUINO NANO, SH-M08 CC2541 MODULE AND APP BLUETOOTH SERIAL FROM APPLE STORE TO CONTROL RELAYS AND SERVOS.

Code

HOUSE CONTROL BY BLOOTH

Arduino
CONTROL A HOUSE, OFFICE, SHOP, FACTOTY THE LIGTHS, DOORS, GARAGE, ETC
[InternetShortcut]
URL=https:

//create.arduino.cc/projecthub/projects/582f8b/edit
/* Control led desde el pin 12, 11, 10 y 4
    usando aplicacion de bluetooth serial
    y ligthblue con iphone y el modulo
    SH-M08 CC2541
*/
#include <Arduino.h>
#include <Servo.h>
Servo servo1;    // Crea el servo con la libreria de servo.h
Servo servo2;    // Creat a servo whit librery servo.h

int leds[] = {12, 11, 10, 9};
//char val;
int val=0;

void setup() {
  servo1.attach(8);
  servo2.attach(7);
  pinMode (9, OUTPUT);
  pinMode (12, OUTPUT);
  pinMode (11, OUTPUT);
  pinMode (10, OUTPUT);
  Serial.begin(9600);
  delay(500);
}

void loop() {               // put your main code here, to run repeatedly:
  
  if (Serial.available()>0) {
    val = Serial.read();
  }

  if (val == 'q') {           // tell a reley to go  ON
    digitalWrite(12, HIGH);
  }
  if (val == 'w') {          // tell a relay to go OFF
    digitalWrite(12, LOW);
  }

  if (val == 'e') {
    digitalWrite(11, HIGH);
  }
  if (val == 'r') {
    digitalWrite(11, LOW);
  }

  if (val == 't') {
    digitalWrite(10, HIGH);
  }
  if (val == 'y') {
    digitalWrite(10, LOW);
  }

  if (val == 'o') {
    digitalWrite(9, HIGH);
  }
  if (val == 'p') {
    digitalWrite(9, LOW);
  }

  if (val == 'd') {
    servo1.write(0);      // tell servo to go to position in variable 'pos'
  }
  
  if (val == 'f') {
    servo1.write(180);    // tell servo to go to position in variable 'pos'
   }
   
  if (val == 'a') {
    servo2.write(0);      // tell servo to go to position in variable 'pos'
  }
  
  if (val == 's') {
    servo2.write(180);    // tell servo to go to position in variable 'pos'
   }

 if (val == 'n') {          // All ligth torn ON
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(11, HIGH);
    digitalWrite(12, HIGH);
  }
  
if (val == 'm') {          // All ligth torn OFF
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(11, LOW);
    digitalWrite(12, LOW);
  }
 
}  

Credits

Jupiter_Arduino
0 projects • 0 followers

Comments