Table des matières:

ESP8266 – Commutateur HomeKit : 4 étapes
ESP8266 – Commutateur HomeKit : 4 étapes

Vidéo: ESP8266 – Commutateur HomeKit : 4 étapes

Vidéo: ESP8266 – Commutateur HomeKit : 4 étapes
Vidéo: Apple HomeKit + ESP8266/NodeMCU | Fully functional 3 Gang Switch | Super Easy WiFi Configuration 2024, Novembre
Anonim
ESP8266 – Commutateur HomeKit
ESP8266 – Commutateur HomeKit

Par Achim Pietershttps://www.studiopieters.nlSuivez plus par l'auteur:

ESP32 – Caméra Homekit
ESP32 – Caméra Homekit
ESP32 – Caméra Homekit
ESP32 – Caméra Homekit
ESP8266 – Bande lumineuse HomeKit NeoPixel
ESP8266 – Bande lumineuse HomeKit NeoPixel
ESP8266 – Bande lumineuse HomeKit NeoPixel
ESP8266 – Bande lumineuse HomeKit NeoPixel

Dans mon blog précédent, j'ai testé le kit de développement logiciel ESP HomeKit. Je suis tellement enthousiasmé par ce kit de développement logiciel que je vais écrire quelques blogs sur ce logiciel de génie. Dans chaque Blog, je vais aborder un autre accessoire que vous pouvez ajouter à votre HomeKit sans avoir besoin d'un pont. Après avoir créé le bouton HomeKit, il est temps de passer au commutateur HomeKit. Commutateur HomeKit Alors que la maison intelligente en est encore à ses balbutiements, il existe de nombreux types d'accessoires HomeKit sur le marché. Le commutateur HomeKit permet de contrôler d'autres accessoires HomeKit comme les lumières ou les ventilateurs. Ce commutateur HomeKit créera un contrôle simple de la maison intelligente pour toute la famille: n'importe qui dans la maison peut contrôler plusieurs appareils intelligents sans fil en appuyant sur un bouton au lieu de recourir à une application pour smartphone.

Personnalisez chaque commutateur avec des commandes différentes. Déclenchez facilement des appareils domestiques intelligents en appuyant sur un bouton. Vous pouvez contrôler les appareils compatibles Apple HomeKit: utilisez-les en complément des commandes de Siri ou de l'application domestique pour contrôler simplement et en toute sécurité les appareils et les groupes (scènes) du kit domestique. Alors commençons à construire !

Étape 1: Préparation du logiciel

Nous devons installer esptool.py sur notre Mac afin de pouvoir flasher notre module ESP. Pour travailler avec esptool.py, vous aurez besoin de Python 2.7, Python 3.4 ou d'une installation Python plus récente sur votre système. Nous vous recommandons d'utiliser la dernière version de Python, alors allez sur le site Web de Python et installez-la sur votre ordinateur. Avec Python installé, ouvrez une fenêtre Terminal et installez la dernière version stable d'esptool.py avec pip:

pip installer esptool

Remarque: avec certaines installations Python, cette commande peut ne pas fonctionner et vous recevrez une erreur. Si c'est le cas, essayez d'installer esptool.py avec:

pip3 installer Esptool

lpython -m pip installer esptool

pip2 installer esptool

Après l'installation, esptool.py sera installé dans le répertoire par défaut des exécutables Python et vous devriez pouvoir l'exécuter avec la commande

esptool.py.

Dans votre fenêtre Terminal, exécutez la commande suivante:

esptool.py.

Avec esptool.py installé sur votre ordinateur, vous pouvez facilement flasher vos cartes ESP32 ou ESP8266 avec le firmware.

Étape 2: Préparation du matériel

Préparation du matériel
Préparation du matériel

Pour installer notre firmware sur notre esp, nous effectuons notre configuration "standard".

Étape 3: Préparation du système d'exploitation ESP

"loading=" paresseux"

Installation du logiciel
Installation du logiciel

Maintenant, vous devez également configurer le référentiel OTA. Il est très important que vous le configuriez correctement, car vous ne pourrez plus le modifier à l'avenir (si vous faites une erreur, vous devez effacer et flasher à nouveau le périphérique).

Référentiel OTA:

AchimPieters/ESP8266-HomeKit-switch

Fichier binaire OTA:

main.bin

Pour terminer la configuration initiale, cliquez sur le bouton Rejoindre et attendez environ 7 minutes jusqu'à la fin du processus (pendant que l'installation fonctionne, l'appareil n'affiche rien et les boutons ne fonctionnent pas). Après cela, la LED s'allume pendant quelques secondes et vous pourrez ajouter votre accessoire à votre écosystème HomeKit à l'aide de l'application Home. LCM installera votre appareil HomeKit sur votre ESP.

Vous pouvez maintenant ajouter votre HomeKit Switch en scannant le code QR ci-dessous. Faire la connexion entre votre ESP et HomeKit prend quelques secondes.

Une fois que vous avez ajouté l'interrupteur, vous pouvez attribuer les paramètres Interrupteur, Interrupteur d'éclairage ou Interrupteur de ventilateur. Lorsque vous connectez votre appareil récemment créé à HomeKit, il l'installera en standard en tant que commutateur. Dans la section Blogs, je vais vous montrer comment les changer en un interrupteur d'éclairage ou un interrupteur de ventilateur.

Plus d'informations, visitez

Remarque: Pour produire et vendre des accessoires compatibles HomeKit, votre entreprise doit être certifiée pour cela (https://developer.apple.com/homekit/, Si vous souhaitez développer ou fabriquer un accessoire HomeKit qui sera distribué ou vendu, votre entreprise doit s'inscrire au programme MFi.) Espressif a leur implémentation du framework HomeKit, mais il ne vous le donnera que si vous avez la certification MFi (notez ce texte en bas de page que vous avez mentionné: Veuillez noter que le SDK Espressif HomeKit est disponible uniquement pour les titulaires de licence MFi, et vous devez fournir le numéro de compte à des fins de vérification lors de la demande du SDK.). Ce projet est une implémentation non commerciale du protocole HAP, non destinée à un usage commercial. RÉFÉRENCE Maxim Kulkin, esp-wifi-config (2019), Bibliothèque pour amorcer la configuration WiFi des accessoires compatibles WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), SDK intégré gratuit et ouvert (autant que possible) pour les puces ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), utilitaire de chargeur de démarrage série ESP8266 et ESP32, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), installation initiale, paramètres WiFi et mises à niveau du micrologiciel en direct pour tout référentiel esp-open-rtos sur GitHub, https://github.com/HomeACcessoryKid /gestionnaire-du-cycle-de-vie

Conseillé: