Table des matières:

Détecteur d'alarme incendie Tiny Esp8266 MQTT IFTTT Domotique : 4 étapes
Détecteur d'alarme incendie Tiny Esp8266 MQTT IFTTT Domotique : 4 étapes

Vidéo: Détecteur d'alarme incendie Tiny Esp8266 MQTT IFTTT Domotique : 4 étapes

Vidéo: Détecteur d'alarme incendie Tiny Esp8266 MQTT IFTTT Domotique : 4 étapes
Vidéo: Caméra sans fil WIFI à 5€ incroyable ! DIY Vidéosurveillance Raspberry Pi [Chmaude77 - EP03] 2024, Juillet
Anonim
Détecteur d'alarme incendie minuscule Esp8266 MQTT IFTTT Domotique
Détecteur d'alarme incendie minuscule Esp8266 MQTT IFTTT Domotique

Je voulais détecter si mon système de détecteur de fumée domestique est en alarme. J'ai huit détecteurs de fumée dans ma maison et ils sont interconnectés. Si un détecteur de fumée est en alarme, l'autre reçoit un signal via le fil de signal d'interconnexion. Mon capteur lit le fil d'interconnexion et envoie les informations à ma domotique (Openhab2) via MQTT et m'alarme également via IFTTT.

Cette instructable a été inspirée par ce projet

Étape 1: Concevoir

Concevoir
Concevoir
Concevoir
Concevoir
Concevoir
Concevoir

Tout d'abord, vous devez savoir comment les détecteurs de fumée communiquent. J'ai des détecteurs Ei146.

Les détecteurs de fumée sont interconnectés via une ligne "IC". Si un détecteur de fumée est activé, il génère un signal 6V - 8V sur la ligne IC, voir l'image de l'écran de l'oscillope.

J'ai lu la tension de la ligne IC via un optocoupleur (4N35), pour isoler les détecteurs de fumée de ma domotique par sécurité.

Le détecteur de fumée est alimenté par la tension principale (220V AC), que j'ai utilisée pour alimenter le module ESP-01

Dans le schéma, vous pouvez voir comment les pièces sont connectées. J'utilise un ESP-01 car il est petit et pas cher.

Étape 2: Construire le PCB

Construire le PCB
Construire le PCB
Construire le PCB
Construire le PCB
Construire le PCB
Construire le PCB

Dans les images et les commentaires sur les images, vous pouvez voir comment le PCB est assemblé.

J'ai optimisé la disposition pour s'adapter aux composants d'un petit PCB, l'ESP-01 se trouve au-dessus des autres composants. J'attache l'ESP-01 via des embases femelles pour assurer une programmation facile via un programmateur USB. Une fois le module assemblé, vous pouvez flasher le nouveau firmware Over The Air (OTA) via l'IDE Arduino ou la mise à jour HTTP (voir croquis)

Étape 3: Programmation de l'ESP8266

Programmation de l'ESP8266
Programmation de l'ESP8266
Programmation de l'ESP8266
Programmation de l'ESP8266

Voir mon Github pour le code. J'utilise toutes les broches utilisables de l'ESP-01 comme broches GPIO, y compris GPIO1 (TX) et GPIO3 (RX). Ainsi, la communication série n'est pas possible et ne doit pas être initialisée, sinon la déclaration de GPIO1 et GPIO3 devient nulle.

Remarque: ne tirez pas GPIO0, GPIO1 ou GPIO2 au démarrage, car votre programme ne démarre pas. J'ai trouvé que GPIO03 peut être abaissé au démarrage

Je programme mes EPS-01 via cet adaptateur modifié.

Le programme se déroule comme suit:

  • Si le bouton flash est enfoncé à la mise sous tension, le module lance le mode OTA.
  • HTTPupdate est initialisé.
  • Connexion au WiFi et MQTT (voyant vert allumé)
  • Lit la valeur de la broche du capteur (attachée à la broche IC du détecteur de fumée)
  • Si un incendie est détecté, attendez le rebond, puis déclenchez l'alarme (également le voyant rouge allumé) via
    • MQTT - le message MQTT est lu via Openhab et une règle génère une notification via mon application
    • IFTTT - 1 - via un Webhook IFTTT, un déclencheur est lancé qui envoie une notification.
    • IFTTT - 2 - via un Webhook IFTTT, un déclencheur est lancé qui envoie un SMS à ma femme
  • Si la connexion MQTT est perdue (voyant vert éteint), le message LWT (ERROR) est envoyé au topic et est lu par Openhab.

Étape 4: Assemblage du module

Assemblage du module
Assemblage du module
Assemblage du module
Assemblage du module
Assemblage du module
Assemblage du module

J'ai conçu et imprimé en 3D une boîte qui s'insère parfaitement dans le câble inutilisé s'ouvrant sur la plaque de base du détecteur de fumée, aucune vis n'est nécessaire.

Edit: les fichiers stl sont ajoutés.

J'ai collé les LED et l'interrupteur OTA en place avec de la colle chaude. La boîte est fermée par 4 vis.

Allumez et prêt!

Conseillé: