Table des matières:
- Étape 1: Concevoir
- Étape 2: Construire le PCB
- Étape 3: Programmation de l'ESP8266
- Étape 4: Assemblage du module
Vidéo: Détecteur d'alarme incendie Tiny Esp8266 MQTT IFTTT Domotique : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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
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
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é:
Alarme incendie avec notification SMS : 3 étapes
Alarme incendie avec notification SMS : GSM 800H, capteur d'incendie basé sur Arduino et système de notification SMS, il utilise un capteur infrarouge pour détecter le feu dans la pièce sombre. Il envoie des SMS via le modem GSM 800H qui est attaché aux broches série Rx et Tx d'Arduino Définissez votre numéro de mobile à l'intérieur du code
Système de reconnaissance d'incendie et d'extinction d'incendie basé sur le traitement d'images : 3 étapes
Système de reconnaissance d'incendie et d'extinction d'incendie basé sur le traitement d'images : Bonjour les amis, il s'agit d'un système de détection d'incendie et d'extinction d'incendie basé sur le traitement d'images utilisant Arduino
Alarme incendie : 6 étapes
Alarme incendie : IR est un module très utile mais savez-vous et IR aussi pour la détection des flammes. En utilisant ce fait, nous allons créer un dispositif de sécurité incendie avec Arduino
Poste d'appel/poste d'appel d'alarme incendie en carton : 4 étapes
Poste d'appel/poste d'appel d'alarme incendie en carton : Bonjour. Il s'agit d'une tirette/point d'appel en carton pour un système d'alarme incendie de loisir. Ceci est ma participation au concours de carton 2020 et un prototype d'un design imprimé en 3D. Avant de construire, veuillez lire ces avis de non-responsabilité…AVIS DE NON-RESPONSABILITÉ 1 : Comme c'est fou
Système d'alarme incendie utilisant Arduino [en quelques étapes faciles] : 3 étapes
Système d'alarme incendie utilisant Arduino [en quelques étapes faciles] : Vous cherchez à faire un projet simple et intéressant avec Arduino qui en même temps pourrait être vraiment utile et potentiellement sauver des vies ? Si oui, vous êtes au bon endroit pour apprendre quelque chose de nouveau et d'innovant. Dans cet article, nous allons