martes, 28 de julio de 2015

Hogar Automatizado V 1.0

Hola amigos, en uno de nuestros temas anteriores explicabamos el uso de modulos relay conectado a un arduino y un pequeño programa que accionaba una luz, esta ocacion les traemos un post un poco mas avanzado con respecto a Home automation system o sistema de hogar automatizado, que ultimamente estan muy de moda, claro, a quien no le gustaria controlar casi toda su casa desde su celular o tablet...


Pues aunque existan por alli muchos sistemas que son hasta el momento bastante caros hay una opcion para cada uno de realizar su propio sistema de automatizacion tan sencillo como lo presentamos a  continuacion.



Que necesitamos:

Principalmente nuestro arduino

Un modulo relay 
En esta ocacion usaremos un modulo Bluetooth para controlarlo desde Android


Asi quedaria nuestra coneccion simulando nuestra casa con una maqueta (perdon la maqueta no esta muy hermosa que digamos)
el diagrama de coneccion
Los modulos de 8 canales necesitan un voltaje aparte de 5v, el voltaje de arduino no es suficiente.


Y es basicamente todo lo necesario para iniciar este proyecto, hay que mencionar que por ahora solo controlaremos el sistema de alumbrado de la casa pues por el momento es un sistema de encendido y apagado, como lo mencionamos en el video tenemos en mente 3 versiones para la segunda queremos controlas las luces, las puertas o ventanas y el sistema de temperatura y ventilacion, y en nuestra ultima version queremos controlar todo lo antes mencionado e implementar un sistema de vigilancia remota, sensores de movimiento y alarmas y los equipos de multimedia del hogar...

Les dejamos el video para que vean un poco mas de informacion acerca de la elavoracion de este proyecto





Este es el codigo que utilizamos 

/*
Hogar Automatizado V1.0 AtomoGt.com
*/

char val;         // variable para recibir valores del puerto serial en este caso bluetooth
int ledpin = 0;  // pins del modulo relay

void setup()
{
  pinMode(ledpin = 2, OUTPUT); // pin 2 (on-board LED) salida
  pinMode(ledpin = 3, OUTPUT); // pin 3 (on-board LED) salida
  pinMode(ledpin = 4, OUTPUT); // pin 4 (on-board LED) salida
  pinMode(ledpin = 5, OUTPUT); // pin 5 (on-board LED) salida
  pinMode(ledpin = 6, OUTPUT); // pin 6 (on-board LED) salida
  pinMode(ledpin = 7, OUTPUT); // pin 7 (on-board LED) salida
  pinMode(ledpin = 8, OUTPUT); // pin 8 (on-board LED) salida
  pinMode(ledpin = 9, OUTPUT); // pin 9 (on-board LED) salida
    Serial.begin(9600);       // iniciar serial communicacion at 115200bps

}

void loop()

{
  if( Serial.available() )       // si hay comunicacion
  {
    ;
  }
  val = Serial.read();         // leer y guardar en 'val'

  if( val == 'a' )               // si se recibe 'a' 
  {
    digitalWrite(ledpin = 2, HIGH);    // turn ON pin 2
  }

  if( val == 'A' )               // si recibe 'A' 
  {
    digitalWrite(ledpin = 2, LOW);  // turn OFF pin 2
  }

  if( val == 'b' )              // sucecivamente con las demas salidas... 
  {
    digitalWrite(ledpin = 3, HIGH);    
  }

  if( val == 'B' )               
  {
    digitalWrite(ledpin = 3, LOW);  
  } 
  
  if( val == 'c' )               
  {
    digitalWrite(ledpin = 4, HIGH);    
  }

  if( val == 'C' )               
  {
    digitalWrite(ledpin = 4, LOW);  
  }
  
  if( val == 'd' )               
  {
    digitalWrite(ledpin = 5, HIGH);    
  }

  if( val == 'D' )               
  {
    digitalWrite(ledpin = 5, LOW);  
  }

  if( val == 'e' )               
  {
    digitalWrite(ledpin = 6, HIGH);    
  }

  if( val == 'E' )              
  {
    digitalWrite(ledpin = 6, LOW);  
  }

    if( val == 'f' )               
  {
    digitalWrite(ledpin = 7, HIGH);    
  }

  if( val == 'F' )              
  {
    digitalWrite(ledpin = 7, LOW);  
  }

    if( val == 'g' )              
  {
    digitalWrite(ledpin = 8, HIGH);    
  }

  if( val == 'G' )               
  {
    digitalWrite(ledpin = 8, LOW);  
  }

    if( val == 'h' )               
  {
    digitalWrite(ledpin = 9, HIGH);    
  }

  if( val == 'H' )               
  {
    digitalWrite(ledpin = 9, LOW); 
  }
  }

Pueden descargar la App de Android haciendo click aqui

Como siempre les agradecemos que nos visiten, recuerden suscribirse a nuestro canal de yo\utube para ver nuevos videos y si les gusta por favor comenten y un like no esta de mas.

HASTA LA PROXIMA!!





SHARE THIS

2 comentarios: