Android Bluetooth controlado toma

** tenga cuidado al manipular electricidad, hacer su investigación para asegurarse de que no se lastime ni quemar nada

Hay muchas opciones para el microcontrolador que se puede utilizar para esto. He utilizado un arduino, así como un digispark. Ambos funcionan bien. Acaba de obtener la fuente de alimentación para el arduino empalmado en la línea principal que viene pulg. ésta es sólo una guía inspiradora.

Este es un proyecto bastante simple y relativamente barato que permite encender y apagar una salida vía Bluetooth en su teléfono android. Los materiales que utilicé fueron:

Módulo de relé de 5V - www.amazon.com/gp/product/B0057OC6D8/ref=oh_details_o00_s00_i02 (cualquier otro relé debe hacer, esto fue lo que encontré)
Arduino R3--http://www.amazon.com/gp/product/B006H06TVG/ref=oh_details_o00_s00_i01
Bluetooth Shield para Arduino - http://www.amazon.com/gp/product/B007BYI172/ref=oh_details_o04_s00_i00 (las antenas de BT regulares funcionará también)
4 sección de caja, o cualquier otra caja para sostener todo.
salida, cables, supresor de picos extra, hoja de acrílico o cualquier otro material.

Si fueras a comprar todo fresco, funcionaría probablemente alrededor de 65-75 dólares dependiendo de dónde y cómo comprar.

Con el escudo de bluetooth que tengo, los selectores impresos de Tx y Rx se invierten, al menos para las bibliotecas que he encontrado. El relé está también frente a lo que se podría pensar, como en alta cierra el relé y baja abre la puerta.

Fractura de una de las líneas en el cordón de alimentación, hice el negro, conectar el uno va a la pared para el terminal común y el otro al terminal normalmente abierto.
puede encontrar más información aquí:
http://Arduino-info.wikispaces.com/ArduinoPower
todo sobre el poder y el arduino como bien como fotos y cosas.

Usted necesitará una fuente de alimentación separada para tu arduino, tengo un 9v corriente hacia la parte posterior.

He encontrado BlueTerm para ser la mejor manera de comunicarse desde su teléfono con el arduino BT
https://Play.Google.com/store/apps/details?id=es.pymasde.BlueTerm&hl=en
Es libre y suave. Existen otros programas que hay que hacer lo mismo y tal vez más, pero me gusta este porque es simple.

** También, revisa el sitio del MIT App Inventor, google, crear una aplicación bastante simple para establecer un tipo de alarma de lo que hay que encender una luz en la mañana o algo. Mira las fotos para obtener un ejemplo del código. Coge la id de su bt y escribir en.
**

Cargar el código y asegurarse de que todo está conectado y listo apagar las luces!

Probé a hacer esta salida capaz de dim, pero gustó mi relé, sólo permanecía abierto cuando tuve algo enchufado.

** Actualizado código:

#include < SoftwareSerial.h > Puerto de serie de //Software
#include < MeetAndroid.h > //library de comunicación BT android

#define RxD 0 / / blanco bt
#define TxD 2 / / amarillo bt
#define switchPin 1 //whatever el conector de interruptor de relé está conectado a
#define DEBUG_ENABLED 1 //need esto para la materia
SoftwareSerial blueToothSerial(RxD,TxD);

void setup()
{
Serial.Begin(9600);
pinMode(RxD,INPUT);
pinMode (TxD, salida);
pinMode(switchPin,OUTPUT);
setupBlueToothConnection();
digitalWrite(switchPin,LOW); relé de vueltas en el inicio
}

void loop()
{
char recvChar;
if(blueToothSerial.Available()) //check si hay cualquier datos enviados desde el escudo de bluetooth control remoto
{
recvChar = blueToothSerial.read();
blueToothSerial.print ('recibidos datos');
Serial.println(recvChar);
Serial.Write(recvChar);
Switch(recvChar)
{
caso '1':
digitalWrite (switchPin, LOW); //turn de relé en
rotura;
caso '0':
digitalWrite (switchPin, HIGH); //turn de
rotura;

} //end interruptor declaración

} //end comunicación de BT
} //end lazo

void setupBlueToothConnection () //getting bluetooth trabajo
{
blueToothSerial.begin(9600); Establece BluetoothBee BaudRate en baudios por defecto 38400
blueToothSerial.print("\r\n+STWMOD=0\r\n"); establecer el trabajo de bluetooth en modo esclavo
blueToothSerial.print("\r\n+STNA=SeeedBTSlave\r\n"); establecer el nombre de bluetooth como "SeeedBTSlave"
blueToothSerial.print("\r\n+STOAUT=1\r\n"); Permiso de dispositivos vinculados a conectarme
blueToothSerial.print("\r\n+STAUTO=0\r\n"); Conexión automática debe ser prohibida aquí
Delay(2000); Este retraso es necesario.
blueToothSerial.print("\r\n+INQ=1\r\n"); hacer el esclavo bluetooth inquirable
Serial.println ("el esclavo bluetooth es inquirable!");
Delay(2000); Este retraso es necesario.
blueToothSerial.flush();
}

**
-----------------------------------------------------------------------------------------------------------------------

Código original:

#include //Software serial Port
#define RxD 6 //oppsite lo que la Junta es etiquetas como
#define TxD 2 / oppsite lo que la Junta es etiquetas como
#define switchPin 9 //relay conector
#define DEBUG_ENABLED 1
SoftwareSerial blueToothSerial(RxD,TxD);
char recvChar;

void setup()
{
Serial.Begin(38400);
pinMode(RxD,INPUT);
pinMode (TxD, salida);
pinMode(switchPin,OUTPUT);
setupBlueToothConnection();
digitalWrite(switchPin,HIGH); relay de giros de
}

void setupBlueToothConnection()
{
blueToothSerial.begin(38400); Establece BluetoothBee BaudRate en baudios por defecto 38400
Delay(1000);
blueToothSerial.print("\r\n+STWMOD=0\r\n"); establecer el trabajo de bluetooth en modo esclavo
blueToothSerial.print("\r\n+STNA=SeeedBTSlave\r\n"); establecer el nombre de bluetooth como "SeeedBTSlave"
blueToothSerial.print("\r\n+STOAUT=1\r\n"); Permiso de dispositivos vinculados a conectarme
blueToothSerial.print("\r\n+STAUTO=0\r\n"); Conexión automática debe ser prohibida aquí
Delay(2000); Este retraso es necesario.
blueToothSerial.print("\r\n+INQ=1\r\n"); hacer el esclavo bluetooth inquirable
Serial.println ("el esclavo bluetooth está listo!");
Delay(2000); Este retraso es necesario.
blueToothSerial.flush();
} //end preparación conexión bt

Comprueba si se recibe la respuesta "OK"
void CheckOK()
{
char a, b;
while(1)
{
if(blueToothSerial.Available())
{
un = blueToothSerial.read();

Si ('O' == un)
{
Espere para el siguiente carácter available() K. es necesaria en algunos casos, como K no está inmediatamente disponible.
while(blueToothSerial.Available())
{
b = blueToothSerial.read();
rotura;
}
Si ('K' == b)
{
rotura;
}
}
}
}

mientras que ((a = blueToothSerial.read())! = -1)
{
Espere hasta que se reciben todos los caracteres de respuesta
}
} / / fin verificación ok

void sendBlueToothCommand(char command[])
{
blueToothSerial.print(command);
CheckOK();
}

void loop()
{
recvChar = blueToothSerial.read();
Serial.println(recvChar);
Serial.Write(recvChar);

Switch(recvChar)
{
caso '1':
digitalWrite (switchPin, LOW); //opposite a lo que se podría pensar
blueToothSerial.println "(relais del en");
rotura;

caso '0':
digitalWrite(switchPin,HIGH);
blueToothSerial.println ("relé off");
rotura;

} / / fin de interruptor



} //end lazo

Artículos Relacionados

Arduino - Android bluetooth controlado lámpara

Arduino - Android bluetooth controlado lámpara

Kementze.com | Lámpara de control de proyectoCon este proyecto usted puede controlar su lámpara casera con tu smartphone android a través de bluetooth!Este proyecto incluye todos los pasos para la construcción:Paso 1: Diseño de la aplicación con MIT
Android + Arduino + bluetooth controlado RC juguete

Android + Arduino + bluetooth controlado RC juguete

Hola aficionados a la tecnología esto es ma primer proyecto usando Arduino.This es un proyecto simple. Agradezco a otros miembros instructable para resolver cuestiones de ma.Este juguete puede ser controlado mediante mando otro utilizando el aceleróm
Matrix Infinity LED - Bluetooth controlado

Matrix Infinity LED - Bluetooth controlado

Probablemente has visto espejos infinity antes. Pero, ¿has visto que un bluetooth controlado Matrix Infinity?El objetivo con nuestra matriz Infinity era poder dibujar en luz, casi como un infinito Etch A Sketch. Queríamos controlar cada LED dentro de
Arduino Bluetooth controlado barco - buque

Arduino Bluetooth controlado barco - buque

Hola, en este proyecto mostrará usted cómo para transformar un simple RC barco a Bluetooth controlado a través de tu smartphone Android!En mi barco rc elegí construir mi propio circuito basado en Arduino ya placa de Arduino uno no encaja en su interi
Arduino Bluetooth controlado RC coche

Arduino Bluetooth controlado RC coche

En este instructable voy a mostrarte como hacer coche de Bluetooth controlado con 2 motores.Paso 1: materiales Materiales:1.2 x motor de la C.C.2.L298N (motor controler)3 Arduino Uno (o clon)4.HC-05 (módulo bluetooth)Paso 2: Chasis edición Cortar la
Multi voltaje Ardu droide Bluetooth controlado interior jardinería

Multi voltaje Ardu droide Bluetooth controlado interior jardinería

se trata de una placa de circuito multi voltaje (12, 5, 3,3 V) con arduino Atmega 2560 y 8 relés que controlar luces y riego de las plantas a través de Ardu droid aplicación android BluetoothPaso 1: Hardware requerido 1. IKEA Hyllis estantería costo
Hack del coche - bluetooth controlado por Android app

Hack del coche - bluetooth controlado por Android app

Estoy seguro que cada uno de vosotros puede encontrar en casa sin usar vehículo RC. Estas instrucciones le ayudará a cambiar su viejo coche RC a regalo original :) Debido a que el coche RC que tenía era de tamaño pequeño he elegido Arduino Mini Pro c
Cómo hacer un fresco android/pc bluetooth controlados arduino robot bajo $34/Rs.2300

Cómo hacer un fresco android/pc bluetooth controlados arduino robot bajo $34/Rs.2300

¡ Hola chicos!OK, tengo 13 años y este es mi primer instructivo y hoy te diré cómo hacer tu propio arduino bluetooth robot 34 $ o Rs.2300, dependiendo de donde usted vive. Estoy escribiendo esto con grandes ideas de algunos grandes Youtubers como Afz
BRICOLAJE teléfono Bluetooth controlado BB-8 droide con Arduino UNO

BRICOLAJE teléfono Bluetooth controlado BB-8 droide con Arduino UNO

Soy un gran fan de Star Wars y cuando vi Star Wars: la fuerza despierta pensé que necesito un droide de BB-8. Era impresionante cómo esta esfera poco movido en la película. Así que he decidido que voy a hacer este droide que se basa en el Arduino UNO
Android Bluetooth lanzallamas x4 calabaza Simón dice

Android Bluetooth lanzallamas x4 calabaza Simón dice

¡ ADVERTENCIA! Este proyecto contiene combustibles extremadamente inflamables.A pesar de que he tomado medidas de precaución extra, este proyectose recomienda no intentar en casa. Proceda bajo su propio riesgo.¿Quieres darle vida a su Halloween este
Arduino Android Bluetooth coche

Arduino Android Bluetooth coche

Este instructivo describe un coche simple robot controlado por bluetooth inclinando un teléfono con Android. Los acelerómetros del teléfono medir el ángulo de inclinación en grados hacia adelante y hacia atrás y derecha e izquierda y utilizan esto pa
Bluetooth controlado por alarma de sensor de movimiento

Bluetooth controlado por alarma de sensor de movimiento

PIR Sensor está conectado al arduino. Cuando se detecta un movimiento, un LED intermitente y sonido de alarma comenzará a actuar. Los tiempos de las detecciones de movimiento se guardan y pueden ser vistos más tarde en una pequeña pantalla LCD. Los d
Robot de rueda de Mecanum - bluetooth controlado

Robot de rueda de Mecanum - bluetooth controlado

Desde que recuerdo siempre quise construir un robot de rueda de mecanum. Mecanum rueda robótica plataformas disponibles en el mercado eran un poco demasiado caras para mí, así que decidí construir mi robot desde cero.Como ningún otro robot robot de r
DIY Bluetooth controlado Robot (Rover) con Video Stream en vivo!!

DIY Bluetooth controlado Robot (Rover) con Video Stream en vivo!!

ADVERTENCIA: ESTE INSTRUCTIVO CONTIENE UN SUPER IMPRESIONANTE CONTENIDO ASÍ TENGA EN CUENTA.¿Has alguna vez has querido hacer robot súper impresionante o rover controlado inalámbricamente con tu dispositivo móvil?¿Alguna vez has querido hacer algo mi