Inhaltsverzeichnis:

Ein Wi-Fi-gesteuerter Lichtschalter - Gunook
Ein Wi-Fi-gesteuerter Lichtschalter - Gunook

Video: Ein Wi-Fi-gesteuerter Lichtschalter - Gunook

Video: Ein Wi-Fi-gesteuerter Lichtschalter - Gunook
Video: Rolladenschalter über App, Amazon Alexa und Google Home steuerbar / Einbauanleitung 2024, Juli
Anonim
Ein WLAN-gesteuerter Lichtschalter
Ein WLAN-gesteuerter Lichtschalter
Ein WLAN-gesteuerter Lichtschalter
Ein WLAN-gesteuerter Lichtschalter

Hi! Waren Sie schon einmal so müde, dass Sie vergessen haben, das Licht in Ihrem Zimmer auszuschalten? Oder Sie haben einfach keine Lust, aus einem warmen, gemütlichen Bett aufzustehen und den Nachttischlampenschalter zu betätigen? Dieses Gefühl kennen wir wahrscheinlich alle. Deshalb möchte ich Ihnen vorstellen, wie ich eine Smartphone-gesteuerte Basis zu einem zukünftigen Hausautomationssystem gemacht habe - einem WLAN-gesteuerten Lichtschalter.

Schritt 1: Die Teileliste:

Die Teileliste
Die Teileliste
Die Teileliste
Die Teileliste

Es macht immer Spaß zu bestimmen, welche Teile wir verwenden sollten. Viel auf der Suche nach dem günstigsten und zuverlässigsten Teil, während man sich andere im Laden anschaut und über ein weiteres gutes Projekt nachdenkt:D

Zuerst bräuchten wir ein Gehirn für unser Projekt.

Ich habe mich für das Wemos D1-Miniboard entschieden, da es nicht nur eine Wi-Fi-Verbindung für den Switch bietet, sondern auch 11 GPIO hat und über die Arduino IDE-Software programmierbar ist, sodass wir keinen weiteren Mikrocontroller verwenden müssen. Ich habe einen für 2,69 $ bei Aliexpress gekauft.

OK. Jetzt bräuchten wir einen echten Schalter, der die Verbindung in der Netzleitung unterbricht.

Also kaufte ich wieder ein 2-Kanal-Relaismodul für 0,85 $ bei Aliexpress.

Ein weiteres wichtiges Element ist eine Stromversorgung. Ich entschied mich für diesen 230VAC zu 5VDC Transformator für 1,99 $. Es kann 3W Leistung verarbeiten, was mehr als genug wäre.

Wir bräuchten auch einen Projektkoffer (als den ich eine Pralinenbox verwendet habe):D, ein Netzkabel, einige Überbrückungsdrähte und eine Steckdose (am besten eine, die aus der Wand ragt und auf 2 Schrauben montiert ist)

Schritt 2: Die Pralinen aus der Schachtel essen

Sobald die Box leer ist, können wir mit der Montage der Wandsteckdose am Gehäuse fortfahren. Meine Schachtel war zu hart, um darin zu bohren, also habe ich mit einem Messer 2 kleine Ausschnitte gemacht. Dann habe ich die Steckdose mit kleinen Schrauben, Muttern und Pads befestigt.

Ich folgte mit der Montage des Transformators auf einem Stück Perfboard, um das Löten zu erleichtern. Dann habe ich das Netzkabel abgezogen und die Drähte an die AC-Pins des Transformators gelötet.

Schritt 3: Verdrahtung aller Komponenten

Verkabelung aller Komponenten
Verkabelung aller Komponenten

Jetzt der lustige Teil - jedes Teil verbinden und in der Zwischenzeit nichts durcheinander bringen:D

Der Schaltplan zeigt alle Verbindungen, die wir zwischen den Platinen herstellen müssen, mit Ausnahme des Neutralleiters für die gesteuerte Steckdose, die direkt zum Netzkabel führt. Verwenden Sie für die Hochspannungsanschlüsse immer die Drähte, die den Strom verarbeiten können - z. B. Wir können unser Netzkabel früher kürzen und die abgeschnittenen Bruchstücke zwischen Steckdose und Relais verwenden. Es ist auch gut, die Kabelfarben richtig zu halten (Stromkabel braun, neutral blau und Masse gelb-grün).

Schritt 4: Codierung des Wemos Boards

Codierung des Wemos-Boards
Codierung des Wemos-Boards

Jetzt der langweiligste Teil - die Codierung. Da ich ein sehr fauler Mensch bin, habe ich eine vorhandene Beispielskizze verwendet und sie ein wenig modifiziert, um auf unsere Befehle zu reagieren. Der vollständige Code ist auf meinem GitHub verfügbar.

Jetzt können wir den Code auf das Board hochladen. Hmm, aber warte Mann, wie? Es ist kein Arduino-Board. Zuerst müssen wir unserer IDE Board-Definitionen hinzufügen, um sie sichtbar zu machen. Dann durchsuchen wir die Boards nach unserem Wemos D1 mini, stellen die Upload-Geschwindigkeit auf 115200bps und laden dann endlich den Code hoch.

Schritt 5: Steuerung der Steckdose

Steuerung der Steckdose
Steuerung der Steckdose
Steuerung der Steckdose
Steuerung der Steckdose

Wenn wir nun unser USB-Kabel trennen und unser Board an die Steckdose anschließen, sollte es sich mit unserem Wi-Fi-Netzwerk verbinden und reagieren, wenn wir es im Browser öffnen.

Aber wie lautet die Adresse, die wir in die Browserleiste schreiben sollen? Hier ist "mDNS-Responder" praktisch, da wir die IP-Adresse des Boards nicht kennen müssen. Im Code haben wir erklärt, dass der mDNS auf den Namen "remoteSocket01" antworten würde und der Server auf Port 81 eingerichtet ist, also wäre die vollständige Adresse https://remoteSocket01.local: 81. Die ganze Arbeit wird auf /[Ausgabe]/[Ein oder Aus] eingerichtet

Was ist, wenn wir mit der mDNS-Adresse keine Verbindung zum Board herstellen können, z. B. auf dem Smartphone? Hier ist eine Android-App namens IP Tools praktisch. Eine der Funktionen ist, dass wir das lokale Netzwerk nach allen angeschlossenen Geräten durchsuchen können. Wir würden nach einem Gerät von Espressif Inc. suchen und die oben angezeigte IP lesen.

Wenn Sie nicht jedes Mal die Adresse in die Leiste eingeben möchten, habe ich eine Android-App erstellt, um alles einfacher zu machen. Die Grundfunktionen sind derzeit das Ein- und Ausschalten der Steckdose und das "Refreshing" - Ausschalten für eine Sekunde und Wiedereinschalten. Sie können es hier herunterladen.

Ich hoffe, Sie würden sich an einer intelligenten DIY-Nachttischlampe erfreuen:D

Bis zum nächsten Mal, Krzysztof:)

Empfohlen: