Tabla de contenido:

Pequeño detector de alarma contra incendios Esp8266 MQTT IFTTT Domótica: 4 pasos
Pequeño detector de alarma contra incendios Esp8266 MQTT IFTTT Domótica: 4 pasos

Video: Pequeño detector de alarma contra incendios Esp8266 MQTT IFTTT Domótica: 4 pasos

Video: Pequeño detector de alarma contra incendios Esp8266 MQTT IFTTT Domótica: 4 pasos
Video: 🔴DOMÓTICA en 2022 - Casa Inteligente DESDE 0!!! 2024, Mes de julio
Anonim
Detector de alarma de incendio minúsculo Esp8266 MQTT IFTTT Home Automation
Detector de alarma de incendio minúsculo Esp8266 MQTT IFTTT Home Automation

Quería detectar si el sistema de detección de humo de mi casa está en alarma. Tengo ocho detectores de humo en mi casa y están interconectados. Si un detector de humo está en alarma, el otro recibe una señal a través del cable de señal de interconexión. Mi sensor lee el cable de interconexión y envía la información a mi domótica (Openhab2) a través de MQTT y me alarma también a través de IFTTT.

Este instructivo se inspiró en este proyecto

Paso 1: diseño

Diseño
Diseño
Diseño
Diseño
Diseño
Diseño

En primer lugar, debe saber cómo se comunican los detectores de humo. Tengo detectores Ei146.

Los detectores de humo están interconectados a través de una línea "IC". Si se activa un detector de humo, genera una señal de 6V - 8V en la línea IC, vea la imagen de la pantalla del oscilope.

Leí el voltaje de la línea IC a través de un optoacoplador (4N35), para aislar los detectores de humo de mi domótica por seguridad.

La alarma de humo funciona con voltaje principal (220 V CA), que utilicé para alimentar el módulo ESP-01

En el esquema puede ver cómo están conectadas las partes. Yo uso un ESP-01 porque es pequeño y barato.

Paso 2: construcción de la PCB

Construyendo la PCB
Construyendo la PCB
Construyendo la PCB
Construyendo la PCB
Construyendo la PCB
Construyendo la PCB

En las imágenes y en los comentarios sobre las imágenes se puede ver cómo se ensambla la PCB.

Optimicé el diseño para encajar en los componentes de una PCB pequeña, el ESP-01 se encuentra sobre otros componentes. Adjunto el ESP-01 a través de conectores hembra para asegurar una fácil programación a través de un programador USB. Después de ensamblar el módulo, puede actualizar el nuevo firmware Over The Air (OTA) a través de Arduino IDE o HTTPupdate (ver boceto)

Paso 3: Programación del ESP8266

Programando el ESP8266
Programando el ESP8266
Programando el ESP8266
Programando el ESP8266

Consulte mi Github para obtener el código. Utilizo todos los pines utilizables del ESP-01 como pines GPIO, que incluyen GPIO1 (TX) y GPIO3 (RX). Por lo tanto, la comunicación en serie no es posible y no debe inicializarse; de lo contrario, la declaración de GPIO1 y GPIO3 quedará anulada.

Observación: no tire GPIO0, GPIO1 o GPIO2 al inicio, porque su programa no se inicia. Descubrí que GPIO03 se puede quitar al inicio

Programando mis EPS-01 a través de este adaptador modificado.

El programa se ejecuta de la siguiente manera:

  • Si se presiona el botón de flash durante el encendido, el módulo inicia el modo OTA.
  • Se inicializa
  • Conexión a WiFi y MQTT (luz verde encendida)
  • Lee el valor del pin del sensor (adjunto al pin IC de la alarma de humo)
  • Si se detecta un incendio, espere a que no rebote y luego active la alarma (también luz roja encendida) a través de

    • MQTT: el mensaje MQTT se lee a través de Openhab y una regla genera una notificación a través de mi aplicación
    • IFTTT - 1 - a través de un webhook IFTTT se inicia un disparador que envía una notificación.
    • IFTTT - 2 - a través de un webhook IFTTT se inicia un disparador que envía un SMS a mi esposa
  • Si se pierde la conexión MQTT (luz verde apagada), el mensaje LWT (ERROR) se envía al tema y Openhab lo lee.

Paso 4: Montaje del módulo

Montaje del módulo
Montaje del módulo
Montaje del módulo
Montaje del módulo
Montaje del módulo
Montaje del módulo

Diseñé e imprimí en 3D una caja que encaja perfectamente en la abertura del cable no utilizado de la placa base de la alarma de humo, sin necesidad de tornillos.

Editar: se agregan archivos stl.

Pegué los LED y el interruptor OTA en su lugar con pegamento caliente. La caja se cierra mediante 4 tornillos.

¡Enciende y listo!

Recomendado: