Un capteur de porte intelligent peut envoyer son état ouvert ou fermé à votre serveur Home Assistant pour une sécurité domestique renforcée.
Un capteur d'état de porte est l'un des éléments les plus importants mais souvent négligés de la sécurité domestique. Les capteurs de porte sont de minuscules appareils qui détectent si votre porte ou fenêtre est ouverte ou fermée, puis envoient un signal à votre serveur domestique intelligent.
En intégrant les capteurs de porte au système Home Assistant sur Raspberry Pi, vous pouvez détecter en temps réel change l'état de la porte et recevez des notifications sur votre smartphone ou déclenchez une alarme sur votre Alexa Echo smart haut-parleurs.
Lisez la suite pour apprendre à créer et à configurer un capteur d'état de porte intelligent basé sur le Wi-Fi pour votre Home Assistant afin d'améliorer la sécurité de votre domicile.
Composants nécessaires
Pour créer un capteur d'état de porte intelligent basé sur le Wi-Fi, vous aurez besoin des composants suivants :
- Microcontrôleur ESP8266 ou ESP32 (nous utilisons un module Wemos D1 Mini)
- Interrupteur magnétique ou à lames qui change d'état lorsqu'il est exposé à un aimant ou à un champ magnétique
- Fils de liaison
- Câble micro-USB
- Serveur Home Assistant fonctionnant sur un Raspberry Pi 3 ou 4 dans vos locaux. Vous pouvez aussi installez et exécutez un serveur Home Assistant supervisé sur votre ancien ordinateur portable.
Préparation du microcontrôleur
Nous devons d'abord compiler le firmware de notre D1 mini (ESP8266) à l'aide du module complémentaire ESPHome. Suivez ces étapes pour installer le module complémentaire ESPHome sur votre serveur Home Assistant, puis utilisez-le pour compiler et télécharger le firmware :
- Ouvrez Home Assistant et accédez à Paramètres > Modules complémentaires.
- Clique le Magasin complémentaire bouton en bas à droite.
- Recherchez "ESPHome" et cliquez sur le ESPAccueil module complémentaire (le premier) et cliquez sur Installer.
- Après l'installation, vous pouvez démarrer l'add-on en cliquant sur le Commencer bouton. Assurez-vous d'activer le Commencer au démarrage et Chien de garde options.
- Cliquez sur Ouvrir l'interface utilisateur Web et puis +Nouvel appareil. Cliquez sur Continuer lorsque l'invite apparaît.
- Entrez un nom pour l'appareil, tel que "door-sensor", et cliquez sur Suivant.
- Sélectionnez ESP8266, puis copiez la clé de chiffrement dans un endroit sûr. Si vous utilisez une carte ESP32, assurez-vous de la sélectionner.
- Puis clique Sauter. Vous verrez l'entité du capteur de porte dans le tableau de bord de l'interface utilisateur Web ESPHome.
- Cliquez sur MODIFIER et faites ensuite coller le code suivant dans la fenêtre YAMLeditor juste en dessous du portail captif texte.
binary_sensor:
- platform: gpio
name: "Garage Door is Open"
pin:
number: GPIO4
inverted: true
mode: INPUT_PULLUP - Assurez-vous également de modifier les informations d'identification Wi-Fi avec votre SSID et votre mot de passe Wi-Fi. Trouver:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password - Remplacez le code ci-dessus par les lignes suivantes et mettez à jour votre SSID et votre mot de passe Wi-Fi.
wifi:
ssid: "YourWiFiSSID"
password: "WiFiPassword" - Votre code devrait ressembler à celui illustré ci-dessous.
- Cliquez sur Sauvegarder et puis Installer.
- Choisir Branchez-vous sur cet ordinateur. Attendez que le micrologiciel se compile. Cela peut prendre 10 à 15 minutes.
- Une fois le firmware prêt, cliquez sur le Télécharger le projet bouton. Un fichier de firmware avec le nom porte-statut.bin sera téléchargé sur votre système.
Flashez le firmware sur le microcontrôleur
Pour flasher le firmware, suivez ces étapes :
- Sur le Installez ESPHome via le navigateur écran contextuel, cliquez sur le Ouvrez ESPHome Web lien ou télécharger le Outil de clignotant ESPHome. Il est disponible pour Windows, macOS et Linux. Nous utilisons le programme d'installation Web ESPHome à cette fin.
- Connectez votre module ESP8266 (D1 Mini) ou ESP32 au système et cliquez sur Connecter.
- Sélectionnez le COM port et cliquez Connecter.
- Cliquez sur Installer et puis Choisir le fichier pour sélectionner le micrologiciel téléchargé à partir de votre système.
- Cliquez sur Installer pour flasher le firmware sur le microcontrôleur. Cela peut prendre jusqu'à une minute pour clignoter.
Câblez le commutateur magnétique au microcontrôleur
Après avoir flashé le firmware, vous pouvez connecter le switch magnétique au microcontrôleur en suivant ces étapes :
- Connectez une extrémité de l'interrupteur reed ou magnétique à la broche de masse (GND) du microcontrôleur.
- Connectez l'autre extrémité du commutateur magnétique ou reed à la broche numérique GPIO4, c'est-à-dire D2 sur le microcontrôleur.
Intégrer le capteur de porte dans Home Assistant
Vous pouvez maintenant intégrer et ajouter ce capteur de porte Wi-Fi intelligent DIY à votre Home Assistant en suivant ces étapes :
- Dans Home Assistant, accédez à Paramètres > Appareils et services.
- Ton capteur de porte seront automatiquement découverts et répertoriés ici. Sinon, accédez à l'interface utilisateur Web ESPHome et cliquez sur Journaux
- Vous devriez voir l'adresse IP dans le Journaux. Notez-le, puis accédez à Paramètres > Appareils et services.
- Cliquez sur Ajouter une intégration, recherchez et sélectionnez ESPAccueil.
- Cliquez sur Configurer une autre instance d'ESPHome.
- Entrez l'adresse IP et cliquez sur Soumettre. Collez la clé de chiffrement si vous y êtes invité. Vous pouvez le trouver dans le code YAML de l'interface utilisateur Web ESPHome.
- Choisissez une chambre et cliquez Finir.
- Cliquez maintenant sur les entités ESPHome et sélectionnez le état de la porte entité
- Modifiez les détails, tels que le nom et l'icône, puis choisissez Porte dans le Montrer comme une liste déroulante.
- Puis clique Mise à jour.
Installer le capteur de porte sur la porte
Déterminez l'emplacement optimal pour l'interrupteur magnétique. Placez la partie câblée sur la porte et la partie aimantée sur le moule à brique, le cadre de porte ou l'encadrement de la porte. Vous pouvez également le faire inversement en fonction de vos besoins car vous devrez alimenter le capteur avec une alimentation USB.
Alternativement, vous pouvez l'exécuter sur batterie, mais pour cela, vous devez activer le sommeil profond qui nécessite l'utilisation de composants supplémentaires.
Tester et finaliser
Vous devrez tester votre capteur d'état de porte. Pour cela, allumez l'appareil et ouvrez et fermez la porte pour observer si son état est mis à jour sur le tableau de bord Home Assistant.
Si l'interrupteur fonctionne, vous pouvez créer une automatisation pour recevoir des notifications sur votre smartphone chaque fois que la porte est ouverte ou fermée.
Améliorez la sécurité de votre maison avec un capteur de porte DIY
Construire un capteur d'état de porte pour Home Assistant est un ajout précieux à la configuration de votre maison intelligente. Avec ce projet de bricolage, vous pouvez améliorer la sécurité de votre maison en restant informé de l'état de vos portes en temps réel. De plus, il sert de base à une automatisation plus avancée, comme le déclenchement de lumières ou de systèmes HVAC lorsqu'une porte s'ouvre ou se ferme.
Vous pouvez également configurer l'automatisation pour recevoir des notifications via l'application Home Assistant sur votre smartphone chaque fois que l'état de la porte change.