Introduction: Domótica, Interruptor Inteligente - Home Automation - Smart Switch

En esta oportunidad les ofrezco un proyecto en el cual he estado trabajando, y del cual esperaría recibir comentarios, ideas, mejoras, con el fin de lograr alguno de los mejores sistemas disponibles en la red.

En el presente artículo encontrará todo el detalle y las ideas que tengo en mente añadir. Actualmente tengo parte del sistema instalado en mi hogar, y ha funcionado muy bien. Mi idea inició de la siguiente forma (Clic en la imagen para mayor detalle o resolución):

Step 1:

Características del sistema según el diagrama de la figura #No.1:

  • Los interruptores son inteligentes y se comunican entre si. La idea de comunicar los interruptores, es debido que la cobertura de la señal de radio se puede extender esta manera. Por ejemplo, si tenemos un interruptor relativamente lejos de la central, digamos que en el cuarto principal, y emitimos una orden de encendido o apagado de la luz de dicha habitación, la orden, enviada desde el radio de la central Arduino sería recibida por el interruptor o los interruptores más cercanos a la central. Estos interruptores no atenderían a la orden ya que no reconocerían el serial configurado para el interruptor que deseamos activar o desactivar, pero podrían reenviar la orden, recorriendo de este modo la casa, hasta llegar a la habitación más lejana. Es bueno considerar este detalle, ya que los radios de los interruptores quedan muy empotrados en la pared, la cual limita el alcance de la señal.
  • La cubierta es de vidrio templado, y son sensibles al tacto. Tienen un buzzer incorporado en el circuito, dos leds (Led Azul: es una luz de cortesía para la noche, y led rojo: enciende cuando tocamos el vidrio para activar el circuido de encendido o apagado).
  • El interruptor puede ser programado para apagar la luz pasados X cantidad de minutos, con el fin de ahorrar energía si el usuario olvida apagar la luz.
  • El interruptor podría encender la luz automáticamente, y hacer sonar el buzzer, por ejemplo, para cubrir la función de despertador.
  • El interruptor responde a comandos de voz y Text to Speech, desde un teléfono celular, gracias al sistema 1Sheeld que he incorporado al sistema. Dicho sistema de reconocimiento de voz utiliza un API de Google muy bueno, que funciona casi con cualquier idioma, obviamente el teléfono celular deberá tener conexión a internet.
  • La central que controla los interruptores, por los momentos la he implementado con un arduino UNO + 1Sheeld. Para conectar dicha central a la nube, estoy intentando integrar un módulo Ethernet al sistema.
  • La idea de integrar el sistema a la nube es tener una pequeña página Web desde la cual podamos observar el estado del sistema por zonas, encender, apagar, ver registros de consumo de energía eléctrica, Gas y agua.

Step 2:

Diagráma Esquemático del Interruptor:

Step 3: Diagráma Esquemático Del Interruptor Y PCB Del Interruptor:

(Puede solicitar el archivo del esquema electrónico y PCB el cual he realizado en Eagle, a mi correo electrónico: cbodington@gmail.com)

La fuente de poder del Interruptor la compré en el siguiente website:

Step 4:

Step 5: Se Emplea Para La Comunicación Inalámbrica Entre Interruptores Y La Central, Los Modulos Nrf24L01-2.4GHz.

Step 6:

http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo

El interruptor ensamblado y funcionando se ve de la siguiente manera:

Step 7:

El chasis de plástico para el circuito, vidrio templado y accesorios los pude comprar en china. Sin embargo en ebay.com se consiguen funcionales, el detalle es que toca desarmar el interruptor original para sacar el circuito con el cual lo envían (Buscar en Ebay.com SmartHome 1/2/3/4 Gang 1/2 Way Touch Control Light Switch Crystal Glass USA BK):

Step 8:

A continuación dejo dos videos de demostración, en los cuales se puede observar el sistema en funcionamiento. En el primer video muestro como enciende y apaga la luz tocando el vidrio con la mano, el segundo video es una demostración del comando de voz, con ruido o sonidos de ambiente comunes de fondo:

Los videos del sistema funcionando pueden ser vistos en:

http://conexionelectronica.com/?p=734

Step 9:

Los programas para cargar en el Arduino Nano y en el Arduino UNO (Central), pueden ser visualizados en la siguiente ventana (Solo para usuarios registrados en Conexión Electrónica).


Código para Arduino NANO y Arduino UNO respectivamente, visibles o diponibles en la siguiente dirección: http://conexionelectronica.com/?p=734#more-734

Módulo 1Sheeld en el siguiente link:

http://www.1sheeld.com

Actualmente estaré trabajando en la central, integrando la tarjeta Ethernet para poder tener conexión a Internet. Cuelquier idea o comentario siería útil y bienvenida/o.-

Autor: Ing. Christian Bodington Esteva.