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

Picture of 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:

Picture of

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:

Picture of

Diagráma Esquemático del Interruptor:

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

Picture of 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.

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

Step 6:

Picture of

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

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

Step 7:

Picture of

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:

Picture of

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:

Picture of

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.

Comments

jprada (author)2016-05-18

Hola Christian:

me puedes ayudar con el archivo del esquema electrónico y PCB. mi correo es julianprada@hotmail.com

jprada (author)2016-05-13

Hola:

he estado trabajando en uno similar y me quedan algunas dudas:



  • Por favor me compartes el esquema electronico y el PCB.
  • Tienes algún listado de los elementos que se requieren para armar el Switch?
  • Cuando dices "El chasis de plástico para el circuito, vidrio templado y accesorios" compro el switch y lo solo utilizo el chasis o utilizo algo de la electrónica del switch?
  • En el diagrama que significa x1-1, x1-2,x2-1x2-2?
  • En que parte del diagrama esta la conexion con el sensor del vidrio del switch para encender o pagar la luz?
  • He tratado de registrarme en la pagina para acceder a los programas pero no me deja, por favor me puede enviar la información por correo?

se que son muchas preguntas pero estoy interesado en avanzar con mi proyecto y este me parece una excelente guia.

Gracias por su tiempo y colaboración.

mi correo es julianprada@hotmail.com

jprada (author)2016-05-10

Hola Christian, excelente proyecto.

He tratado de descargar los codigos para Arduino NANO y UNO en la pagina pero no me deja registarme, muestra el siguiente error:

"Forbidden. Please, enable Javascript."

ChristianB73 (author)jprada2016-05-11

Voy a verificar que sucede y te comento... Saludos!!!

Artmo (author)2016-03-17

Amigo, esta excelente tu proyecto, yo estoy buscando algo parecido para realizar en mis ratos libre, seria posible me facilitaras tu PDF?, no tengo cuenta Pro :(

artemionhdz@gmail.com, te agradezco de antemano

avrgotcha (author)2016-02-12

Please, can you translate to English so everoyne can follow your marvellous project

ChristianB73 (author)avrgotcha2016-02-27

English translation is done, in http://conexionelectronica.com/?p=618.

Regards.

Christian.

ChristianB73 (author)avrgotcha2016-02-14

Sure... I will do it with Google translate as soon as possible. Thanks

seamster (author)2016-01-27

Bienvenidos a instructables! :)

Gracias por compartir tu proyecto!

About This Instructable

2,125views

38favorites

License:

More by ChristianB73:Arduino UNO ProfessorV2 Home Automation by voice control using Google voice recognition APISPOOLER PARA FILAMENTO DE IMPRESORA 3D – SPOOLER FOR 3D PRINTER FILAMENT
Add instructable to: