Inhaltsverzeichnis:
- Schritt 1: Machen Sie einen Körper
- Schritt 2: Elektronisches Teil
- Schritt 3: Zusammenbau und Verdrahtung
- Schritt 4: ESP programmieren
- Schritt 5: Genießen Sie
- Schritt 6: FAQ, Tricks und Fehlerbehebung
Video: Accu mehrfarbige LED-Lampe mit Wetter - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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
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
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
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
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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
ESP8266 Wetter-Widget – wikiHow
ESP8266 Wetter-Widget: [Video abspielen]Willkommen bei meinem neuen Wetter-Widget-Projekt. Alle meine Projekte finden Sie auf: https://www.opengreenenergy.com/Ein Wetter-Widget ist eine Anwendung, die auf Ihren PC oder Laptop heruntergeladen werden kann oder ein mobiles Gerät und übernehmen die Aufgabe der Bereitstellung