Accesorio Luz con sensor de 220V

En primer lugar, decir que hace tiempo que le estaba dando vueltas a como poder instalar los accesorios compatibles con homekit sin tener que hacer demasiados cambios a la instalación original de la vivienda , sobre todo porque hay que reconocer que la mayoría de la gente no esta dispuesta a cambiar cableado, o añadirlo, ya sea por inexperiencia o miedo a tocar…( o la razón que sea )

Ahora puedo decir que haciendo un mínimo cambio de conexión podremos utilizar nuestros accesorios manteniendo todos los interruptores de la vivienda, sean cuantos sean… y lo mas importante no hay que añadir cables (siempre que haya cajas de conexiones donde meter los componentes ).

Para poder realizar esto llevaba muchas prueba y esquemas diferentes, pcb con esp8266 con sensor de tension etc… y no conseguía programarlo de manera efectiva… al final el trabajo de otro me ha dado la solución … Como en las últimas entradas, el firmware Tasmota ha dado con la clave de este proyecto, tiene la opción de programar un pin como «Switch» ( que ya lo hemos usado así en el detector de humo ) pero no me había fijado en que no actúa realmente como un interruptor a la salida, sino como un conmutador, es decir, cambia la salida ,si cambia de estado sin importar del estado en el que estuviese antes…

Por lo que la solución pasa por el sensor de tensión de 220V, con el que podremos actuar sobre un pin de nuestro ESP8266 configurado como «switch» .

La única modificación que tendremos que hacer es conectar nuestro sensor de 220V como si fuese la lampara que queremos controlar y la lampara la conectaremos al rele de nuestro esp8266 ( o sonoff )

 

SENSOR DE 220V

He encontrado dos maneras de hacernos con el sensor de 220V, una de ellas es hacerlo nosotros y la otra es comprarlo hecho ( que al final lo he encontrado montado).

Primero vamos a hacerlo, ya que es mucho mas barato y mas pequeño, pero tiene mucho mas trabajo…

No vamos a necesitar demasiados componentes…

1x Optoacoplador HCLP3700 

2x Resistencia de 27K 2W

1x Condensador 22uF / 25V

1x resistencia 10K 1/4W

1x Clema de conexión para 220v

1x Tira de pines para placa

1x placa de prototipos perforada ( No he hecho PCB debido a la posición de los componentes, todo alineado se suelda sin problemas en estas placas )

1x Funda Termorretractil para meter el sensor

 

El precio del material para hacer 10 sensores es de mas o menos 25€ ( material y envíos )

el esquema es el siguiente:

La parte izquierda que está marcada como 220V sería la entrada de tensión, y la de la derecha la conectaríamos, Vcc (pin 8)  a los 3,3V de la alimentación del esp8266, GND (pin 5) al negativo de la alimentación del esp8266 y Output (pin 6) al pin del esp8266 que configuremos como Switch…

 

Una vez montado, nos debería de quedar algo así, que lo podemos proteger con un poco de tubo termorretractil, para evitar conexiones no deseadas.

Mide 2×5,5 cm…

Como he dicho, tenemos una segunda opción y es comprarlo hecho, es el sensor de detección de tensión de MKS que cuesta mas o menos 44€ el lote de 10 unidades.

 

 

el inconvenientes que es algo mas caro, y para mi el mas importante, es mas grande, mide 3×7 cm y podemos  meterlo en funda termoretractil , o en la caja que he diseñado, pero lo agranda un poco…

 

 

 

Si los comparamos, la diferencia de tamaño es evidente…

 

 

 

INSTALACIÓN ELÉCTRICA

Primero quiero explicar un poco como es una instalación eléctrica convencional de una vivienda.

Hay tres modos de hacer una instalación de iluminación, que son: con un interruptor normal que se enciende desde un solo punto, una conmutada que se enciende desde dos puntos diferentes y el modo cruzamiento en el que podremos encender La Luz desde 3 puntos o más…

Sea cual sea la instalación que tengamos en la habitación que queramos controlar vamos a tener que hacer lo mismo, y es conectar el sensor de 220V donde ahora esta la bombilla y la bombilla la conectaremos al rele del esp8266…

