Indholdsfortegnelse:
- Trin 1: Lav en krop
- Trin 2: Elektronisk del
- Trin 3: Montering og ledninger
- Trin 4: Programmering af ESP
- Trin 5: Nyd det
- Trin 6: Ofte stillede spørgsmål, tricks og fejlfinding
Video: Accu flerfarvet LED -lampe med vejr: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Kære alle
Der er et projekt med Accu genopladelig WS2812 LED -lampe, som kan styres af Wifi med alle browser -kompatible enheder samt kan integreres i Apple Home Kit og styres via dem
Nogle fjedre:
1. Integreret 2xAccu 18650 giver ~ 12 arbejdstimer uden ekstern strøm på midten af lysstyrken
2. Indbygget OLED 0,96 display
3. Vejrføler BME280 til måling af temperatur, luftfugtighed og tryk. Data kan vises på Internettet eller på den integrerede 0,96 OLED -skærm
4. Micro USB -port til genopladning
Trin 1: Lav en krop
Jeg har printet alle dele på min 3d printer
1. Body
2. ESP32 Dev board cover
3. Understøttelse af USB -oplader controller med mit eget design, se vedhæftede STL
Trin 2: Elektronisk del
For at oprette dette projekt har du brug for
1. ESP32, jeg har brugt ESP32 dev board
2. OLED -skærm, jeg har brugt 0,96 tommer inden for SSD1306 -chip
3. BME280 sensor
4. 2x 18650 Lithium Accu 3000 mAh/t
5. USB litium oplader modul
6. DC-DC trin op
7. Enhver switch
8. WS2812 lysdioder fjerner 120 lysdioder pr. Meter ca. 1,5 m
8. Nogle ledninger
Trin 3: Montering og ledninger
Samlingen kan udføres med et følgende trin
1. Sæt ESP32 på dækslet og loddetrådene til passende PIN -koder i henhold til ledningsdiagram
2. Sæt 2x18650 sammen og lod dem som parallelle
3. Sæt USB -opladeren på støtten og derefter til bunden af kroppen, så den er tilpasset med et passende hul, og monter hullet, hvis det er nødvendigt
4. Sæt kontakten i et andet hul
5. Lod ud Accu 18650, switch, USB oplader og DC-DC trin ud (tilslut ikke ESP32!)
6. Efter tænding af strømmen justeres udgangsspændingen på DC-DC til ~ 5v ved hjælp af indbygget potentiometer
7. Sæt OLED -display på væggen. Juster om nødvendigt rektanglet på kroppen
8. Lod den anden del, ESP 32, Display, sensor og WS2812 -stik
8. Pak WS2812 -strimlen om på kropsrøret. Skjul ledninger ved siden af røret
Nogle tricks:
- Jeg har brugt varm lim og B7000 til at reparere alle emnerne
- Modstand er loddet uden for ESP -boksen, direkte mellem ledninger
- Alle ledninger lodning dækket af termokrympeslange
Trin 4: Programmering af ESP
Til dette projekt har jeg brugt universal software, udviklet af mig selv
Se venligst github -siden
Denne indeholder fuld instruktion i, hvordan man kompilerer og opsætter
For dette projekt er konfiguration arkiveret vedhæftet som eksempel.
Hovewer, du kan gøre dette manuelt med en nødvendig justering
Det skal du kontrollere og ændre: 1. Services.json - juster "numleds": xxx, hvor xxx antallet af dine faktiske lysdioder, efter strimmelskæring
2. config.json - indstil det korrekte værtsnavn for din enhed "localhost":
3. config.json - indstil korrekte værdier for din mqtt -forbindelse: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., hvis mqtt_host er tom, forsøger enheden ikke at oprette forbindelse til mqtt
Trin 5: Nyd det
Når alt er gjort, kan du nyde med din lampe og styre via webgrænseflade
Denne lampe har jeg endnu ikke integreret til Apple Home Kit, men det er ganske enkelt, du skal foretage små ændringer i konfigurationsfiler. Derefter kan du styre enheden via Apple Home kit
For at gøre det bedes du se et lignende projekt ud
www.instructables.com/id/Bed-Room-Lamp-Ws2…
og læs wiki
github.com/Yurik72/ESPHomeController/wiki/…
Trin 6: Ofte stillede spørgsmål, tricks og fejlfinding
Nogle producenter af WS2812 fungerer ikke, fordi det kræver 5v logik, men ESP32 leverer 3,3 v
Dette problem kan løses på følgende måder
- Prøv at reducere spændingen for DC-DC trin ud til 4,7-4,8 V. Generelt hjælper det med 80%
- Sæt en hvilken som helst diode mellem +5 v output og WS2812 +5v input. Diode vil falde spændingen med 0,6-0,8 volt, og det vil hjælpe
2. I givet eksempel og firmware forventes, at WS2812 LED'er vil give GRB -sekvens, hovewer jeg møder en masse strimler inden for RGB. For at løse dette kan du ændre firmwaren ved blot at tilføje en ny indstilling til services.json for "rgb_startled": 1 for RGBStripController service definition. Dette betyder, at RGB -sekvensen starter fra LED #1. Samt hvis du har koblet to strimler inden for forskellige sekvenser. for eksempel er firts strip 30 Leds GRB og anden 60 LED RGB, du kan definere "rgb_startled": 31, og to lents fungerer korrekt sammen
3. I betragtning af ESP32 firmware understøtter allerede en anden wether sensor. som DHT12, Dallas. Det kan også let installeres med dem
Anbefalede:
Flerfarvet lysmaler (berøringsfølsom): 8 trin (med billeder)
Flerfarvet lysmaler (berøringsfølsom): Lysmaling er en fotografisk teknik, der bruges til at skabe specialeffekter ved lave lukkerhastigheder. En lommelygte bruges normalt til at " male " billederne. I denne Instructable vil jeg vise dig, hvordan du bygger en alt i én lysmaler med berøring
Flerfarvet LED Icosahedron: 7 trin (med billeder)
Flerfarvet LED Icosahedron: For et stykke tid siden lavede jeg en stor 20 -sidet Die. Mange mennesker ville have mig til at bygge dem en, og da den sværeste del af projektet var at få skærevinklerne til at passe, besluttede jeg mig for at lave en anden, som ville muliggøre en mere præcis samling
Arduino baseret flerfarvet lys maleri Wand: 13 trin (med billeder)
Arduino -baseret flerfarvet lysmaleri Wand: Lysmaleri er en teknik, der bruges af fotografer, hvor en lyskilde bruges til at tegne interessante mønstre, og kamera vil sammensætte disse. Som et resultat vil billedet indeholde lysets stier i det, som i sidste ende vil give et kig på en
Visirmonteret flerfarvet LED-lysterapilampe: 9 trin (med billeder)
Visirmonteret flerfarvet LED-lysterapilampe: Med en lysterapilampe på din hat kan du bruge den, mens du laver aktiviteter, der kræver bevægelse, såsom træning og arbejde. Denne lampe har røde, gule, cyan og blå lysdioder med lysstyrkekontrol. Det slukker efter 15 eller 45 minutter. Det
Omfattende flerfarvet stenciler med variabel output: 12 trin (med billeder)
Omfattende flerfarvestensiler med variabel output: Flerlags realistisk stenciler er ikke alt hurtigt og let. Sikker på, du kan skrue en ud på en time, men det tager tid og øvelse at kunne gentage processen og vide, hvordan man justerer den for hver forskellige stencil. I denne instruktive vil jeg