Inhaltsverzeichnis:

WiFi-RGB-Mobilfunklampe mit ESP8266 - Gunook
WiFi-RGB-Mobilfunklampe mit ESP8266 - Gunook

Video: WiFi-RGB-Mobilfunklampe mit ESP8266 - Gunook

Video: WiFi-RGB-Mobilfunklampe mit ESP8266 - Gunook
Video: GENIAL und EINFACH! LEDs mit Alexa und Handy steuern mit WLED [FÜR ANFÄNGER] Tutorial 2024, Juli
Anonim
WiFi-RGB-Mobilfunklampe mit dem ESP8266
WiFi-RGB-Mobilfunklampe mit dem ESP8266

In diesem Beitrag bauen wir eine schöne RGB-Mobilfunklampe, die über WLAN gesteuert werden kann. Die Steuerungsseite besteht aus einem Farbrad, mit dem Sie schnell Farben ändern können, und Sie können auch die RGB-Werte direkt angeben, um insgesamt über 16 Millionen Farbkombinationen zu erstellen.

Das obige Video enthält alles, was Sie wissen müssen, und erklärt auch, wie die Lampe zusammengebaut wird.

Schritt 1: Sammeln Sie die Komponenten

Sammeln Sie die Komponenten
Sammeln Sie die Komponenten
Sammeln Sie die Komponenten
Sammeln Sie die Komponenten

Wir benötigen ein WeMos D1 Mini oder ein kompatibles ESP8266-Board, ein microUSB-Breakout-Board und einige 5V, WS2812B adressierbare RGB-LEDs. Sie können die folgenden Links als Referenz verwenden:

  • WeMos D1 Mini:
  • MicroUSB Breakout:
  • WS2812B LEDs:

Die D1-Miniplatine hat einen microUSB-Anschluss und einen 5-V-Ausgang, aber der Strom vom USB-Anschluss fließt zuerst durch eine Diode und eine 500-mA-Sicherung, bevor sie den Pin erreicht. Wir benötigen einen viel höheren Strom, da jede LED bei voller Helligkeit bis zu 60 mA aufnehmen kann. Aus diesem Grund verwenden wir ein microUSB-Breakout-Board, um diese Lampe mit Strom zu versorgen.

Schritt 2: Bereiten Sie das Lampen-3D-Modell vor

Bereiten Sie das Lampen-3D-Modell vor
Bereiten Sie das Lampen-3D-Modell vor

Laden Sie die Modelle über den folgenden Link herunter und drucken Sie sie entsprechend der gewünschten Skalierung aus.

3D-Modell auf Thingiverse:

Ich habe die mit 140 markierten Dateien verwendet und auf 70% verkleinert, da ich nicht zu groß wollte.

Es wird empfohlen, den Ständer nach dem Hinzufügen der LEDs an die Basis zu kleben, aber im Video habe ich versucht, den Ständer in den Sockel einzuführen, was zu einem etwas instabilen Finish führte. Ich werde die Basis und den Stand nachdrucken und später kleben.

Schritt 3: Fügen Sie die LEDs hinzu und verdrahten Sie sie

Fügen Sie die LEDs hinzu und verdrahten Sie sie
Fügen Sie die LEDs hinzu und verdrahten Sie sie
Fügen Sie die LEDs hinzu und verdrahten Sie sie
Fügen Sie die LEDs hinzu und verdrahten Sie sie
Fügen Sie die LEDs hinzu und verdrahten Sie sie
Fügen Sie die LEDs hinzu und verdrahten Sie sie

Sie müssen dann den LED-Streifen auf Länge schneiden und so viele hinzufügen, wie Sie benötigen. Ich beschloss, insgesamt 26 LEDs in zwei Schichten hinzuzufügen, wie auf den Bildern zu sehen. Die Power-Pins sind alle parallel geschaltet, aber die Daten müssen vom Eingangspin zum Ausgang fließen, also behalte dies im Hinterkopf.

Ich schneide auch einen Schlitz in den Ständer, damit die Drähte leicht gleiten können, da die Platine außen sitzt.

Schritt 4: Bereiten Sie die Skizze vor

Bereiten Sie die Skizze vor
Bereiten Sie die Skizze vor
Bereiten Sie die Skizze vor
Bereiten Sie die Skizze vor
Bereiten Sie die Skizze vor
Bereiten Sie die Skizze vor

Laden Sie die Skizze über den folgenden Link herunter und öffnen Sie sie in der Arduino IDE.

Skizze:

Sie müssen die Anzahl der Pixel oder LEDs zusammen mit Ihrem WLAN-Netzwerknamen und -Passwort hinzufügen, da das Board eine Verbindung damit herstellen muss. Sie können auch die Standard-RGB-Werte für die Lampe beim Einschalten ändern.

Für diese Skizze müssen Sie das ESP8266-Board-Support-Paket und die Adafruit NeoPixel-Bibliothek installieren.

Installieren des ESP8266-Board-Support-Pakets:

  • Öffnen Sie das Einstellungsfenster (Datei->Einstellungen), fügen Sie die folgende URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) zum Board-Manager-Bereich hinzu und schließen Sie dann das Fenster.
  • Öffnen Sie den Board-Manager von (Tools-> Boards-> Board Manager) und geben Sie ESP8266 ein und installieren Sie das verfügbare Paket.
  • Schließen Sie anschließend den Board-Manager und wählen Sie die richtigen Board-Einstellungen aus, wie in der Abbildung gezeigt.

Installieren der Adafruit NeoPixel-Bibliothek:

  • Öffnen Sie den Bibliotheksmanager (Extras->Bibliotheksmanager)
  • Geben Sie "Adafruit NeoPixel" ein und installieren Sie die angezeigte Bibliothek

Sobald dies abgeschlossen ist, klicken Sie auf die Schaltfläche Hochladen und warten Sie, bis die Skizze hochgeladen wurde. Öffnen Sie dann den seriellen Monitor und warten Sie, bis die IP-Adresse aufgelistet wird. Die meisten modernen WLAN-Router reservieren die IP-Adressen für Geräte automatisch, Sie können jedoch auch manuell eine IP-Adresse reservieren, indem Sie die DHCP-Einstellungen ändern.

Schritt 5: Verbinden Sie alles miteinander

Alles miteinander verbinden
Alles miteinander verbinden
Alles miteinander verbinden
Alles miteinander verbinden
Alles miteinander verbinden
Alles miteinander verbinden

Verwenden Sie das Verbindungsdiagramm, um alles miteinander zu verbinden. Achten Sie darauf, je nach Gesamtzahl der LEDs ein geeignetes Netzteil zu verwenden. Es wird empfohlen, wie in diesem Build ein 5V, 2A-Netzteil für 26 LEDs zu verwenden, und der zuvor gebaute USB-Power-Hub funktioniert einwandfrei.

Schritt 6: Testen Sie die Lampe

Testen Sie die Lampe
Testen Sie die Lampe
Testen Sie die Lampe
Testen Sie die Lampe
Testen Sie die Lampe
Testen Sie die Lampe
Testen Sie die Lampe
Testen Sie die Lampe

Geben Sie die IP-Adresse in einen Webbrowser auf Ihrem Computer oder Mobiltelefon ein und klicken Sie auf die Schaltfläche Steuerung. Sie erhalten dann einen Farbkreis. Wählen Sie einfach die gewünschte Farbe aus, die Lampe sollte die Farbe automatisch ändern. Sie können die RGB-Werte bei Bedarf auch direkt eingeben.

So einfach ist es, eine sehr schöne RGB-Zellenlampe zu bauen, die schön aussieht! Die Verwendung des Webbrowsers ist nicht ganz bequem, aber ich werde diese Lampe zusammen mit einigen weiteren Sensoren in ein Hausautomatisierungsprojekt integrieren. Das sollte die allgemeine Usability verbessern. Wenn die Hausautomation Sie interessiert, folgen Sie uns, um über die entsprechenden Links unten informiert zu bleiben:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe-Website:

Empfohlen: