Sisukord:

Accu mitmevärviline LED -lamp ilmaga: 6 sammu
Accu mitmevärviline LED -lamp ilmaga: 6 sammu

Video: Accu mitmevärviline LED -lamp ilmaga: 6 sammu

Video: Accu mitmevärviline LED -lamp ilmaga: 6 sammu
Video: Обзор EcoFlow River Max | Никаких перебоев с электричеством в лагере! 2024, November
Anonim
Image
Image

kallid kõik

On olemas projekt Accu laetavate WS2812 LED -lampidega, mida saab WiFi kaudu juhtida mis tahes brauseriga ühilduvate seadmetega, samuti saab neid integreerida Apple Home Kit'i ja juhtida nende kaudu

Mõned näited:

1. Integreeritud 2xAccu 18650 tagab keskmise heleduse korral ~ 12 töötundi ilma välise toiteallikata

2. Sisseehitatud OLED 0,96 ekraan

3. Ilmaandur BME280 temperatuuri, niiskuse ja rõhu mõõtmiseks. Andmeid saab kuvada veebis või integreeritud 0,96 OLED -ekraanil

4. Micro USB port laadimiseks

Samm: tehke keha

Tee keha
Tee keha

Olen printinud kõik osad oma 3D -printeriga

1. Keha

2. ESP32 Dev tahvli kate

3. Minu disainiga USB -laadija kontrolleri tugi, vt lisatud STL

2. samm: elektrooniline osa

Elektrooniline osa
Elektrooniline osa
Elektrooniline osa
Elektrooniline osa
Elektrooniline osa
Elektrooniline osa

Selle projekti loomiseks vajate

1. ESP32, olen kasutanud ESP32 arendusplaati

2. OLED -ekraan, olen SSD1306 kiibis kasutanud 0,96 tolli

3. BME280 andur

4. 2x 18650 Lithium Accu 3000 mAh/h

5. USB liitium laadija moodul

6. DC-DC samm üles

7. Iga lüliti

8. WS2812 LED -id eemaldavad 120 LED -i meetri kohta umbes 1,5 m

8. Mõned juhtmed

Samm: kokkupanek ja juhtmestik

Kokkupanek ja juhtmestik
Kokkupanek ja juhtmestik
Kokkupanek ja juhtmestik
Kokkupanek ja juhtmestik
Kokkupanek ja juhtmestik
Kokkupanek ja juhtmestik

Kokkupanekut saab teha järgmise sammuga

1. Asetage ESP32 kaanele ja jootke juhtmed sobivatele PIN -koodidele vastavalt ühendusskeemile

2. Pange 2x18650 kokku ja jootke need paralleelselt

3. Pange USB -laadija toele ja kere põhja, et see sobiks sobiva avaga, vajadusel paigaldage auk

4. Asetage lüliti teise auku

5. Jootke välja Accu 18650, lüliti, USB-laadija ja alalisvoolu alalisvool (ärge lisage ESP32!)

6. Pärast toite sisselülitamist reguleerige DC-DC väljundpinge sisseehitatud potentsiomeetri abil ~ 5 V-ni

7. Paigaldage OLED -ekraan seinale. Vajadusel reguleerige kere ristkülikut

8. Jootke välja teine osa, ESP 32, ekraan, andur ja WS2812 pistikud

8. Mähi WS2812 riba kere torule. Peida juhtmed toru küljel

Mõned trikid:

  • Kõigi esemete parandamiseks kasutan kuuma liimi ja B7000
  • Takisti on joodetud väljaspool ESP -kasti, otse juhtmete vahele
  • Kõik juhtmed on joodetud termokahaneva toruga

4. samm: ESP programmeerimine

Selle projekti jaoks olen kasutanud universaalset tarkvara, mille olen ise välja töötanud

Palun vaadake githubi lehte

See sisaldab täielikku juhendit kompileerimiseks ja seadistamiseks

Selle projekti jaoks on lisatud näitena esitatud konfiguratsioon.

Kui soovite seda teha, saate seda käsitsi teha vajaliku reguleerimisega

Mida on vaja kontrollida ja muuta: 1. Services.json - kohandage "numleds": xxx, kus xxx teie tegelike valgusdioodide arv, pärast ribade lõikamist

2. config.json - määrake seadmele õige hostinimi "localhost":

3. config.json - määrake oma mqtt -ühenduse jaoks õiged väärtused: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., kui mqtt_host on tühi, ei püüa seade mqtt -ga ühendust luua

5. samm: naudi

Nautige
Nautige
Nautige
Nautige
Nautige
Nautige

Nüüd, kui kõik on tehtud, saate oma lambiga nautida ja veebiliidese kaudu hallata

Seda lampi ei integreerinud ma veel Apple Home Kit'i, kuid see on üsna lihtne, peate konfiguratsioonifailides väikesi muudatusi tegema. Pärast seda saate seadet juhtida Apple Home'i komplekti kaudu

Selleks vaadake sarnast projekti

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

ja loe wikit

github.com/Yurik72/ESPHomeController/wiki/…

6. toiming: KKK, trikid ja tõrkeotsing

Mõned WS2812 tootjad ei tööta, kuna see nõuab 5v loogikat, kuid ESP32 pakub 3,3 v

Selle probleemi saab lahendada järgmistel viisidel

  • Proovige vähendada alalisvoolu pinget 4,7-4,8 V. Üldiselt aitab see 80%
  • Pange diood +5 v väljundi ja WS2812 +5v sisendi vahele. Diood langetab pinget 0,6-0,8 volti võrra ja see aitab

2. Antud näites ja püsivaras eeldati, et WS2812 valgusdioodid annavad GRB -järjestuse, vastab i i RGB -s palju ribasid. Selle lahendamiseks saate lihtsalt muuta püsivara, lisades uue sätte services.json "rgb_startled" jaoks: 1 RGBStripController teenuse määratluse jaoks. See tähendab, et RGB jada algab LED -ist 1. Samuti kui ühendate kaks riba erinevas järjestuses. näiteks firtsriba on 30 LED GRB ja teine 60 led RGB, saate määrata "rgb_startled": 31 ja kaks linti töötavad korralikult koos

3. Arvestades, et ESP32 püsivara toetab juba teist märjaandurit. nagu DHT12, Dallas. Seda saab hõlpsasti koos nendega paigaldada

Soovitan: