HomeKit ist die ideale Lösung für Ihre Smart-Home-Automatisierung, wenn Sie ein iPhone, iPad oder Mac besitzen. Aber leider sind HomeKit-kompatible Geräte nicht billig. Im Vergleich zu anderen Smart-Home-Produkten, die mit Google Assistant oder Alexa gesteuert werden können, müssen Apple-Nutzer für diese HomeKit-Integration einen höheren Preis zahlen.

In dieser Anleitung bauen wir einen NeoPixel-RGB-LED-Streifen, den Sie an Ihrer Decke, Wänden, Rückseite usw. installieren können TV-Panel, Monitor, Schreibtischlampe usw. und steuern Sie den Streifen mit der HomeKit- oder Eve-App auf Ihrem Mac oder iOS Gerät.

Dinge, die Sie benötigen, um einen DIY-HomeKit-LED-Streifen zu bauen

Um einen HomeKit-fähigen DIY-NeoPixel-RGB-LED-Streifen zu bauen, benötigen Sie Folgendes:

  • Ein ESP8266-basiertes Mikrocontroller-Board wie NodemCU, D1 Mini oder ESP-01
  • Ein WS2812B, WS2812B ECO oder WS2813 RGB LED-Streifen.
  • Eine Stromversorgung ~ 2-5 Ampere oder mehr, basierend auf der Anzahl der LEDs im Streifen. Der Controller, den wir bauen, kann maximal 500 LEDs betreiben.
  • Ein 3D-gedrucktes Gehäuse (optional).
  • Wenige Überbrückungsdrähte.

Schritt 1: Flashen Sie die Firmware

Für dieses Projekt verwenden wir die Firmware von HomeKidd auf GitHub. Sie können die folgenden einfachen Anweisungen befolgen.

  1. Laden Sie die herunter rboot.bin und blank_config.bin Dateien von GitHub.
  2. Gehen Sie zur Release-Seite des HomeKidd-Projekts und laden Sie die neueste Version von herunter ledstrip.bin Firmware.
  3. Laden Sie die herunter ESP-Flash-Download-Tool for Windows auf Ihrem System und extrahieren Sie es. Mac-Benutzer können verwenden NodeMCU-Pyflasher stattdessen Werkzeug.
  4. Schließen Sie die D1 Mini oder NodeMCU mit einem Micro-USB-Kabel an Ihr System an und wählen Sie den COM-Port aus. Stellen Sie sicher, dass Sie die CH340G- oder CP210x-USB-zu-UART-Treiber installieren. Andernfalls wird das Gerät nicht erkannt.
  5. Starte den Firmware-Download-Tool und starte es.
  6. Aktivieren Sie das erste Kontrollkästchen, geben Sie einen Wert ein 0x0000 und klicken Sie dann auf drei Punkte, um die zu durchsuchen und auszuwählen rboot.bin Datei
  7. Aktivieren Sie in ähnlicher Weise das zweite Kontrollkästchen, geben Sie ein 0x1000 und wählen Sie die blank_config.bin Datei.
  8. Kreuzen Sie das dritte Kästchen an, geben Sie ein 0x2000 und wählen Sie die ledstrip.bin Datei.
  9. Auswählen Baudrate wie 115200, DIO- oder QIO-Modus (basierend auf dem Vorstand) und 40MHz Frequenz aus den Optionen.
  10. Klicken Anfang. Das Werkzeug wird angezeigt Synchronisieren und beginnt mit dem Flashen der Firmware-Dateien.
  11. Schließen Sie nach dem Flashen der Firmware das Firmware-Download-Tool.
  12. Herunterladen und starten ESPHome Flasher-Tool.
  13. Wähle aus KOM portieren und klicken Protokolle anzeigen. Sie können dies verwenden, um den Status zu überprüfen und zu sehen, ob alles in Ordnung ist. Wenn etwas schief geht oder nicht funktioniert, hilft Ihnen dies auch, das Problem zu finden.

Schritt 2: Verbinden Sie den WS2812B LED-Streifen mit dem D1 Mini oder der NodeMCU

Beziehen Sie sich auf das folgende Diagramm, um den WS2812B-LED-Streifen an NodeMCU oder D1 Mini und die Stromversorgung anzuschließen.

Nach dem Anschließen können Sie das D1 Mini- oder NodeMCU-Board in ein 3D-gedrucktes Gehäuse oder eine ähnliche Box stecken.

Schritt 3: Schließen Sie das Netzteil an

Sie können jetzt die Stromversorgung anschließen, um den Controller und die angeschlossenen LEDs einzuschalten. Sobald Sie die Stromversorgung anschließen, startet der Mikrocontroller im Access Point- oder AP-Modus. Befolgen Sie nun diese Schritte:

  1. Öffnen Sie die WLAN-Einstellungen und verbinden Sie sich auf Ihrem Smartphone mit dem esp open network.
  2. Öffnen Sie als Nächstes einen Webbrowser auf Ihrem Smartphone und besuchen Sie 192.168.4.1.
  3. Wählen Sie die WLAN-SSID und geben Sie das Passwort ein. Tippen Sie auf Speichern.
  4. Der Controller verbindet sich nach dem Neustart mit Ihrem lokalen Wi-Fi-Netzwerk.

Schritt 4: Fügen Sie das Gerät als Zubehör zu HomeKit hinzu

Sobald der Controller eine stabile Verbindung mit Ihrem Wi-Fi-Netzwerk hergestellt hat, müssen Sie Folgendes tun:

  1. Öffnen Sie auf Ihrem iPhone, iPad oder macOS-Gerät die WLAN-Einstellungen und stellen Sie eine Verbindung her HomeKid-xxx Zugangspunkt. Das Passwort ist 12345678.
  2. Warten Sie nach dem Verbinden, bis die Webseite geladen ist. Wählen Sie das Wi-Fi-Netzwerk, geben Sie das Passwort ein und geben Sie die Anzahl der LEDs in Ihrem NeoPixel- oder WS2812-Streifen ein. Tippen Sie auf Verbinden.
  3. Das Gerät verbindet sich automatisch mit Ihrem Wi-Fi-Netzwerk und sollte von Apples Home-App erkennbar sein.
  4. Öffnen Sie die Home-App auf Ihrem iOS- oder macOS-Gerät, das mit demselben Netzwerk verbunden ist.
  5. Tippen Sie oben rechts auf die drei Punkte und wählen Sie aus Zubehör hinzufügen.
  6. Klopfen manuell eintragen.
  7. Tippen Sie auf das Gefundene NeoPixel-xxxx Zubehör und tippen Sie dann auf Trotzdem hinzufügen.
  8. Tippe den Code ein 021-82-017 und einige Sekunden warten. Der NeoPixel-Controller wird zu HomeKit hinzugefügt.
  9. Sie können ein Zimmer auswählen und es nach Ihren Wünschen benennen. Tippen Sie dann auf Fertig.

Du bist fast da. Jetzt müssen Sie nur noch lernen, wie Sie den LED-Streifen mit der Home-App steuern.

Schritt 5: Steuern Sie den Strip mit HomeKit, Eve App oder Siri

Sobald Sie den NeoPixel-Controller zur Home-App hinzugefügt haben, können Sie den Streifen ein- und ausschalten, Farben ändern, die Helligkeit anpassen und Szenen erstellen.

  • Tippen Sie auf das hinzugefügte NeoPixel-Zubehör und halten Sie es gedrückt, um die Steuerelemente zu öffnen.
  • Tippen Sie auf eine Farbe, um sie zu ändern, und tippen Sie dann erneut, um die Farbpalette zu öffnen. Sie können jede Farbe auswählen oder anpassen. Der Streifen unterstützt 16,8 Millionen Farben.
  • Um das Muster oder die Effekte zu ändern, tippen Sie darauf und wählen Sie dann das gewünschte Muster aus,
  • Mit der Eve-App können Sie aus über 40 Effekten wählen. Sie können diese Effekte ändern, indem Sie den WS2812-Effekte-Schieberegler in der Eve-App verschieben. Die App bietet auch viele zusätzliche Funktionen und Optionen zur Steuerung des NeoPixel-Streifenlichts.

Wenn Sie HomePod zu Hause haben, können Sie Siri bitten, den Streifen zu steuern. Denken Sie daran, dass Sie es nicht über ein Android-Smartphone steuern können. Sie können jedoch die WLED-Firmware flashen, die mehr als 100 verschiedene Effekte bietet.

Sie können sich an unseren Ratgebern orientieren Bauen Sie einen geräuschreaktiven NeoPixel-Streifen das auch auf Musik oder Geräusche in seiner Umgebung reagiert. Sie können den Streifen mit der WLED-App oder über die Weboberfläche steuern, auf die Sie von jedem Gerät aus zugreifen können. Sie können auch lernen, wie es geht Erstellen Sie eine Philips Ambilight-Alternative für jeden Fernseher mit dem WS2812B-Streifen und Raspberry Pi.

Verwenden Sie Smart HomeKit RGB Lights, um Ihr Zuhause zu dekorieren

Nachdem Sie nun erfolgreich einen DIY HomeKit-fähigen NeoPixel-LED-Streifen gebaut haben, können Sie ihn an Ihrer Decke, Ihrem Weihnachtsbaum, hinter der TV-Einheit oder dem Panel, dem Monitor usw. installieren.

Mithilfe von Szenen können Sie eine Automatisierung hinzufügen, um den Streifen zur gewünschten Zeit einzuschalten oder die Farbe, Helligkeit oder Muster basierend auf der Tageszeit oder dem Ereignis zu ändern. Sie benötigen jedoch einen HomePod oder AppleTV, um den Controller zu automatisieren.