Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

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 un outil peu coûteux. Carte basée sur ESP8266 comme un D1 Mini avec un capteur de mouvement basé sur un radar PIR ou micro-ondes à moins de 5 $ - pas de soudure requis.

Vous pouvez ensuite ajouter le capteur de mouvement intelligent dans l'application Apple Home ou Eve pour HomeKit et configurer automatisation pour déclencher un interrupteur d'éclairage intelligent ou recevoir des notifications sur les appareils Apple, comme un iPhone.

Choses dont vous aurez besoin

Nous allons construire un capteur de mouvement DIY pour HomeKit d'Apple 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 :

instagram viewer

  • 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

Un détecteur de mouvement PIR a une zone de détection limitée qui nécessite une ligne de visée dégagée: il ne peut pas détecter de mouvement derrière des objets. Un capteur de mouvement radar à micro-ondes peut détecter le mouvement à travers des objets ou un mur solide et offre une plus grande couverture. De plus, un capteur radar à micro-ondes est plus sensible qu'un capteur de mouvement passif basé sur PIR.

Flasher le micrologiciel

Pour la carte D1 Mini, nous allons utiliser le firmware en AccueilEnfant. 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 :

  1. Télécharger et extraire l'Espressif Outils de téléchargement Flash.
  2. Ouvrez le dossier extrait et lancez le flash_download_tool_xx.exe programme.
  3. Dans Type de puce, choisir ESP8266 et cliquez D'ACCORD.
  4. Cochez les trois premières cases comme indiqué dans l'image ci-dessous, puis,
    1. Taper 0x0000 et cliquez sur trois points pour choisir le rboot.bin déposer.
    2. Taper 0x1000 et choisissez le blank_config.bin déposer.
    3. Taper 0x2000 et choisissez le main.bin déposer.
  5. Choisissez les options suivantes dans la fenêtre ESP8266 Flash Download Tools.
    1. Débit en bauds: 115 200.
    2. Taille du flash: 4 Mo.
    3. Mode flash: DIO ou QIO.
    4. Vitesse SPI: 40 MHz.
  6. Sélectionnez le COM port sur lequel le D1 Mini est connecté et cliquez sur Commencer. Cela peut prendre jusqu'à deux minutes.

Sur macOS :

  1. Téléchargez et lancez le NodeMCU-PyFlasher.dmg sur votre système macOS.
  2. Connectez le D1 Mini à votre système Mac, puis choisissez le Port série.
  3. Cliquez sur Parcourir et sélectionnez le main.bin déposer.
  4. Dans Débit en bauds, choisissez 115200.
  5. Choisir E/S quadruples (QIO).
  6. Sélectionner Effacer le flash et oui, efface toutes les données.
  7. Cliquez sur Flash NodeMCU.
  8. 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

Fermer la Outils de téléchargement d'Espressif Flash Windows 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 Homekid-XXXX Point d'accès Wi-Fi 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.
    2 photos
  • Robinet 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.

Si vous prévoyez d'utiliser un capteur de mouvement radar à micro-ondes SR602 PIR ou RCWL-0516, connectez la broche Out à la broche D6, Vin à la broche 5V et la broche Ground à la broche G sur le 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.

  1. Dans l'application Home, appuyez sur le + icône et choisissez Ajouter un accessoire.
  2. Robinet Plus d'actions… puis appuyez sur le Mouvement-XXXX accessoire.
    3 photos
  3. Robinet Ajouter quand même puis entrez le code 1180-3193. Robinet Continuer.
  4. Choisissez l'emplacement où vous allez installer le détecteur de mouvement et appuyez sur Continuer.
    4 photos
  5. Modifiez ou changez le nom du détecteur de mouvement. Ceci est important pour garder une trace de plusieurs capteurs de mouvement. Robinet Continuer > Fait.
  6. 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.
    3 photos

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'un Bande RVB NeoPixel DIY HomeKit WS2812B.

Dépannage

Vous devrez re-flasher le firmware dans le cas des problèmes suivants :

  1. Si le point d'accès sans fil n'est pas visible dans les paramètres Wi-Fi de votre smartphone.
  2. Si l'appareil n'est pas visible dans l'application Apple HomeKit.

Avant de re-flasher la carte microcontrôleur, assurez-vous d'effacer la mémoire à l'aide de la Effacer bouton puis cliquez sur Commencer pour flasher la carte 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 Homeapp 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.