Innholdsfortegnelse:
- Trinn 1: Lag en kropp
- Trinn 2: Elektronisk del
- Trinn 3: Montering og ledninger
- Trinn 4: Programmering av ESP
- Trinn 5: Nyt
- Trinn 6: Vanlige spørsmål, triks og feilsøking
Video: Accu flerfarget LED -lampe med vær: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
kjære alle sammen
Det er et prosjekt med Accu oppladbare WS2812 LED -lamper, som kan kontrolleres av Wifi med alle nettleserkompatible enheter, og kan også integreres i Apple Home Kit og kontrolleres via dem
Noen fjærer:
1. Integrert 2xAccu 18650 gir ~ 12 arbeidstimer uten ekstern strøm på midten av lysstyrken
2. Innebygd OLED 0,96-skjerm
3. Værsensor BME280 for å måle temperatur, fuktighet og trykk. Data kan vises på nettet eller på den integrerte 0.96 OLED -skjermen
4. Micro USB -port for lading
Trinn 1: Lag en kropp
Jeg har skrevet ut alle delene på min 3d -skriver
1. Kropp
2. ESP32 Dev board cover
3. Støtte for USB -laderkontroll med eget design, se vedlagte STL
Trinn 2: Elektronisk del
For å lage dette prosjektet trenger du
1. ESP32, jeg har brukt ESP32 dev board
2. OLED -skjerm, jeg har brukt 0,96 tommer i SSD1306 -brikken
3. BME280 sensor
4. 2x 18650 Litium Accu 3000 mAh/t
5. USB litium ladermodul
6. DC-DC trinn OPP
7. Enhver bryter
8. WS2812 lysdioder striper 120 lysdioder per meter ca. 1,5 m
8. Noen ledninger
Trinn 3: Montering og ledninger
Monteringen kan gjøres med et følgende trinn
1. Sett ESP32 på dekselet og loddetrådene til passende PIN -koder, i henhold til koblingsskjemaet
2. Sett 2x18650 sammen og lodd dem som parallelle
3. Sett USB -laderen på støtten og deretter til bunnen av kroppen for å tilpasse det med passende hull, passe hullet om nødvendig
4. Sett bryteren i et annet hull
5. Lodd ut Accu 18650, bryter, USB-lader og DC-DC-trinn ut (ikke fest ESP32!)
6. Etter at strømmen er slått PÅ, justerer du utgangsspenningen til DC-DC til ~ 5v ved hjelp av innebygd potensiometer
7. Sett inn OLED -skjermen på veggen. Juster rektangelet på kroppen om nødvendig
8. Lodd ut den andre delen, ESP 32, Display, sensor og WS2812 -kontakter
8. Fest WS2812 -stripen på kroppsrøret. Skjul ledninger ved siden av røret
Noen triks:
- Jeg bruker varmt lim og B7000 for å fikse alle elementene
- Motstand er loddet utenfor ESP -boksen, direkte mellom ledninger
- Alle ledninger som loddes dekket av termokrympeslange
Trinn 4: Programmering av ESP
Til dette prosjektet har jeg brukt universell programvare, utviklet av meg selv
Ta en titt på github -siden
Denne inneholder full instruksjon om hvordan du kompilerer og konfigurerer
For dette prosjektet er konfigurasjon arkivert vedlagt som eksempel.
Hovewer du kan gjøre dette manuelt med en nødvendig justering
Hva du trenger å sjekke og endre: 1. Services.json - juster "numleds": xxx, hvor xxx antall av dine faktiske lysdioder, etter stripeskjæring
2. config.json - angi riktig vertsnavn for enheten "localhost":
3. config.json - angi riktige verdier for mqtt -tilkoblingen: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., hvis mqtt_host er tomt, prøver ikke enheten å koble seg til mqtt
Trinn 5: Nyt
Når alt er gjort, kan du glede deg med lampen og administrere via webgrensesnitt
Denne lampen har jeg ikke integrert ennå til Apple Home Kit, men dette er ganske enkelt, du må gjøre små endringer i konfigurasjonsfiler. Etter det vil du kunne kontrollere enheten via Apple Home kit
For å gjøre det kan du se et lignende prosjekt
www.instructables.com/id/Bed-Room-Lamp-Ws2…
og les wiki
github.com/Yurik72/ESPHomeController/wiki/…
Trinn 6: Vanlige spørsmål, triks og feilsøking
Noen produsenter av WS2812 fungerer ikke, fordi det krever 5v logikk, men ESP32 gir 3,3 v
Dette problemet kan løses på følgende måter
- Prøv å redusere spenningen til DC-DC trinn ut til 4,7-4,8 V. Vanligvis hjelper det med 80%
- Sett en hvilken som helst diode mellom +5 v utgang og WS2812 +5v inngang. Dioden vil slippe spenningen med 0,6-0,8 volt, og det vil hjelpe
2. I gitt eksempel og fastvare forventet at WS2812 lysdioder vil gi GRB sekvens, hovewer jeg møter mange strimler innenfor RGB. For å løse dette kan du endre fastvare ved ganske enkelt å legge til en ny innstilling i services.json for "rgb_startled": 1 for RGBStripController -tjenestedefinisjon. Dette betyr at RGB -sekvensen starter fra LED #1. I tillegg hvis du koblet til to strimler i en annen rekkefølge. for eksempel er firts strip 30 Leds GRB og andre 60 LED RGB du kan definere "rgb_startled": 31, og to linser fungerer som de skal sammen
3. Gitt ESP32 -fastvare støtter allerede en annen wether -sensor. som DHT12, Dallas. Det kan enkelt installeres med dem også
Anbefalt:
Flerfarget lysmaler (berøringsfølsom): 8 trinn (med bilder)
Flerfarget lysmaler (berøringsfølsom): Lysmaling er en fotografisk teknikk som brukes til å lage spesialeffekter ved lave lukkerhastigheter. En lommelykt brukes vanligvis til å "male" bildene. I denne instruksen vil jeg vise deg hvordan du bygger en alt -i -ett lysmaler med berøring
Flerfarget LED Icosahedron: 7 trinn (med bilder)
Flerfarget LED Icosahedron: For en stund siden laget jeg en stor 20 -sidig Die. Mange mennesker ville at jeg skulle bygge dem en, og siden den vanskeligste delen av prosjektet var å få skjærevinklene akkurat, bestemte jeg meg for å lage en annen som ville muliggjøre mer nøyaktig montering
Arduino -basert flerfarget lysmalingstav: 13 trinn (med bilder)
Arduino -basert flerfarget lysmaleri Wand: Lysmaling er en teknikk som brukes av fotografer, hvor en lyskilde brukes til å tegne interessante mønstre, og Kamera vil sette disse sammen. Som et resultat vil bildet inneholde lyssporene i det, som til syvende og sist vil gi et blikk
Visirmontert flerfarget LED-lysterapilampe: 9 trinn (med bilder)
Visirmontert flerfarget LED-lysterapilampe: Med en lysterapilampe på hatten kan du bruke den mens du utfører aktiviteter som krever bevegelse, for eksempel trening og arbeid. Denne lampen har røde, gule, cyan og blå lysdioder med lysstyrkekontroll. Den slår seg av etter 15 eller 45 minutter. Den
Blinkende flerfarget juletre stjerne: 4 trinn (med bilder)
Flashing Multicolor Christmas Tree Star: Så, min nye kone og jeg flyttet inn i vårt nye hjem, julen er her og vi satte opp et tre, men vent … ingen av oss hadde en anstendig stjerne å sette på toppen av treet. Denne instruksen viser deg hvordan du lager en virkelig kul, blinkende fargeskift