Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
kaikki rakkaat
On olemassa projekti, jossa on Accu -ladattava WS2812 -LED -lamppu, jota voidaan ohjata Wifi -yhteydellä millä tahansa selainkykyisellä laitteella, ja se voidaan integroida Apple Home Kit -laitteeseen ja ohjata niiden kautta
Muutamia näkyjä:
1. Integroitu 2xAccu 18650 tarjoaa ~ 12 tuntia ilman ulkoista virtaa keskikirkkaudella
2. Sisäänrakennettu OLED 0.96 -näyttö
3. Sääanturi BME280 lämpötilan, kosteuden ja paineen mittaamiseen. Tiedot voidaan näyttää verkossa tai integroidussa 0,96 OLED -näytössä
4. Micro USB -portti lataamista varten
Vaihe 1: Tee vartalo
Olen tulostanut kaikki osat 3D -tulostimellani
1. Keho
2. ESP32 Dev -levyn kansi
3. Tuki omalle USB -laturiohjaimelle, katso liitteenä oleva STL
Vaihe 2: Elektroninen osa
Tämän projektin luomiseen tarvitset
1. ESP32, olen käyttänyt ESP32 dev aluksella
2. OLED -näyttö, olen käyttänyt 0,96 tuumaa SSD1306 -sirussa
3. BME280 -anturi
4. 2x 18650 Lithium Accu 3000 mAh/h
5. USB -litiumlaturimoduuli
6. DC-DC askel ylös
7. Mikä tahansa kytkin
8. WS2812 LEDit poistavat 120 LEDiä metriä kohti noin 1,5 m
8. Jotkut johdot
Vaihe 3: Kokoaminen ja johdotus
Kokoonpano voidaan suorittaa seuraavalla vaiheella
1. Aseta ESP32 kannen ja juotosjohtojen kohdalle sopiviin PIN -koodeihin kytkentäkaavion mukaisesti
2. Laita 2x18650 yhteen ja juota ne rinnakkain
3. Aseta USB -laturi tukeen ja rungon alaosaan sopivan reiän kohdalle, aseta reikä tarvittaessa
4. Aseta kytkin toiseen reikään
5. Juotos ulos Accu 18650, kytkin, USB-laturi ja DC-DC-lähtö (älä liitä ESP32!)
6. Kun virta on kytketty päälle, säädä DC-DC: n lähtöjännite arvoon ~ 5v sisäänrakennetulla potentiometrillä
7. Aseta OLED -näyttö seinälle. Säädä rungon suorakulmio tarvittaessa
8. Juotetaan toinen osa, ESP 32, näyttö, anturi ja WS2812 -liittimet
8. Kiedo WS2812 -liuska runkoletkuun. Piilota johdot putken puolella
Muutama temppu:
- Olen käyttänyt kuumaliimaa ja B7000: ta kaikkien kohteiden korjaamiseen
- Vastus on juotettu ESP -laatikon ulkopuolelle, suoraan johtojen väliin
- Kaikki johdot juotetaan termokutisteputken alla
Vaihe 4: ESP: n ohjelmointi
Tässä projektissa olen käyttänyt universaaleja ohjelmistoja, jotka olen itse kehittänyt
Katsokaa github -sivua
Tämä sisältää täydelliset ohjeet kokoamisesta ja asennuksesta
Tämän projektin kokoonpano on liitteenä esimerkkinä.
Hovewer voit tehdä tämän manuaalisesti tarvittavalla säädöllä
Tarvittavat tarkistukset ja muutokset: 1. Services.json - säädä "numleds": xxx, missä xxx todellisten LED -valojen lukumäärä, nauhan leikkaamisen jälkeen
2. config.json - aseta oikea isäntänimi laitteellesi "localhost":
3. config.json - aseta oikeat arvot mqtt -yhteydellesi: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., jos mqtt_host on tyhjä, laite ei yritä muodostaa yhteyttä mqtt -palveluun
Vaihe 5: Nauti
Nyt kun kaikki on tehty, voit nauttia lampustasi ja hallita sitä verkkokäyttöliittymän kautta
Tätä lamppua en ole vielä integroinut Apple Home Kitiin, mutta tämä on melko yksinkertaista, sinun on tehtävä pieniä muutoksia asetustiedostoihin. Tämän jälkeen voit ohjata laitetta Apple Home -sarjan kautta
Tätä varten katso samanlainen projekti
www.instructables.com/id/Bed-Room-Lamp-Ws2…
ja lue wiki
github.com/Yurik72/ESPHomeController/wiki/…
Vaihe 6: Usein kysytyt kysymykset, temput ja vianmääritys
Jotkut WS2812 -valmistajat eivät toimi, koska se vaatii 5 voltin logiikan, mutta ESP32 tarjoaa 3,3 v
Tämä ongelma voidaan ratkaista seuraavilla tavoilla
- Yritä laskea DC-DC-jännitteen jännite 4,7-4,8 V: iin. Yleensä se auttaa 80%
- Aseta mikä tahansa diodi +5 V: n ulostulon ja WS2812 +5v: n tulon väliin. Diodi laskee jännitettä 0,6-0,8 voltilla ja se auttaa
2. Annetussa esimerkissä ja laiteohjelmistossa odotettiin, että WS2812 -LEDit antavat GRB -sekvenssin, ja i tapaa paljon nauhoja RGB: n sisällä. Voit ratkaista tämän muuttamalla laiteohjelmiston yksinkertaisesti lisäämällä uuden asetuksen. Tämä tarkoittaa, että RGB -sekvenssi alkaa LEDistä 1. Samoin jos johdotit kaksi nauhaa eri järjestyksessä. esimerkiksi firts -nauha on 30 LED GRB ja toinen 60 led RGB, voit määrittää "rgb_startled": 31, ja kaksi hihnaa toimii oikein yhdessä
3. ESP32 -laiteohjelmisto tukee jo toista märkäanturia. kuten DHT12, Dallas. Se voidaan helposti asentaa myös heidän kanssaan