Vamos a tener en cuenta usa cosa, como se ve en los esquemas de arriba tenemos Fase y Neutro, el neutro va conectado directamente a la bombilla ( este cable no hace falta desconectarlo, ya que lo tendremos que conectar de nuevo al mismo sitio ) y también directamente al sensor de 220V, así que solo tendremos que desconectar la Fase que viene del interruptor.

Podemos usar el accesorio luz con un esp8266 01 y un relé , que ya hemos creado en este blog ( pero cargando el firmware tasmota ) , o bien el mismo accesorio que hicimos usando un módulo sonoff…

Por lo que el esquema completo de conexiones se quedaría así …

En todo momento me estoy refiriendo a un esp8266, pero para el esquema voy a basarme en un sonoff que creo que es la opción acertada en este caso… ( en esta entrada, le cargamos el firmware tasmota al módulo)

 


 

Yo he usado un esp8266 03 con un módulo de rele ya que no dispongo ahora de ningún sonoff

Después de cargar el firmware Tasmota en nuestro sonoff, tendremos que configurarlo… como siempre la primera vez que lo iniciemos, tendremos que configurar el wifi, para ello pulsaremos 4 veces el pulsador para entrar en modo punto de acceso…

pondremos nuestro SSID y password y guardaremos… ( con el monitor serie del IDE de Arduino conectado, para ver el proceso y la nueva ip del módulo).

Se reiniciará el módulo y pasaremos a configurarlo ( accediendo a el módulo desde el navegador web).

Configuration….

 

 

Configure Module… ( depende de como ajustemos el código en el IDE de Arduino aparecerán diferentes pines para configurar )

configurar Tasmota para  ESP8266 01

configurar Tasmota para  ESP8266 03

Ajustaremos GPIO 14 como «Switch 1», y guardaremos…

Ahora volveremos a configure Other…

 

Ajustaremos como en la foto de arriba y guardaremos….

Por último, iremos a configure MQTT…

Pondremos la IP del Host ( ip del servidor homekit ), y el Topic, guardaremos y ya lo tenemos listo para funcionar….

Solo tendremos que descargar y copiar el accesorio a la carpeta de accesorios de nuestro servidor, acordándonos de cambiar la ip del host, por la ip de nuestro servidor Homekit…

Recordad que tenéis todos los archivos del blog, en la sección de descargas y los diseños en 3d en mi perfil de Thingiverse

 

Solo me queda mostrar el funcionamiento del sistema, que lo podéis ver en el siguiente video…

 

 

DonacionPayPal

