Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem anweisbaren zeige ich Ihnen, wie Sie einen sehr preiswerten drahtlosen Schalter für Phillips Hue Lights bauen.
Das Problem
Diese Leuchten benötigen eine permanente Stromversorgung, Wandschalter müssen immer eingeschaltet sein.
Wenn Sie ins Bett gehen und den Wandschalter ausschalten, wird das Licht nie wieder leuchten, wenn die Hue Bridge versucht, das Licht einzuschalten, zum Beispiel morgens, um Sie sanft mit einem "warmen Licht" zu wecken.
Sie müssen die Hue Tap oder Dimmerschalter kaufen, die sehr teuer sind, insbesondere wenn Sie einen für jeden Raum benötigen.
Die Lösung ist die Verwendung eines ESP8266. Diese winzigen Controller mit eingebautem USB-Adapter sind für weniger als 3 $ erhältlich. Für die Stromversorgung benötigen Sie nur 2 Stk. AAA-Batterie, durch Verwendung des DeepSleep-Modus des Esp8266 funktioniert die Batterie lange.
Jedes Mal, wenn Sie den Reset-Knopf drücken, wacht das ESP auf, verbindet sich mit Ihrem WLAN, ruft den Status der Lampe ab, wenn sie an ist, schaltet sie sich aus oder umgekehrt, nach diesem Befehl fällt sie in den Tiefschlaf
Schritt 1: Was Sie brauchen
Es gibt zwei verschiedene Platinen mit Esp8266 und eingebautem USB-Adapter zur einfachen Programmierung:
Wemos D1 mini, sehr klein, mit USB
oder
- NodeMCU, nicht so klein, mit USB
- Halter für 2 Mikrozellen (AAA), Lötfahnen
- 2 Stk. AAA-Zelle alkalisch
- Drähte
- kleine Schraube 2x8mm, siehe Bild
für Wohnen:
3D-gedrucktes Gehäuse (siehe STL-Dateien im nächsten Schritt)
oder
ein Gehäuse aus einer alten Fernbedienung (siehe Bild)
oder
Platzieren Sie ESP und Batterie hinter einer Wandschaltertaste
Schritt 2: Gehäuse
Wenn Sie Besitzer eines 3D-Druckers sind, dann verwenden Sie einfach die beigefügten STLs, Sie benötigen nicht einmal einen zusätzlichen Knopf, wir verwenden den Onboard-Reset-Knopf mit einer 3D-gedruckten Kappe.
Eine andere Lösung ist eine alte Fernbedienung.
Wenn Sie den Wandschalter durch einen Knopfschalter und den ESP ersetzen möchten, müssen Sie die 2 Drähte kurzschließen und sie ISOLIEREN, damit die Lampe Dauerstrom erhält.
!!!!!! BEACHTEN SIE EINEN STROMSCHLAG; DU MUSST WISSEN, WAS DU TUN !!!!!
Schritt 3: Codierung des Esp8266
Zuerst benötigen Sie die Arduino-IDE.
Dann müssen Sie die Bibliothek für Esp8266 installieren. Hier finden Sie mehrere Tutorials zu instructables, wie man diese magischen kleinen Dinge programmiert:-)
Nach dem Öffnen der beigefügten Skizze mit der Arduino IDE müssen Sie je nach lokalem WIFI einige Einstellungen vornehmen.
Für eine schnellere Verbindung/Umschaltung verwenden wir eine statische IP-Adresse.
IP-Adresse Gateway(192, 168, 178, 1);
IP-Adresse Ihres lokalen WLAN-Routers, an dem die Hue Bridge angeschlossen ist
IP-Adresse ip(192, 168, 178, 216);
IP-Adresse Ihres Switches, achten Sie darauf, eine hohe Adresse im Bereich von 200-250 zu verwenden, die nicht für andere Geräte verwendet wird
IPAddress-Subnetz (255, 255, 255, 0);
int Licht = 2; //
die Nummer deines Lichts, das geschaltet wird
const char hueHubIP = "192.168.178.57";
die e ip adresse der hue bridge
const char hueUsername = "Hue Bridge-Benutzername"
Sie müssen einen autorisierten Benutzernamen in der Hue Bridge erstellen, sehen Sie sich dieses Tutorial an
const int hueHubPort = 80;
immer "80"
const char ssid = "SSID"; // Netzwerk-SSID (Name)
const char pass = "Passwort"; // Netzwerkpasswort
endlich SSID und Passwort deines WLANs
Nachdem Sie diese Einstellungen geändert haben, sind Sie bereit zum Hochladen!
Schritt 4: Schaltplan
Der Schaltplan ist sehr einfach, Sie müssen nur den Batteriehalter an GND und 3V3 anschließen.
Die Verwendung eines externen Tasters ist optional.
Schritt 5: Zusätzliche Infos
Um den Stromverbrauch zu reduzieren ist es notwendig den Spannungsregler zu entfernen.
Messen Sie den Strom vor und nach dem Entfernen, der Strom im Deepsleep muss kleiner als 0,1 mA sein.
Manchmal müssen Sie auch den Versorgungsstift vom UART-Chip entfernen. Siehe hier für weitere Informationen.