Sisällysluettelo:

Accu Monivärinen LED -lamppu säällä: 6 vaihetta
Accu Monivärinen LED -lamppu säällä: 6 vaihetta

Video: Accu Monivärinen LED -lamppu säällä: 6 vaihetta

Video: Accu Monivärinen LED -lamppu säällä: 6 vaihetta
Video: Digitaalinen virtamittarin energia - voima energia pistorasia | Pakkauksen purkaminen ja purkaminen 2024, Heinäkuu
Anonim
Image
Image

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

Tee vartalo
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

Elektroninen osa
Elektroninen osa
Elektroninen osa
Elektroninen osa
Elektroninen osa
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 ja johdotus
Kokoonpano ja johdotus
Kokoonpano ja johdotus
Kokoonpano ja johdotus
Kokoonpano ja johdotus
Kokoonpano 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

Nauttia
Nauttia
Nauttia
Nauttia
Nauttia
Nauttia

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

Suositeltava: