Inhaltsverzeichnis:
Video: ESP8266 – HomeKit-Schalter - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Von Achim Pietershttps://www.studiopieters.nlFolgen Sie mehr vom Autor:
In meinem vorherigen Blog hier habe ich das ESP HomeKit Software Development Kit getestet. Ich bin so begeistert von diesem Software Development Kit, dass ich ein paar Blogs über diese geniale Software schreiben werde. In jedem Blog werde ich ein weiteres Zubehör ansprechen, das Sie ohne Bridge zu Ihrem HomeKit hinzufügen können. Nachdem Sie den HomeKit-Button erstellt haben, ist es Zeit für den HomeKit-Switch. HomeKit Switch Während das Smart Home noch in den Kinderschuhen steckt, gibt es viele verschiedene Arten von HomeKit-Zubehör auf dem Markt. Der HomeKit Switch hilft bei der Steuerung anderer HomeKit-Zubehörteile wie Lichter oder Lüfter. Mit diesem HomeKit Switch wird eine einfache Smart-Home-Steuerung für die ganze Familie geschaffen: Jeder im Haus kann mehrere Smart-Home-Geräte drahtlos per Knopfdruck steuern, anstatt auf eine Smartphone-App zurückzugreifen.
Passen Sie jeden Switch mit anderen Befehlen an. Einfaches Auslösen von Smart-Home-Geräten durch Umschalten einer Taste. Sie können Apple HomeKit-fähige Geräte steuern: Als Ergänzung zu Siri- oder Home-App-Befehlen verwenden, um HomeKit-Geräte und Gruppen (Szenen) einfach und sicher zu steuern. Also fangen wir an zu bauen!
Schritt 1: Softwarevorbereitung
Wir müssen esptool.py auf unserem Mac installieren, um unser ESP-Modul flashen zu können. Um mit esptool.py zu arbeiten, benötigen Sie entweder Python 2.7, Python 3.4 oder eine neuere Python-Installation auf Ihrem System. Wir empfehlen die Verwendung der neuesten Python-Version, besuchen Sie also die Python-Website und installieren Sie sie auf Ihrem Computer. Wenn Python installiert ist, öffnen Sie ein Terminalfenster und installieren Sie die neueste stabile esptool.py-Version mit pip:
pip installieren esptool
Hinweis: Bei einigen Python-Installationen funktioniert dieser Befehl möglicherweise nicht und Sie erhalten eine Fehlermeldung. Wenn dies der Fall ist, versuchen Sie esptool.py mit zu installieren:
pip3 installieren Esptool
lpython -m pip install esptool
pip2 installiere esptool
Nach der Installation haben Sie esptool.py im standardmäßigen Python-Verzeichnis für ausführbare Dateien installiert und sollten es mit dem Befehl ausführen können
esptool.py.
Führen Sie in Ihrem Terminalfenster den folgenden Befehl aus:
esptool.py.
Wenn esptool.py auf Ihrem Computer installiert ist, können Sie Ihre ESP32- oder ESP8266-Boards problemlos mit der Firmware flashen.
Schritt 2: Hardwarevorbereitung
Um unsere Firmware auf unserem ESP zu installieren, machen wir unser „Standard“-Setup.
Schritt 3: ESP OS-Vorbereitung
"loading="faul"
Jetzt müssen Sie auch das OTA-Repository konfigurieren. Es ist sehr wichtig, dass Sie es richtig konfigurieren, da Sie es in Zukunft nicht mehr ändern können (Wenn Sie einen Fehler machen, müssen Sie das Gerät erneut löschen und flashen).
OTA-Repository:
AchimPieters/ESP8266-HomeKit-Schalter
OTA-Binärdatei:
main.bin
Um die Ersteinrichtung abzuschließen, klicken Sie auf die Schaltfläche „Beitreten“und warten Sie etwa 7 Minuten, bis der Vorgang abgeschlossen ist (während die Installation funktioniert, zeigt das Gerät nichts an und die Schaltflächen funktionieren nicht). Danach schaltet sich die LED für einige Sekunden ein und Sie können Ihr Zubehör mit der Home App zu Ihrem HomeKit-Ökosystem hinzufügen. LCM installiert Ihr HomeKit-Gerät auf Ihrem ESP.
Jetzt können Sie Ihren HomeKit Switch hinzufügen, indem Sie den untenstehenden QR-Code scannen. Das Herstellen der Verbindung zwischen Ihrem ESP und HomeKit dauert einige Sekunden.
Nachdem Sie den Schalter hinzugefügt haben, können Sie die Einstellungen für Schalter, Lichtschalter oder Lüfterschalter zuweisen. Wenn Sie Ihr kürzlich erstelltes Gerät mit HomeKit verbinden, wird es standardmäßig als Switch installiert. In den nächsten Blogs zeige ich Ihnen, wie Sie diese in einen Lichtschalter oder einen Lüfterschalter umwandeln.
Weitere Informationen finden Sie unter
Hinweis: Um HomeKit-kompatibles Zubehör herstellen und verkaufen zu können, muss Ihr Unternehmen dafür zertifiziert sein (https://developer.apple.com/homekit/. Wenn Sie daran interessiert sind, ein HomeKit-Zubehör zu entwickeln oder herzustellen, das vertrieben oder verkauft wird, muss sich Ihr Unternehmen für das MFi-Programm anmelden.) Espressif verfügt über eine Implementierung des HomeKit-Frameworks, die Sie jedoch nur erhalten, wenn Sie über eine MFi-Zertifizierung verfügen (beachten Sie diesen Text am Ende der von Ihnen erwähnten Seite: Bitte beachten Sie, dass das Espressif HomeKit SDK steht nur MFi-Lizenznehmern zur Verfügung, und Sie müssen die Kontonummer zu Überprüfungszwecken angeben, wenn Sie das SDK anfordern.) Dieses Projekt ist eine nicht kommerzielle Implementierung des HAP-Protokolls, die nicht für den kommerziellen Gebrauch bestimmt ist. REFERENZ Maxim Kulkin, esp-wifi-config (2019), Bibliothek zum Bootstrap von WLAN-fähigem Zubehör WLAN-Konfiguration, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Kostenloses und offenes (so weit wie möglich) integriertes SDK für ESP8266/ESP8285-Chips, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 und ESP32 Serial Bootloader Utility, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), Erstinstallation, WLAN-Einstellungen und Over-the-Air-Firmware-Upgrades für jedes esp-open-rtos-Repository auf GitHub, https://github.com/HomeACcessoryKid /life-cycle-manager
Empfohlen:
2020 ESP8266: 3 Schritte
2020 ESP8266: Also schrieb dieser Lazy Old Geek (LOG) einige Instructables auf ESP8266-Modulen: https://www.instructables.com/id/ESP8266-as-Arduin … https://www.instructables.com/id/ ESP8266-as-Arduin … Ich habe noch mehrere ESP-01s und ESP-03s und habe versucht, sie zum Wo
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Sauerteigsensor (ESP8266): 4 Schritte
Sauerteigsensor (ESP8266): Ich bin immer noch da draußen, um zu versuchen, die Fermentation meines Sauerteigstarters zu messen und wollte diese Lösung mit einem Sharp-Sensor ausprobieren. Der Sensor misst den Abstand zur Oberfläche der Zubereitung. Je höher es geht, desto fermentierter ist der p
ESP8266 mit Thingspeak und DHT11 Tutorial - Webserver: 7 Schritte
ESP8266 mit Thingspeak und DHT11 Tutorial | Webserver: Hey, was ist los, Leute! Akarsh hier von CETech. Dieses Projekt von mir ist eher eine Lernkurve, um die Thingspeak-Plattform zusammen mit der Idee von MQTT zu verstehen und dann Thingspeak mit einem ESP8266 zu verwenden. Gegen Ende des Artikels werden wir co
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: 6 Schritte
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: Dieses Instructable bietet Ihnen eine schnelle und einfache Möglichkeit, ein Arduino-Board zu Apples HomeKit auf einem iOS-Gerät hinzuzufügen. Es eröffnet alle möglichen Möglichkeiten, einschließlich Skripte, die auf dem Server ausgeführt werden, kombiniert mit Apples HomeKit "Szenen", es macht