Turinys:
- 1 žingsnis: sukurkite kūną
- 2 žingsnis: elektroninė dalis
- 3 žingsnis: surinkimas ir prijungimas
- 4 žingsnis: ESP programavimas
- 5 žingsnis: mėgaukitės
- 6 veiksmas: DUK, gudrybės ir trikčių šalinimas
Video: „Accu“daugiaspalvė LED lempa su oru: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
brangūs visi
Yra projektas su „Accu“įkraunama WS2812 LED lempute, kurią galima valdyti „Wi -Fi“ryšiu su bet kokiais naršyklę palaikančiais įrenginiais, taip pat galima integruoti į „Apple Home Kit“ir valdyti juos.
Keletas išpuolių:
1. Integruotas 2xAccu 18650 užtikrina ~ 12 darbo valandų be išorinio maitinimo esant vidutiniam ryškumui
2. Integruotas OLED 0.96 ekranas
3. Orų jutiklis BME280 temperatūrai, drėgmei ir slėgiui matuoti. Duomenys gali būti rodomi internete arba integruotame 0,96 OLED ekrane
4. „Micro USB“prievadas įkrovimui
1 žingsnis: sukurkite kūną
Aš išspausdinau visas dalis savo 3D spausdintuvu
1. Kūnas
2. ESP32 Dev plokštės dangtelis
3. Palaikymas USB įkroviklio valdikliui su savo dizainu, žr. Pridedamą STL
2 žingsnis: elektroninė dalis
Norėdami sukurti šį projektą, jums reikia
1. ESP32, aš naudoju ESP32 dev plokštę
2. OLED ekranas, aš naudojau 0,96 colio SSD1306 lustą
3. BME280 jutiklis
4. 2x 18650 Lithium Accu 3000 mAh/h
5. USB ličio įkroviklio modulis
6. DC-DC žingsnis aukštyn
7. Bet kuris jungiklis
8. WS2812 šviesos diodai pašalina 120 šviesos diodų vienam metrui maždaug 1,5 m
8. Kai kurie laidai
3 žingsnis: surinkimas ir prijungimas
Surinkimą galima atlikti sekančiu žingsniu
1. Uždėkite ESP32 ant dangtelio ir lituokite laidus prie tinkamų PIN kodų pagal elektros instaliacijos schemą
2. Sudėkite 2x18650 ir lydykite lygiagrečiai
3. Įdėkite USB įkroviklį ant atramos ir ant korpuso apačios, kad būtų pritvirtinta atitinkama skylė, jei reikia, įdėkite skylę
4. Įstatykite jungiklį į kitą angą
5. Lituoklis „Accu 18650“, jungiklis, USB įkroviklis ir DC-DC išėjimas (neprijunkite ESP32!)
6. Įjungę maitinimą, naudodami įmontuotą potenciometrą sureguliuokite DC-DC išėjimo įtampą iki ~ 5v
7. Įdėkite OLED ekraną ant sienos. Jei reikia, sureguliuokite stačiakampį ant kūno
8. Lituokite kitą dalį, ESP 32, ekraną, jutiklį ir WS2812 jungtis
8. Apvyniokite WS2812 juostelę ant korpuso vamzdelio. Slėpti laidus vamzdžio pusėje
Keletas gudrybių:
- Aš naudoju karštus klijus ir B7000, kad pataisyčiau visus elementus
- Rezistorius yra lituojamas už ESP dėžutės, tiesiai tarp laidų
- Visi laidai, lituojami, yra padengti termo susitraukiančiu vamzdžiu
4 žingsnis: ESP programavimas
Šiam projektui naudojau universalią programinę įrangą, kurią sukūriau pats
Peržiūrėkite „Github“puslapį
Tai apima visas instrukcijas, kaip surinkti ir nustatyti
Šio projekto konfigūracija pateikta kaip pavyzdys.
„Hovewer“tai galite padaryti rankiniu būdu, atlikdami būtiną koregavimą
Ką reikia patikrinti ir pakeisti: 1. Services.json - sureguliuokite „numleds“: xxx, kur xxx jūsų faktinių šviesos diodų skaičius po pjovimo juostelėmis
2. config.json - nustatykite tinkamą pagrindinio įrenginio pavadinimą „localhost“:
3. config.json - nustatykite tinkamas „mqtt“ryšio reikšmes: „mqtt_host“, „mqtt_port“:, „mqtt_user“, „mqtt_pass“., jei „mqtt_host“tuščias, įrenginys nebandys prisijungti prie „mqtt“
5 žingsnis: mėgaukitės
Dabar, kai viskas bus padaryta, galėsite mėgautis savo lempa ir valdyti naudodami žiniatinklio sąsają
Šios lempos aš dar neįtraukiau į „Apple Home Kit“, tačiau tai yra gana paprasta, reikia atlikti nedidelius konfigūracijos failų pakeitimus. Po to galėsite valdyti įrenginį naudodami „Apple Home“rinkinį
Norėdami tai padaryti, pažiūrėkite į panašų projektą
www.instructables.com/id/Bed-Room-Lamp-Ws2…
ir skaityti wiki
github.com/Yurik72/ESPHomeController/wiki/…
6 veiksmas: DUK, gudrybės ir trikčių šalinimas
Kai kurie WS2812 gamintojai neveikia, nes tam reikalinga 5 V logika, tačiau ESP32 teikia 3,3 v
Šią problemą galima išspręsti šiais būdais
- Pabandykite sumažinti DC-DC įtampą iki 4,7-4,8 V. Paprastai tai padeda 80%
- Įdėkite bet kurį diodą tarp +5 v išėjimo ir WS2812 +5v įvesties. Diodas sumažins įtampą 0,6-0,8 volto ir tai padės
2. Pateiktame pavyzdyje ir programinėje įrangoje tikimasi, kad WS2812 šviesos diodai suteiks GRB seką, o aš sutinku daug juostelių RGB. Norėdami išspręsti šią problemą, tiesiog pakeiskite programinę -aparatinę įrangą, tiesiog pridėkite naują nustatymą į services.json, skirtą „rgb_startled“: 1 RGBStripController paslaugos apibrėžimui. Tai reiškia, kad RGB seka prasidės nuo šviesos diodo #1. Taip pat, jei prijungėte dvi juostas skirtinga seka. Pavyzdžiui, pirmosios juostos yra 30 LED GRB ir antros 60 LED RGB, galite apibrėžti „rgb_startled“: 31, o du diržai veiks tinkamai
3. ESP32 programinė įranga jau palaiko kitą drėgmės jutiklį. kaip DHT12, Dalasas. Jį taip pat galima lengvai sumontuoti
Rekomenduojamas:
Trafaretinė lempa - viena lempa Daug atspalvių: 5 žingsniai
Trafaretinė lempa - viena lempa, daug atspalvių: ši instrukcija parodys, kaip padaryti paprastą lempą su perjungiamais atspalviais (jos abažūris)
Mumijos lempa - „WiFi“valdoma išmanioji lempa: 5 žingsniai (su nuotraukomis)
Mumijos lempa - „WiFi“valdoma išmanioji lempa: Maždaug prieš 230 tūkst. Galime pasakyti, kad tai yra patalpų apšvietimo pradžia. Dabar aš
Konvertuokite seną CFL lempą į LED lempą: 10 žingsnių
Konvertuokite seną CFL lempą į LED lempą: pirmiausia žiūrėkite visą vaizdo įrašą, tada suprasite viską
„Arduino“pagrindu sukurta daugiaspalvė šviesos tapybos lazdelė: 13 žingsnių (su nuotraukomis)
„Arduino“pagrindu sukurta daugiaspalvė šviesos tapybos lazdelė: Šviesos tapyba yra fotografų naudojama technika, kai šviesos šaltinis naudojamas įdomiems modeliams piešti, o fotoaparatas juos sujungia. Dėl to nuotraukoje bus šviesos pėdsakai, kurie galiausiai suteiks žvilgsnį į
Ant skydelio montuojama daugiaspalvė LED šviesos terapijos lempa: 9 žingsniai (su nuotraukomis)
Ant skydelio montuojama daugiaspalvė LED šviesos terapijos lempa: su skrybėlę ant skrybėlės esančia šviesos terapijos lempa galite ją naudoti atlikdami veiklą, kuriai reikia judėti, pvz., Mankštintis ir dirbti. Ši lempa turi raudonus, geltonus, žalsvai mėlynus ir mėlynus šviesos diodus su ryškumo valdymu. Jis išsijungia po 15 ar 45 minučių. Tai