Inhaltsverzeichnis:
- Schritt 1: Lampe für Firmware-Update vorbereiten
- Schritt 2: Verbinden Sie eine Lampe mit dem USB-UART
- Schritt 3: Arduino-IDE vorbereiten
- Schritt 4: Firmware flashen
- Schritt 5: Lampe einrichten und mit Apple koppeln
- Schritt 6: Fehlerbehebung
Video: Sonoff B1 mit nativem Apple Home Kit von Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Diese insctuctables geben Ihnen eine ganz einfache Möglichkeit, die Sonoff B1-Lampe ohne zusätzliche Brücken in Ihr Apple-Home-Kit zu integrieren
Intro: Sonoff B1 ist eine recht günstige, aber leistungsstarke Lampe, die drei Arten von LEDs enthält
1. Weiße LED "Warm"
2. Weiße LED "Cool"
3. RGB-LED
Daher können sie durch verschiedene Kombinationen verwendet werden und wir können theoretisch jeden möglichen Effekt durch die Kombination der Helligkeit dieser LEDs erzielen
Schritt 1: Lampe für Firmware-Update vorbereiten
Um die Firmware zu aktualisieren, benötigen wir ein wenig Lötkenntnisse
In Ordnung, lass uns anfangen
Schrauben Sie die Plastikkappe ab und finden Sie die Kontakte. Wir müssen alle Drähte oder Abschirmungen löten, um den USB-UART-Konverter einfach anschließen zu können.
In meinem Fall habe ich männliche Header verwendet, es können jedoch alle einfachen Drähte oder Drähte mit Stiften verwendet werden. Wenn Sie ein paar Mal mit den Lampen spielen möchten, sollten die Drähte kurz sein, um sicherzustellen, dass die Plastikkappe aufgeschraubt ist
Das ist alles. Jetzt können Sie die Firmware ganz einfach aktualisieren, kaufen Sie einfach eine Kappe ab
Schritt 2: Verbinden Sie eine Lampe mit dem USB-UART
Die Kabel sind einfach, aber bitte beachten Sie zwei Dinge:
1. ! Lampe sollte von der Netzspannung 220 V getrennt werden
2. ! Verwenden Sie USB UART mit der Einstellung 3,3 V, sonst zerstören Sie das Gerät
Okay, lass uns verbinden
USB-UART-LAMPE
3.3V 3.3V
GND GND
RX-TX
TX RX
An GPIO 0 der Lampe einfach einen einfachen Draht anschließen. Als nächstes wird ein Grund erklärt
Schritt 3: Arduino-IDE vorbereiten
1. Sie benötigen eine Umgebung für die Programmierung von ESP8266-Chips. Ich werde dort nicht näher darauf eingehen, da es viele Internet-Publikationen gibt, schau mal
2. Laden Sie die Bibliothek https://github.com/Yurik72/ESPHap herunter und entpacken Sie sie in den Arduino-Bibliotheksordner. Unter Windows ist dies normalerweise C:\Benutzer\Dokumente\Arduino\Bibliotheken
3. Aus dem angehängten Archiv https://github.com/Yurik72/ESPHap/tree/master/wol… entpacken Sie wolfSSL_3_13_0.rar in den gleichen Ordner der Arduino-Bibliotheken. (C:\Benutzer\Dokumente\Arduino\Bibliotheken\wolfssl). Bitte stellen Sie sicher, dass es sich nicht um ein doppeltes Root handelt. Bedeutet Dateien sollten unter (C:\Users\Documents\Arduino\Libraries\wolfssl) sein.
4. Laden Sie die Bibliothek herunter oder installieren Sie sie
Jetzt sind wir bereit, Ihren ESP8266 zu programmieren
Öffnen Sie die Skizze
Und stellen Sie die richtige Board-Einstellung auf Arduino ein, sehen Sie sich die Bilder mit der richtigen Einstellung an
Schritt 4: Firmware flashen
Verbinden Sie Ihren USB-UART mit dem Computer. Ihre Lampe ist bereit zu blinken. Wählen Sie in der Arduino IDE den richtigen COM-Port
Ein Trick wurde bereits erwähnt. um den Chip in den Flash-Modus zu schalten, sollte GPIO 0 beim Einschalten oder Zurücksetzen mit GND verbunden sein
Es kann auf zwei Arten erfolgen:
Wenn USB UART mit der Reset-Taste, dann drücken Sie die Firmware-Upload-Taste auf der Arduino IDE, warten Sie auf die Upload-Meldung und verbinden Sie die Drähte von GPIO 0 mit GND von Sonoff als drücken Sie die USB-UART-Reset-Taste, warten Sie, bis der Upload beginnt, danach Kabel können getrennt werden Sonoff
Wenn USB UART ohne Reset-Taste ist, dann entfernen Sie den USB vom Computer, verbinden Sie die Drähte von GPIO 0 mit GND Sonoff, stecken Sie den USB ein und klicken Sie auf "Download". Nachdem der Download gestartet wurde. All dies ist notwendig, um Sonoff in den Boot-Modus zu versetzen (GPIO0 auf GND zum Zeitpunkt des Einschaltens).
In meinem Fall berühre ich nur einfache Kabel von GPIO 0 zu GND von USB UART, es gibt genug Räume in GND
Ok, der Upload sollte gestartet werden und Sie sollten eine Erfolgsmeldung sehen
Ist die Lampe betriebsbereit, ist es besser, diese nach dem Blinken zurückzusetzen.
Schritt 5: Lampe einrichten und mit Apple koppeln
In meinem Fall habe ich den Einrichtungs- und Pairing-Prozess fortgesetzt, indem ich Lamp immer noch an den USB-UART angeschlossen habe, um einen seriellen Monitor zu steuern, was passiert
Zuerst müssen wir die Lampe mit Ihrem Heim-WLAN verbinden/konfigurieren
Nach dem Neustart startet die Lampe im Access Point-Modus. Sie müssen Ihren Computer mit dem WLAN-Netzwerk "ES" verbinden. Nach der Verbindung werden Sie zum Captive-Portal weitergeleitet. Wenn nicht, öffnen Sie einen Browser und geben Sie https://192.168.4.1. Sie sollten ein Konfigurationsportal sehen
Wählen Sie Ihr WLAN-Heimnetzwerk aus oder geben Sie manuell ein, geben Sie ein Passwort ein und bestätigen Sie. Lampe wird neu gestartet und im Erfolgsfall sollten Sie ein Protokoll wie dieses sehen
*WM: Verbindungsergebnis: *WM: 3 *WM: IP-Adresse:
*WM: 192.168.0.93
WLAN verbundene IP-Adresse: 192.168.0.93
>> Heimintegration: homekit_is_paired 0
……..
>> HomeKit: mDNS konfigurieren>>> HomeKit: MDNS.begin: ES-5AC5, IP: 192.168.0.93 >>> HomeKit: Init server over
>> HomeKit: Init-Server über Webserver ist NICHT EINGESTELLT, wartet auf Kopplung
Lampe ist bereit zum Koppeln! Lass es uns tun
1. Öffnen Sie das Telefon -> Apple Home -> Gerät hinzufügen.
2. Wählen Sie manuell hinzufügen und wir sehen so etwas wie ES ……. erhältlich, 3. Wählen Sie es aus und stimmen Sie natürlich zu, dass es nicht zertifiziert ist, geben Sie das Passwort 11111111 ein und los geht's …..
In der Regel geht beim ersten Mal alles vorbei und Sie sehen es sofort in den Geräten und können es ein- und ausschalten.
Theoretisch ist das alles, Sie können Ihre Lampe zusammenbauen, anschließen und spielen…
Wenn nicht, lesen Sie den Abschnitt zur Fehlerbehebung
Schritt 6: Fehlerbehebung
Wenn etwas schief gelaufen ist, ist der Pairing-Prozess der launischste, und nach meinen Tests und Erfahrungen kann es bis zu maximal 3 Versuche dauern.
Sie müssen Ihr Gerät zurücksetzen und es erneut versuchen.
Wenn das Gerät nicht in der Kopplungsliste angezeigt wird, speichert das Gerät wahrscheinlich bereits Kopplungsinformationen, aber Apple nicht:(Wir müssen die Pairing-Informationen vom Gerät entfernen.
Pairing-Daten werden im SPIFFS-Dateisystem "/pair.dat" gespeichert. und du musst einen Browser öffnen
Geben Sie https://ip/browse ein und Sie werden auf Ihr SPIFFs-Dateisystem zugreifen.
Wobei ip die IP-Adresse Ihres Geräts ist
Löschen Sie einfach die Datei pair.dat, setzen Sie das Gerät zurück und starten Sie das Pairing erneut
Empfohlen:
Sonoff Basic & Sonoff RF - Tutorial KOMPLETT: 16 Schritte
Sonoff Basic & Sonoff RF - Tutorial KOMPLETT: O Sonoff ist ein Online-Projetado für automatische Residenzen und Predial. O Sonoff Basic und RF-Podem-Serial-Alimentado-Com-Tensão de 90 a 250V AC, sua saída a relé supporta corrente de até 10A, possuí um WI-FI-Integrado de 2,4 GHz, o Sonoff RF con
HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte
HOME AUTOMATION (STEUERN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: In diesem anweisbaren habe ich geteilt, wie Sie ESP8266 verwenden können, um AC-Geräte wie Lichter, Lüfter usw. aus der ganzen Welt über das Internet über die Blynk-App zu steuern neu bei ESP8266 stellen Sie sicher, dass Sie sich dieses anweisbare ansehen: - Erste Schritte mit NodeM
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
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
Arduino ProtoShield von "Haushalt" Artikel (<5$): 9 Schritte (mit Bildern)
Arduino ProtoShield von "Haushalt" Artikel (<5$): Ich liebe mein Arduino. Es hat mich in die Mikrocontroller-Programmierung hineingezogen und daran gefesselt. Ich mag auch die Erweiterbarkeit, die Schilde bieten. Mein Arduino kann eine Minute lang ein GPS-Locator sein und in der nächsten mit dem Internet verbunden sein. Es gibt auch ein Kit, mit dem Sie m