Smart-Home-Geräte, die mit Apple HomeKit kompatibel sind, sind oft teuer. Sie können jedoch Ihre eigenen inoffiziellen Smart-Home-Sensoren bauen, z. B. solche zur Bewegungserkennung, indem Sie einen kostengünstigen verwenden ESP8266-basiertes Board wie ein D1 Mini zusammen mit einem PIR- oder Mikrowellenradar-basierten Bewegungssensor für unter 5 US-Dollar – kein Löten erforderlich.
Anschließend können Sie den Smart Motion Sensor in der Apple Home App oder Eve for HomeKit App hinzufügen und einrichten Automatisierung, um einen intelligenten Lichtschalter auszulösen oder Benachrichtigungen auf Apple-Geräten zu erhalten, z IPhone.
Dinge, die Sie brauchen
Wir bauen einen DIY-Bewegungssensor für Apple HomeKit der als Elgato Eve-Bewegungssensor erkannt wird. Um einen intelligenten Bewegungssensor für HomeKit zu bauen, benötigen Sie die folgenden Komponenten:
- D1 Mini- oder NodeMCU-Board
- HC-SR501 oder SR602 Infrarot-PIR oder RCWL-0516 Mikrowellen-basierter Radar-Bewegungssensor
- Einige Überbrückungsdrähte
- PC oder Laptop
- Micro-USB-Kabel
- 5V Micro-USB-Netzteil
Ein PIR-Bewegungssensor hat einen begrenzten Erfassungsbereich, der eine klare Sichtlinie erfordert: Er kann keine Bewegung hinter Objekten erkennen. Ein Mikrowellen-Radar-Bewegungssensor kann Bewegungen durch Objekte oder eine feste Wand hindurch erfassen und bietet eine größere Abdeckung. Außerdem ist ein Mikrowellenradarsensor empfindlicher als ein PIR-basierter passiver Bewegungssensor.
Flashen Sie die Firmware
Für das D1 Mini-Board werden wir die Firmware von verwenden StartseiteKind. Außerdem benötigen Sie ein Windows- oder macOS-System und ein Micro-USB-Kabel.
Schließen Sie das D1 Mini-Board mit dem Micro-USB-Kabel an das System an und befolgen Sie dann diese Anweisungen, um die Firmware zu flashen.
Unter Windows:
- Laden Sie die Datei Espressif herunter und extrahieren Sie sie Flash-Download-Tools.
- Öffnen Sie den extrahierten Ordner und starten Sie die flash_download_tool_xx.exe Programm.
- In Chip-Typ, wählen ESP8266 und klicken OK.
- Aktivieren Sie die ersten drei Kontrollkästchen, wie im folgenden Bild gezeigt, und dann
- Typ 0x0000 und klicken Sie auf drei Punkte, um die auszuwählen rboot.bin Datei.
- Typ 0x1000 und wählen Sie die blank_config.bin Datei.
- Typ 0x2000 und wählen Sie die main.bin Datei.
- Wählen Sie die folgenden Optionen im Fenster ESP8266 Flash Download Tools.
- Baudrate: 115200.
- Flash-Größe: 4 MB.
- Blitzmodus: DIO oder QIO.
- SPI-Geschwindigkeit: 40 MHz.
- Wähle aus KOM Port, an dem der D1 Mini angeschlossen ist, und klicken Sie auf Start. Dies kann bis zu zwei Minuten dauern.
Unter macOS:
- Laden Sie die herunter und starten Sie sie NodeMCU-PyFlasher.dmg auf Ihrem macOS-System.
- Verbinden Sie die D1 Mini mit Ihrem Mac-System und wählen Sie dann die Serielle Schnittstelle.
- Klicken Durchsuche und wählen Sie die aus main.bin Datei.
- Wählen Sie in Baudrate 115200.
- Wählen Quad-E/A (QIO).
- Wählen Blitz löschen Und Ja, löscht alle Daten.
- Klicken Flash NodeMCU.
- Nachdem die NodeMCU geflasht ist, verbinden Sie sie erneut, um neu zu starten, und folgen Sie dann den nächsten Anweisungen.
Sobald die Firmware erfolgreich geflasht wurde, müssen Sie das Gerät mit Ihrem Wi-Fi-Netzwerk verbinden.
Verbinden Sie sich mit dem Wi-Fi-Netzwerk
Schließe Espressif Flash-Download-Tools Windows und verbinden Sie den D1 Mini erneut mit Ihrem System.
- Nehmen Sie Ihr iPhone oder ein anderes iOS-Gerät heraus und öffnen Sie die WLAN-Einstellungen.
- Verbinden Sie sich mit dem Homekid-XXXX Wi-Fi AP mit dem Passwort 12345678.
- Auf Ihrem Gerät wird ein Anmeldefenster angezeigt. Tippen Sie auf Ihr WLAN-Netzwerk und geben Sie das Passwort ein.2 Bilder
- Klopfen Verbinden. Das Gerät wird die Verbindung zu Ihrem Smartphone trennen und sich mit dem bereitgestellten Passwort mit dem Wi-Fi-Netzwerk verbinden.
Wenn das eingegebene Passwort falsch war, startet das Gerät nach einiger Zeit AP. Sie können sich dann erneut mit dem AP verbinden und das richtige Passwort eingeben.
Verbinden Sie die Komponenten
Siehe Schaltplan unten, um den HC-SR501 PIR-Bewegungssensor an die D1 Mini- oder NodeMCU-Platine anzuschließen.
Wenn Sie einen Mikrowellen-Radar-Bewegungssensor SR602 PIR oder RCWL-0516 verwenden, verbinden Sie den Out-Pin mit dem D6-Pin, Vin mit dem 5-V-Pin und den Masse-Pin mit dem G-Pin am D1 Mini oder NodeMCU.
Zubehör zur Home-App hinzufügen
Öffnen Sie auf Ihrem iOS-Gerät oder macOS-Gerät wie MacBook die Home-App und befolgen Sie dann diese Schritte, um den von uns erstellten Bewegungssensor als Zubehör hinzuzufügen. Das Gerät wird als inoffizielles Zubehör hinzugefügt, funktioniert aber ähnlich wie ein offizieller Elgato Eve-Bewegungssensor für Apple HomeKit.
- Tippen Sie in der Home-App auf + Symbol und wählen Sie Zubehör hinzufügen.
- Klopfen Mehr Aktionen… und dann auf tippen Bewegung-XXXX Zubehörteil.3 Bilder
- Klopfen Trotzdem hinzufügen und geben Sie dann den Code ein 1180-3193. Klopfen Weitermachen.
- Wählen Sie den Ort, an dem Sie den Bewegungssensor installieren möchten, und tippen Sie auf Weitermachen.4 Bilder
- Bearbeiten oder ändern Sie den Namen des Bewegungssensors. Dies ist wichtig, um mehrere Bewegungssensoren im Auge zu behalten. Klopfen Weitermachen > Erledigt.
- Sie können den Bewegungsmelder nun als Zubehör unter dem Raumnamen sehen. Wenn Sie auf das Zubehör tippen, öffnet sich ein Bedienfeld, in dem Sie die Eigenschaften des Sensors bearbeiten können.3 Bilder
Sie können auch die Eve for HomeKit-App installieren, um weitere Optionen und Steuerungsmöglichkeiten für den DIY-Bewegungssensor zu erhalten. Diese App bietet eine intuitivere Benutzeroberfläche, die es Ihnen erleichtert, Ihr offizielles und inoffizielles DIY-HomeKit-Zubehör zu verwalten, z DIY HomeKit WS2812B NeoPixel RGB-Streifen.
Fehlerbehebung
Bei folgenden Problemen müssen Sie die Firmware erneut flashen:
- Wenn der WLAN-AP in den WLAN-Einstellungen Ihres Smartphones nicht sichtbar ist.
- Wenn das Gerät in der Apple HomeKit App nicht sichtbar ist.
Stellen Sie vor dem erneuten Flashen der Mikrocontroller-Platine sicher, dass Sie den Speicher mit löschen Löschen Schaltfläche und klicken Sie dann Start um das Mikrocontroller-Board mit der Firmware zu flashen.
Automatisieren Sie Lichter und Schalter
Sie können diesen billigen DIY HomeKit-fähigen Bewegungssensor für die Sicherheit oder zur Automatisierung von Lichtern, Schaltern oder anderen intelligenten Geräten in Ihrem Zuhause verwenden. Sie können beispielsweise eine Automatisierung in der Homeapp einrichten, um einen intelligenten Schalter oder ein intelligentes Licht auszulösen, wenn in einem bestimmten Bereich, z. B. einer Treppe oder einem Flur, eine Bewegung erkannt wird.
Sie können auch eine Automatisierung einrichten, um Benachrichtigungen auf Ihrem iPhone zu erhalten, wenn eine Bewegung erkannt wird. Sie benötigen jedoch einen Apple HomePod oder Apple TV (4. Generation oder höher), der in Ihrem Netzwerk oder Ihren Räumlichkeiten installiert ist, um die Automatisierung zu erstellen. Andernfalls können Sie den Sensor nur zur Bewegungserkennung verwenden.