Comment faire un capteur de mouvement DIY pour Apple HomeKit
Les appareils domestiques intelligents compatibles avec Apple HomeKit sont souvent chers. Cependant, vous pouvez créer vos propres capteurs de maison intelligente non officiels, tels que ceux qui détectent les mouvements, en utilisant une carte ESP8266 peu coûteuse comme un D1 Mini avec un capteur de mouvement PIR ou radar à micro-ondes à moins de 5 $ – aucune soudure requise.
Vous pouvez ensuite ajouter le capteur de mouvement intelligent dans l’application Apple Home ou l’application Eve pour HomeKit et configurer l’automatisation pour déclencher un interrupteur d’éclairage intelligent ou recevoir des notifications sur des appareils Apple, tels qu’un iPhone.
Choses dont vous aurez besoin
Nous allons construire un capteur de mouvement DIY pour Apple HomeKit qui est reconnu comme un capteur de mouvement Elgato Eve. Pour construire un capteur de mouvement intelligent pour HomeKit, vous aurez besoin des composants suivants :
- Carte D1 Mini ou NodeMCU
- PIR infrarouge HC-SR501 ou SR602, ou capteur de mouvement radar à micro-ondes RCWL-0516
- Quelques fils de liaison
- PC ou ordinateur portable
- Câble micro-USB
- Alimentation micro-USB 5V
Flasher le micrologiciel
Pour la carte D1 Mini, nous allons utiliser le firmware de HomeKid . De plus, vous aurez besoin d’un système Windows ou macOS et d’un câble micro USB.
Connectez la carte D1 Mini au système à l’aide du câble micro USB, puis suivez ces instructions pour flasher le firmware.
Sous Windows :
- Téléchargez et extrayez les outils de téléchargement Espressif Flash .
- Ouvrez le dossier extrait et lancez le programme flash_download_tool_xx.exe .
- Dans Type de puce , choisissez ESP8266 et cliquez sur OK .
- Cochez les trois premières cases comme indiqué dans l’image ci-dessous, puis,
- Tapez 0x0000 et cliquez sur trois points pour choisir le fichier rboot.bin .
- Tapez 0x1000 et choisissez le fichier blank_config.bin .
- Tapez 0x2000 et choisissez le fichier main.bin .
- Choisissez les options suivantes dans la fenêtre ESP8266 Flash Download Tools.
- Débit en bauds : 115 200.
- Taille du flash : 4 Mo.
- Mode flash : DIO ou QIO.
- Vitesse SPI : 40 MHz.
- Sélectionnez le port COM sur lequel le D1 Mini est connecté et cliquez sur Démarrer . Cela peut prendre jusqu’à deux minutes.
Sur macOS :
- Téléchargez et lancez NodeMCU-PyFlasher.dmg sur votre système macOS.
- Connectez le D1 Mini à votre système Mac, puis choisissez le port série .
- Cliquez sur Parcourir et sélectionnez le fichier main.bin .
- Dans Débit en bauds, choisissez 115200 .
- Choisissez Quad I/O (QIO) .
- Sélectionnez Effacer le flash et oui, efface toutes les données .
- Cliquez sur Flash NodeMCU .
- Une fois le NodeMCU flashé, reconnectez-le pour redémarrer, puis suivez les instructions suivantes.
Une fois le micrologiciel flashé avec succès, vous devez connecter l’appareil à votre réseau Wi-Fi.
Se connecter au réseau Wi-Fi
Fermez les fenêtres Espressif Flash Download Tools et reconnectez le D1 Mini à votre système.
- Sortez votre iPhone ou autre appareil iOS et ouvrez les paramètres Wi-Fi.
- Connectez-vous au point d’accès Wi-Fi Homekid-XXXX en utilisant le mot de passe 12345678 .
- Une fenêtre de connexion apparaîtra sur votre appareil. Appuyez sur votre réseau Wi-Fi et entrez le mot de passe.
- Appuyez sur Rejoindre . L’appareil se déconnectera de votre smartphone et se connectera au réseau Wi-Fi à l’aide du mot de passe fourni.
Si le mot de passe saisi est erroné, l’appareil démarrera l’AP après un certain temps. Vous pouvez ensuite vous reconnecter au point d’accès et entrer le mot de passe correct.
Connectez les composants
Reportez-vous au schéma de câblage ci-dessous pour connecter le capteur de mouvement PIR HC-SR501 à la carte D1 Mini ou NodeMCU.
Ajouter un accessoire à l’application Home
Sur votre appareil iOS ou un appareil macOS tel que MacBook, ouvrez l’application Home, puis suivez ces étapes pour ajouter le capteur de mouvement que nous avons créé en tant qu’accessoire. L’appareil sera ajouté en tant qu’accessoire non officiel, mais fonctionnera de la même manière qu’un capteur de mouvement officiel Elgato Eve pour Apple HomeKit.
- Dans l’application Accueil, appuyez sur l’ icône + et choisissez Ajouter un accessoire .
- Appuyez sur Plus d’actions… puis appuyez sur l’ accessoire Motion-XXXX .
- Appuyez sur Ajouter quand même , puis saisissez le code 1180-3193 . Appuyez sur Continuer .
- Choisissez l’emplacement où vous allez installer le détecteur de mouvement et appuyez sur Continuer .
- Modifiez ou changez le nom du détecteur de mouvement. Ceci est important pour garder une trace de plusieurs capteurs de mouvement. Appuyez sur Continuer > Terminé .
- Vous pouvez maintenant voir le détecteur de mouvement comme accessoire sous le nom de la pièce. Si vous appuyez sur l’accessoire, il ouvre un panneau de contrôle où vous pouvez modifier les propriétés du capteur.
Vous pouvez également installer l’application Eve for HomeKit pour plus d’options et de contrôle sur le capteur de mouvement DIY. Cette application fournit une interface utilisateur plus intuitive, ce qui vous permet de gérer plus facilement vos accessoires DIY HomeKit officiels et non officiels, tels qu’une bande DIY HomeKit WS2812B NeoPixel RGB.
Dépannage
Vous devrez re-flasher le firmware dans le cas des problèmes suivants :
- Si le point d’accès sans fil n’est pas visible dans les paramètres Wi-Fi de votre smartphone.
- Si l’appareil n’est pas visible dans l’application Apple HomeKit.
Avant de re-flasher la carte du microcontrôleur, assurez-vous d’effacer la mémoire à l’aide du bouton Effacer , puis cliquez sur Démarrer pour flasher la carte du microcontrôleur avec le firmware.
Automatisez les lumières et les interrupteurs
Vous pouvez utiliser ce détecteur de mouvement compatible DIY HomeKit bon marché pour la sécurité ou pour automatiser les lumières, les interrupteurs ou tout autre appareil intelligent dans votre maison. Par exemple, vous pouvez configurer l’automatisation dans l’ application Home pour déclencher un interrupteur intelligent ou une lumière intelligente lorsqu’un mouvement est détecté dans une zone particulière, comme un escalier ou un couloir.
Vous pouvez également configurer une automatisation pour recevoir des notifications sur votre iPhone chaque fois qu’un mouvement est détecté. Cependant, vous aurez besoin d’un Apple HomePod ou d’une Apple TV (4e génération ou ultérieure) installé sur votre réseau ou vos locaux pour créer l’automatisation. Sinon, vous ne pouvez utiliser le capteur que pour la détection de mouvement.
Laisser un commentaire