25 Respuestas a “Accesorio Luz con sensor de 220V

  1. Voy a comprar las componentes y en cuanto llegue me pongo manos a la obra.
    Estoy terminando de reformar el piso y esto viene como anillo al dedo.
    Gracias Sergio

  2. Hola Lisergio, como hiciste para que teniendo la app Home abierta, se actualice el estado del accesorio cuando apretas la tecla? yo si no cierro y vuelvo a abrir la app Home, no me cambia el estado… Muchas gracias, Saludos

  3. Hola Lisergio! PARA at esp 8266 01, la entrada la salida del sensor de 220v se debe conectar al GPI0?

  4. Muchas gracias! Funcionó a la perfección! otra consulta, sabes como se puede calibrar la temperatura utilizando trasmita y un DHT11, ya que lo instalé y funciona bien, pero no logro calibrar la temp.
    Saludos,

  5. Pues solo se me ocurre, que hagas otra medición de temperatura con un termómetro que sepas que mide bien, y coloques el dht11 en el mismo sitio, compares las temperaturas y después en el código del dht11 corrijas la lectura sumando o restando la diferencia que haya con respecto al termómetro…

  6. Hola, parece que con mis limitados conocimientos no logro entender del todo el proceso de la parte de programación. Algún tutorial donde se explique para novatos ( la parte de hardware la tengo clara)
    -Para que funcione necesitamos tener una Raspberry encendida siempre?
    -He visto que en la configuración de un nuevo sonoff a través de la app EWELINK sale una
    nueva opción de home bridge, nos puede servir para configurar con HomeKit?

    Gracias Lisergio!!

  7. Necesitas una raspberry haciendo de servidor ( esta el enlace en la entrada) en cuanto a la función de homebridge para ewelink, no se decirte… no uso homebridge…

  8. Otra consulta! quiero crear la red con una ESP8266-03, pero no lo consigo, tengo que colocar el pulsador en el GPIO0? o que es lo que estoy haciendo mal!

    Muchas gracias!

  9. Buenas. Primero darte gracias por toda la info que publicas

    Queria saber si con esta solucion aunque el servidor este apagado o no tenga wifi el sonofff la luz «tarda unos segundos» en apagar.

    Yo le he pueto al sonoff directamente un pulsador en el GPIO14 y Tasmota en switch 1 y funciona correctamente pero si el server esta caido me tarda un par de segundos en apagar la luz (Supongo que el tiempo que el sonoff evalua que no hay server)

    un saludo.

  10. El problema es que el sonoff busca el servidor cada 10 segundos… creo que en la configuración se puede ajustar para que lo haga cada mas tiempo… y tendría que coincidir con ese momento para quedarse esperando esos segundos…

  11. Buenos días y hola de nuevo Lisergio, tengo las persianas de casa motorizadas, ademas de con un doble pulsador tengo instalado en paralelo un sonoff dual (con un canal subo y con el otro bajo) en cada una de ellas.

    ¿Se pueden integrar esos sonoff flasheando con tasmota en homekit y así gestionar todos los dispositivos a través de una misma app (en este caso casa de apple) ?

    gracias de nuevo y enhorabuena por el trabajo!!

  12. Poder se puede… lo único es que en el blog no he subido ningún accesorio que sea pulsador, que funcione mientras tienes pulsado y deje de funcionar cuando sueltas…

  13. hola de nuevo.

    ¿Se podría integrar los sonoff con tasmota y el sensor de tensión 220V en home assistant?

    Gracias

  14. buenas, no acabo de entender… el octoacoplador y el sonoff iria entonces donde esta la bombilla, pero a esta solo van dos cables, para el sonoff necesitamos alimentacion continua con neutro que ya tenemos y con la fase (que no tenemos), algo se me esta escapando

  15. La idea es, meterlo en alguno de los registros de la instalación, por donde pasen los cables de la lámpara que quieres controlar, si no, tendrás que pasar un cable de fase directamente a la lampara…

  16. Buen articulo, enhorabuena. Personalmente, estuve diseñando lo mismo, pero siempre terminaba con el mismo problema, el tamaño final del dispositivo. Tener que meter el esp, el rele, el transformador de 220 a 3.3 y el sensor de 220 hace complicado reducir el tamaño.

    Por suerte, encontre los dispositivos shelly, te lo dan todo hecho. Si quieres puedes meterles tasmota, pero no merece la pena porque soportan MQTT y, además, tienen un cacharro que incluso tiene 2 rele.

    Además, es baratito. Una pasada, lo recomiendo.

    No pongo enlace por no poner spam, pero si buscais shelly cloud, deberíais encontrarlo.

    Saludos,

  17. Buenas Sergio, espero que todo este bien, como por desgracia andamos con mucho tiempo, he retomado este proyecto, en su dia hice un par de placas pero no llegue a probarlas.

    La cuestión es que revisando el diseño se supone que esta bien, pero no hay manera de que funcione, siempre tengo 3.3v en la salida, tenga o no 220v en la entrada

  18. Prueba a montarlo en protoboard… igual se te ha escapado algo… el esquema del detector de tensión no es mío, y yo he montado varias placas y no he tenido problema, lo has probado conectado al esp8266?

  19. [img]https://i.imgur.com/gbfVpVI.jpg[/img]
    [img]https://i.imgur.com/TCpzQ5t.jpg[/img]
    [img]https://i.imgur.com/xBKvUDg.jpg[/img]
    [img]https://i.imgur.com/GDYtie6.jpg[/img]

  20. Perdona pensaba que las imagenes iban a poder mostrarse como en un foro.
    Hay te dejo unas fotos de lo que tengo montado, en la protoboard el cable de color azul siempre me da 3.3v, tenga o no 230v a la entrada, se que se me escapa algo pero no logro entender que es, gracias y un saludo

  21. Si pones un led con una resistencia de 220ohm al pin 6… se enciende y se apaga? O esta siempre encendido cuando conectes o no los 220v…

Deja un comentario