Inhaltsverzeichnis:

Praktischer Arduino ESP32 Wireless Wall Outlet LED Strip Controller - Gunook
Praktischer Arduino ESP32 Wireless Wall Outlet LED Strip Controller - Gunook

Video: Praktischer Arduino ESP32 Wireless Wall Outlet LED Strip Controller - Gunook

Video: Praktischer Arduino ESP32 Wireless Wall Outlet LED Strip Controller - Gunook
Video: 2021 - Home Control ein No-Cloud IOT-System 2024, November
Anonim
Praktischer Arduino ESP32 Wireless Wall Outlet LED Strip Controller
Praktischer Arduino ESP32 Wireless Wall Outlet LED Strip Controller

Dies ist ein sehr praktischer DIY Wireless Wall Outlet Controller für kostengünstige LED-Streifen.

Es ersetzt die billigen WLAN-Controller, die bei EBay verkauft werden. Sie funktionieren gut mit RGB-LED-Streifen. Der EBay Wifi Controller ist nicht gut konstruiert und geht leicht kaputt. Außerdem scheine ich es nicht zu finden, wenn ich es verwenden möchte, und sie sind nicht so ansprechend. Es gibt eine andere Möglichkeit, indem Sie eine kostenlose App mit Android oder IOS verwenden. Der Nachteil ist, dass ich das Telefon nicht immer im Haus trage. Selbst wenn ich dies tue, muss ich die App starten, bevor ich sie verwenden kann. Nicht gerade für meine anderen Familienmitglieder, alt und jung. Das Wandschalterkonzept ist intuitiver und gesellschaftlich akzeptiert. Am wichtigsten ist, dass ich mich bei der App mit allen meinen Haus-Wifi-Informationen (SSID, Passwort usw.) registrieren muss, wenn ich das Telefon verwende, um mehrere Lichter im Haus zu steuern. mit einem Server, der in Asien sitzt, mit dem ich mich nicht sehr wohl fühle.

Einige andere Leute scheinen in der Lage zu sein, den billigen Controller zu knacken und neu zu programmieren und IFTTT auszuführen, was für einige eine Herausforderung sein könnte. Mit diesem Projekt kann ich meine Beleuchtung auf herkömmliche Weise bequemer verwenden, und die meisten Leute wissen, wie man sie benutzt. Da am Controller keine Änderungen vorgenommen werden, können Sie ihn weiterhin mit AWS echo oder Google Home verwenden. Anschließend habe ich eine Platine dafür ausgelegt, um die Zuverlässigkeit zu erhöhen und Lötdrähte zu beseitigen. Es gibt keinen Draht zum Ziehen und die abgedeckte Reichweite ist ziemlich gut, ich habe es bis 50 'getestet. Die meisten Schalter werden ohnehin in der Nähe des Lichts installiert. Ich kann so viele bauen, wie ich will, für jeweils etwa 20 US-Dollar. Oh, plus ein 5-Dollar-Power-Brick, um es mit Strom zu versorgen.

Kosten

Weniger als 20 US-Dollar Projekt, + 5 US-Dollar für einen Power Brick.

Werkzeuge

Lötkolben

Schraubenzieher

Ein PC für die Software-Arduino-IDE-Entwicklung

Lieferungen

1 x Arduino ESP32-Controller von EBay

1 x 2,4 TFT-Farb-LCD-Display mit Touchpad-Eingabe

1 x 0,1" Raster 2" x 3" Prototypenplatine

Elektronischer Wire-Wrap-Draht

Lötkabel

2 x 2 "x 1" Flex-Kunststoff

2 x Steckdosenschrauben

4 x #4 oder #6 Maschinenschrauben und Muttern

Eine Reihe von Single-in-Line-IC-Sockelleisten aus unserem lokalen elektronischen Überschussgeschäft

Schritt 1: Header auf Prototypenplatine löten

Lötstifte auf Prototypenplatine löten
Lötstifte auf Prototypenplatine löten
Lötstifte auf Prototypenplatine löten
Lötstifte auf Prototypenplatine löten

Ich habe ein ESP-32-Modul von EBay für unter 6 US-Dollar und ein 2,4-Zoll-TFT-LCD mit Touchpad für 7 US-Dollar verwendet

Löten Sie auf das ESP-32 zugeschnittene Single-In-Line-Sockelleisten auf die Prototypenplatine. Es hängt von Ihrer Schalteranwendung ab, um die Prototypenplatinengröße anzupassen. Ich passe einfach die Prototypenplatine auf die gleiche Größe wie das LCD-Modul an. Auf letzteres habe ich keine Kontrolle, aber es ist ein beliebtes bei EBay oder AliExpress.

Die LCD-Modulgröße passt genau hinter eine normale Rocket-Switch-Frontplatte. Wenn Sie richtig ausgerichtet sind und zwei Single-In-Line-Sockelleisten an der Unterseite der Prototypenplatine anlöten, können Sie die Kopfleisten verwenden, um die beiden Platinen ohne Verwendung von Schrauben zusammenzufügen. Sie halten ziemlich gut und können zum Debuggen leicht abgenommen werden.

Schritt 2: Lötdrähte zum Verbinden von Headern für ESP32 und LCD-Modul

Lötdrähte zum Verbinden von Headern für ESP32 und LCD-Modul
Lötdrähte zum Verbinden von Headern für ESP32 und LCD-Modul

Folgen Sie dem Schaltplan, löten Sie Wire-Wrap-Drähte vom ESP32-Modul-Header zu den Unterseiten-Header-Pins. Es sieht am Anfang kompliziert aus, aber es gibt tatsächlich nur 14 Drähte plus 3 Jump-Overs. Ich habe dafür ungefähr eine Stunde gebraucht.

Es ist kein Löten am LCD-Modul erforderlich. Damit die Platine mit der Prototypenplatine verbunden werden kann, müssen Sie jedoch am anderen Ende einen 4-Pin-Header daran anlöten. Die meisten LCD-Module werden nicht mitgeliefert.

Schritt 3: Herstellung einer Montagehalterung

Herstellung einer Montagehalterung
Herstellung einer Montagehalterung

Schneiden Sie die beiden Kunststoffteile auf die gleiche Breite wie das LCD-Modul und verwenden Sie einen normalen Raketenschalter als Schablone, um Löcher in den Kunststoff zu bohren, um eine Montagehalterung herzustellen. Dies erfordert etwas Geduld, um sie auszurichten. Verwenden Sie einige # 4 oder # 6 Maschinenschrauben und Muttern und Abstandshalter, um die Kunststoffplatte wie im Bild oben an das LCD-Modul zu schrauben. Ich habe einen mit Kunststoff und einen mit Zinkblech experimentiert. Der Kunststoff ist definitiv einfacher zu handhaben und zu bearbeiten und stark genug, um den gesamten Schalter zu tragen. Ich bin mit Abstandshaltern mit dem Kunststoff davongekommen, da ich die Schrauben einfach hineinschlagen kann.

Das Ganze sollte in eine normale Steckdose passen. Je nachdem, ob die Box aus Kunststoff oder Metall ist und die Marke ist, müssen Sie diese möglicherweise ein wenig zuschneiden. Die normale blaue Kunststoff-Abgangsdose hat Schraubgriffe, die eventuell etwas zurückgeschnitten werden müssen. Ich benutze ein oszillierendes Multi-Tool, um das im Handumdrehen zu trimmen.

Schritt 4: Entwickeln Sie die Controller-Software

Entwickeln Sie die Controller-Software
Entwickeln Sie die Controller-Software

Dies ist die Annahme, dass Sie mit der Arduino Sketch IDE-Umgebung vertraut sein müssen. Ich kann eine Binärdatei bereitstellen, die funktionieren sollte, wenn Sie dem Schema folgen, um die Prototypenplatine zu bauen. Da es so viele Webseiten gibt, die über das Arduino Sketch IDE-Tutorial diskutieren, wird es hier nicht behandelt.

Schritt 5: Laden Sie die Steuerungsfirmware herunter

Ähnlich wie im vorherigen Abschnitt gibt es so viele Web-Tutorials zur Programmierung des Arduino-Moduls. wie pytool. Ich kann die Binärdatei für Ihre Tests bereitstellen. Die Software entwickelt sich ständig weiter und wird ohne jegliche Gewährleistung oder Haftungsübernahme bereitgestellt. Der Benutzer kann es ohne Änderung und auf eigenes Risiko frei verwenden.

Schritt 6: Systemtest

Image
Image
Systemtests
Systemtests

Der Controller wurde auf der Lichtschalter-UI-Seite gestartet, da es sich um einen Lichtcontroller handelt. Es funktioniert mit dem beliebten WiFi-RGB-LED-Streifen-Controller. Das Hauptmenü hat 6 Icons, und ich hoffe, dass alles grafisch selbsterklärend ist.

Eine Sache muss darauf hingewiesen werden, dass Sie zur Hauptseite gehen müssen, indem Sie die Schaltfläche Google like 9 Squares und dann das obere linke Einstellungssymbol drücken, um die WiFi-Schaltfläche auszuwählen. Es wird dann automatisch alle WLAN-APs scannen, und Sie sollten den WLAN-Controller basierend auf ihrer MAC-Adresse auswählen. Die Informationen werden für nachfolgende Sitzungen gespeichert.

Das eingebettete Video zeigt:

1. Eine Handheld-Prototypversion, die über eine Batterie betrieben wird und einen RGB-Lichtstreifen steuert, der sich in der Deckenleiste befindet. Dadurch kann ich das Video für beide gleichzeitig drehen.

2. Eine installierte Version in einem normalen Wandschalterkasten.

Empfohlen: