Tartalomjegyzék:

Accu többszínű LED lámpa időjárással: 6 lépés
Accu többszínű LED lámpa időjárással: 6 lépés

Videó: Accu többszínű LED lámpa időjárással: 6 lépés

Videó: Accu többszínű LED lámpa időjárással: 6 lépés
Videó: Battery Replacement For RGB Led Remote | RGB remote Cap Open | Led Strip Lights 2024, Július
Anonim
Image
Image

kedves Mindenki

Van egy projekt az Accu újratölthető WS2812 LED -es lámpájával, amely Wifi -vel vezérelhető bármilyen böngészővel kompatibilis eszközzel, valamint integrálható az Apple Home Kit -be és rajtuk keresztül vezérelhető

Néhány jellemző:

1. A beépített 2xAccu 18650 ~ 12 munkaórát biztosít külső áramellátás nélkül a közepes fényerő mellett

2. Beépített OLED 0.96 kijelző

3. Időjárás -érzékelő BME280 hőmérséklet, páratartalom és nyomás mérésére. Az adatok megjeleníthetők a weben vagy a beépített 0,96 OLED kijelzőn

4. Micro USB port az újratöltéshez

1. lépés: Készíts egy testet

Készíts testet
Készíts testet

Az összes részt kinyomtattam a 3D nyomtatómon

1. Test

2. ESP32 Dev kártya borítója

3. Saját tervezésű USB töltővezérlő támogatása, lásd a mellékelt STL -t

2. lépés: Elektronikus alkatrész

Elektronikus alkatrész
Elektronikus alkatrész
Elektronikus alkatrész
Elektronikus alkatrész
Elektronikus alkatrész
Elektronikus alkatrész

A projekt létrehozásához szüksége van

1. ESP32, ESP32 dev táblát használtam

2. OLED kijelző, az SSD1306 chipen belül 0,96 hüvelyket használtam

3. BME280 érzékelő

4. 2x 18650 Lithium Accu 3000 mAh/h

5. USB lítium töltő modul

6. DC-DC lépés FEL

7. Bármilyen kapcsoló

8. A WS2812 LED -ek szétválasztanak 120 LED -et méterenként kb. 1,5 m

8. Néhány vezeték

3. lépés: Összeszerelés és bekötés

Összeszerelés és huzalozás
Összeszerelés és huzalozás
Összeszerelés és huzalozás
Összeszerelés és huzalozás
Összeszerelés és huzalozás
Összeszerelés és huzalozás

Az összeszerelést a következő lépéssel lehet elvégezni

1. Helyezze az ESP32 -et a fedélre és forrasztja a vezetékeket a megfelelő PIN -kódokra a kapcsolási rajz szerint

2. Tegye össze a 2x18650 -et, és párhuzamosan forrasztja őket

3. Helyezze az USB -töltőt a támasztékra és a test aljára, hogy illeszkedjen a megfelelő lyukhoz, ha szükséges, illesszen lyukat

4. Helyezze a kapcsolót egy másik lyukba

5. Forrasztás Accu 18650, kapcsoló, USB töltő és DC-DC kilépés (ne csatlakoztassa az ESP32-t!)

6. A bekapcsolás után állítsa a DC-DC kimeneti feszültségét ~ 5V-ra a beépített potenciométerrel

7. Helyezze az OLED kijelzőt a falra. Szükség esetén állítsa be a téglalapot a testen

8. Forrasztja ki a többi részt, az ESP 32 -t, a kijelzőt, az érzékelőt és a WS2812 csatlakozókat

8. Tekerje a WS2812 csíkot a testcsőre. A vezetékek elrejtése a cső oldalán

Néhány trükk:

  • Az összes elem rögzítéséhez forró ragasztót és B7000 -et használok
  • Az ellenállás az ESP dobozon kívül, közvetlenül a vezetékek között van forrasztva
  • Minden huzal forrasztását termo zsugorcső borítja

4. lépés: Az ESP programozása

Ehhez a projekthez univerzális szoftvert használtam, amelyet magam fejlesztettem

Kérjük, nézze meg a github oldalt

Ez teljes útmutatást tartalmaz a fordításhoz és a beállításhoz

Ehhez a projekthez csatolt konfigurációs példákat mellékelünk.

Ezt azonban manuálisan is elvégezheti egy szükséges beállítással

Amit ellenőrizni és módosítani kell: 1. Services.json - állítsa be a "numleds": xxx, ahol a tényleges LED -ek xxx számát, szalagvágás után

2. config.json - állítsa be a megfelelő hosztnevet az eszközéhez "localhost":

3. config.json - állítsa be a megfelelő értékeket az mqtt kapcsolathoz: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., ha az mqtt_host üres, az eszköz nem próbál csatlakozni az mqtt -hez

5. lépés: Élvezze

Élvezd
Élvezd
Élvezd
Élvezd
Élvezd
Élvezd

Most, amikor minden kész, élvezheti a lámpát, és kezelheti a webes felületen keresztül

Ezt a lámpát még nem integráltam az Apple Home Kit -be, de ez nagyon egyszerű, apró változtatásokat kell végrehajtania a konfigurációs fájlokban. Ezt követően az Apple Home kit segítségével vezérelheti az eszközt

Ehhez nézzen meg egy hasonló projektet

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

és olvassa a wikit

github.com/Yurik72/ESPHomeController/wiki/…

6. lépés: GYIK, trükkök és hibaelhárítás

A WS2812 egyes gyártói nem működnek, mert 5V -os logikát igényel, de az ESP32 3,3 V -ot biztosít

Ez a probléma a következő módszerekkel oldható meg

  • Próbálja meg csökkenteni a DC-DC feszültséget 4,7-4,8 V-ra. Általában 80% -ban segít
  • Tegyen bármilyen diódát a +5 V kimenet és a WS2812 +5v bemenet közé. A dióda 0,6-0,8 voltával csökkenti a feszültséget, és ez segít

2. A megadott példában és a firmware -ben azt várták, hogy a WS2812 LED -ek GRB szekvenciát adnak, ha sok csíkot találok az RGB -n belül. Ennek megoldásához egyszerűen módosíthatja a firmware -t, és hozzáadhat egy új beállítást a services.json fájlhoz az "rgb_startled" számára: 1 az RGBStripController szolgáltatás meghatározásához. Ez azt jelenti, hogy az RGB sorozat az 1. LED -től indul. Valamint ha két csíkot kötött be különböző sorrendben. például az első szalag 30 LED -es GRB, a második 60 ledes RGB pedig az "rgb_startled": 31, és két lencse megfelelően működik együtt

3. Az ESP32 firmware már támogatja egy másik érzékelő érzékelőt. mint a DHT12, Dallas. Könnyen telepíthető velük is

Ajánlott: