Inhaltsverzeichnis:

Accu mehrfarbige LED-Lampe mit Wetter - Gunook
Accu mehrfarbige LED-Lampe mit Wetter - Gunook

Video: Accu mehrfarbige LED-Lampe mit Wetter - Gunook

Video: Accu mehrfarbige LED-Lampe mit Wetter - Gunook
Video: GÜNSTIGE Smarte Glühbirnen | Smart Home Gadget deutsch | Philips Hue Ersatz ? | Smart Home Ideen 2024, November
Anonim
Image
Image

Hallo zusammen

Es gibt ein Projekt mit Accu wiederaufladbarer WS2812 LED-Lampe, die auch per Wifi mit jedem browserfähigen Gerät gesteuert werden kann, in das Apple Home Kit integriert und über diese gesteuert werden kann

Einige Funktionen:

1. Integrierter 2xAccu 18650 bietet ~12 Arbeitsstunden ohne externe Stromversorgung bei mittlerer Helligkeit

2. Eingebautes OLED 0,96-Display

3. Wettersensor BME280 zur Messung von Temperatur, Luftfeuchtigkeit und Druck. Daten können im Web oder auf dem integrierten 0,96 OLED-Display angezeigt werden

4. Micro-USB-Anschluss zum Aufladen

Schritt 1: Machen Sie einen Körper

Mach einen Körper
Mach einen Körper

Ich habe alle Teile auf meinem 3D-Drucker gedruckt

1. Körper

2. ESP32-Entwicklungsplatinenabdeckung

3. Unterstützung für USB-Ladecontroller mit eigenem Design, siehe angehängte STL

Schritt 2: Elektronisches Teil

Elektronischer Teil
Elektronischer Teil
Elektronischer Teil
Elektronischer Teil
Elektronischer Teil
Elektronischer Teil

Um dieses Projekt zu erstellen, benötigen Sie

1. ESP32, ich habe ESP32-Entwicklungsplatine verwendet

2. OLED-Display, ich habe 0,96 Zoll im SSD1306-Chip verwendet

3. BME280-Sensor

4. 2x 18650 Lithium Akku 3000 mAh/h

5. USB-Lithium-Lademodul

6. DC-DC-Schritt AUF

7. Jeder Schalter

8. WS2812 LEDs Streifen 120 LEDs pro Meter ca. 1,5 m

8. Einige Drähte

Schritt 3: Zusammenbau und Verdrahtung

Montage und Verdrahtung
Montage und Verdrahtung
Montage und Verdrahtung
Montage und Verdrahtung
Montage und Verdrahtung
Montage und Verdrahtung

Die Montage kann mit einem folgenden Schritt erfolgen

1. Setzen Sie ESP32 auf die Abdeckung und löten Sie die Drähte an die entsprechenden PINs, gemäß Schaltplan

2. 2x18650 zusammenstecken und parallel verlöten

3. Setzen Sie das USB-Ladegerät auf die Halterung und dann auf die Unterseite des Körpers, um mit dem entsprechenden Loch ausgerichtet zu werden, passen Sie das Loch bei Bedarf an

4. Schalter in ein anderes Loch stecken

5. Akku 18650, Schalter, USB-Ladegerät und DC-DC-Ausstieg auslöten (ESP32 nicht anbringen!)

6. Stellen Sie nach dem Einschalten die Ausgangsspannung von DC-DC mit dem eingebauten Potentiometer auf ~ 5 V ein

7. Setzen Sie das OLED-Display an der Wand ein. Passen Sie bei Bedarf das Rechteck am Körper an

8. Anderes Teil, ESP 32, Display, Sensor und WS2812-Anschlüsse auslöten

8. Wickeln Sie den WS2812-Streifen auf das Körperrohr. Drähte an der Seite des Rohres ausblenden

Einige Tricks:

  • Ich habe Heißkleber und B7000 verwendet, um alle Artikel zu reparieren
  • Widerstand wird außerhalb der ESP-Box direkt zwischen den Drähten gelötet
  • Alle Lötdrähte mit Schrumpfschlauch bedeckt

Schritt 4: ESP programmieren

Für dieses Projekt habe ich eine von mir entwickelte universelle Software verwendet

Bitte schauen Sie sich die Github-Seite an

Dies enthält eine vollständige Anleitung zum Kompilieren und Einrichten

Für dieses Projekt sind Konfigurationsdateien als Beispiel beigefügt.

Sie können dies jedoch manuell mit einer notwendigen Anpassung tun

Was Sie überprüfen und ändern müssen: 1. Services.json - Passen Sie "numleds" an: xxx, wobei xxx die Anzahl Ihrer tatsächlichen LEDs nach dem Schneiden des Streifens ist

2. config.json - Legen Sie den richtigen Hostnamen für Ihr Gerät "localhost" fest:

3. config.json - Legen Sie die richtigen Werte für Ihre mqtt-Verbindung fest: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., wenn mqtt_host leer ist, versucht das Gerät nicht, eine Verbindung zu mqtt herzustellen

Schritt 5: Genießen Sie

Genießen
Genießen
Genießen
Genießen
Genießen
Genießen

Jetzt, wenn alles fertig ist, können Sie mit Ihrer Lampe genießen und über das Webinterface verwalten

Diese Lampe habe ich noch nicht in das Apple Home Kit integriert, aber das ist ganz einfach, Sie müssen kleine Änderungen in den Konfigurationsdateien vornehmen. Danach können Sie das Gerät über das Apple Home Kit steuern

Um das zu tun, schauen Sie bitte ein ähnliches Projekt an

www.instructables.com/id/Bed-Room-Lamp-Ws2…

und Wiki lesen

github.com/Yurik72/ESPHomeController/wiki/…

Schritt 6: FAQ, Tricks und Fehlerbehebung

Einige Hersteller von WS2812 funktionieren nicht, weil es 5V-Logik erfordert, aber ESP32 bietet 3,3 V

Dieses Problem kann auf folgende Weise gelöst werden

  • Versuchen Sie, die Spannung des DC-DC-Schritts auf 4,7-4,8 V zu verringern. Im Allgemeinen hilft es bei 80%
  • Legen Sie eine beliebige Diode zwischen den +5-V-Ausgang und den WS2812 +5-V-Eingang. Die Diode lässt die Spannung um 0,6-0,8 Volt fallen und es wird helfen

2. In dem angegebenen Beispiel und der Firmware wird erwartet, dass WS2812-LEDs eine GRB-Sequenz ergeben, aber ich treffe viele Streifen in RGB. Um dies zu beheben, können Sie die Firmware ändern, indem Sie einfach eine neue Einstellung in die services.json für "rgb_startled":1 für die RGBStripController-Dienstdefinition hinzufügen. Dies bedeutet, dass die RGB-Sequenz mit der LED Nr. 1 beginnt. Auch wenn Sie zwei Streifen in unterschiedlicher Reihenfolge verdrahtet haben. Zum Beispiel ist der erste Streifen 30 LEDs GRB und der zweite 60 LEDs RGB, Sie können "rgb_startled": 31 definieren, und zwei Linsen funktionieren richtig zusammen

3. Die ESP32-Firmware unterstützt bereits einen anderen Wettersensor. wie DHT12, Dallas. Es kann auch einfach mit ihnen installiert werden

Empfohlen: