Tartalomjegyzék:

Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285: 3 lépés
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285: 3 lépés

Videó: Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285: 3 lépés

Videó: Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285: 3 lépés
Videó: Avide 4 zónás LED-szalag dimmer bekötése 2024, Július
Anonim
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285
Módosított RGBW LED szalagvezérlő, PIR vezérelt, ESP8285

Az otthoni asztalom fölé telepítettem egy RGBW LED szalagot. A WiFi LED RGBW vezérlőnek olyan alkalmazással kell működnie, mint a Magic Home alkalmazás. Azonban tartalmaz egy ESP8285 chipet, amelyet saját firmware -emmel villogtam. Hozzáadtam egy PIR -t, amellyel a LED -szalag kikapcsol, ha néhány percig távol vagyok. Újra bekapcsol, amikor visszatérek

Ebben az utasításban megmutatom, hogyan törtem fel ezt a vezérlőt, és PIR -t adtam hozzá, és megosztom veletek a terveimet és a szoftvereimet.

Kellékek

  • Magic Home RGBW WiFi vezérlő: link
  • RGBW LED szalag: link
  • HC-SR501 PIR érzékelő: link

1. lépés: Hardvermódosítás

Hardvermódosítás
Hardvermódosítás
Hardvermódosítás
Hardvermódosítás
Hardvermódosítás
Hardvermódosítás
Hardvermódosítás
Hardvermódosítás

Az RGBW vezérlőm rendelkezik infravörös vevőkészülékkel (GND, VCC és adat). Ezeket a kapcsolatokat használom a PIR csatlakoztatásához, amely szintén rendelkezik ezekkel a kapcsolatokkal.

Megtudtam, hogy az infravörös kapcsolat a GPIO4 -hez van csatlakoztatva, és 20 k ohmos felhúzó ellenálláson keresztül HIGH felhúzta. Ez alkalmas a PIR -re.

A PIR ekkor a képen látható módon csatlakozik. Ily módon a PIR 3.3 V -ról működik az RGBW vezérlőről, megkerülve a fedélzeti szabályozót.

Forrasztottam egy JST csatlakozót az infravörös csatlakozásokhoz, és meleg ragasztót adtam hozzá a JST csatlakozó támogatásához. Fúrtam és reszeltem egy téglalap alakú lyukat a JST csatlakozó tokjában.

2. lépés: A szoftver

A szoftver
A szoftver
A szoftver
A szoftver

A kódot közzéteszem a Github -on. A szoftver az én LED -es izzóm szoftverein alapul.

A modul MOSFET -ek segítségével kapcsolja be és ki a LED R, G, B és W csatornákat. Ha PWM jelet ad a MOSFET -ekre, minden színt előállíthat az RGB -ből, és elhalványíthatja a fehér LED -eket. Ezen a webhelyen további információkat talál a PWM jelekről.

Az ESP8285 az analógWrite funkción keresztül 0% és 100% közötti működési ciklusú PWM jeleket tud generálni a kívánt csaphoz 0-255 értékkel a csatorna fényerejének beállításához.

Ebben a modulban a zöld csatorna a GPIO5 -hez, a piros a GPIO12 -hez, a kék a GPIO13 -hoz és a fehér csatorna a GPIO15 -hez van csatlakoztatva. A kódban ezt látja: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 és #define WHITEPIN 15. Amint az előző lépésben leírtuk, a PIR csatlakozik a GPIO4 -hez (#define PIRPIN 4).

A készülék bekapcsolásakor fehér LED szalagként indul, mivel a legtöbb esetben fehér fényre vágyom. Ezután csatlakozik a WiFi -hez és az MQTT brókerem az Openhab -hoz, ez olyan, mint ebben az utasításban. Ha akarod, megmutatom az Openhab beállításomat.

Az eszköz webes felületen állítja be a színt, halványítja a LED -szalagot, beállít egy jelenetet, vagy belép a HTTP -frissítési kiszolgálóra.

A PIR funkciója

Amikor a PIR mozgást észlel, a kimeneti csap MAGAS. Az ESP8285 ellenőrzi, hogy ez a csap MAGAS -e, és visszaállítja az időzítőt. Ha egy meghatározott ideig (esetemben 4 perc/240 másodperc) nem észlel mozgást, az időzítő aktivál egy funkciót, amely tárolja a színcsatornák PWM teljesítményciklusainak aktuális értékeit, majd 0 -ra állítja őket. Ez kapcsolja a LED szalagot.

Ha a LED szalag ki van kapcsolva és mozgást érzékel, a korábbi értékek visszaállnak, és a LED szalag újra bekapcsol.

Az ESP8285 villog

Tekintse meg ezt az utasítást és ezt az utasítást, hogyan kell az ESP8285 -öt a szabadon lévő csatlakozópárnákon keresztül villogni. Amikor a kódom egyszer felvillan, a HTTPupdateserver segítségével új verziót (OTA) is villoghat.

3. lépés: Szerelje össze

Összeszerelni
Összeszerelni
Összeszerelni
Összeszerelni
Összeszerelni
Összeszerelni

Borítót terveztem a PIR -hez, és 3D -ben kinyomtattam. Forró ragasztóval ragasztottam a PIR -t a borítóba. A fedél lyukain keresztül elérheti a potmétereket a tartomány/érzékenység és az impulzusidő tekintetében (ezt nem használom a beállításomban, ezt a kód szabályozza).

A LED szalag meglehetősen világos, ezért hozzáadtam egy fehér burkolatot, amely eloszlatja a fényt, lásd a képeket. A burkolatot 5, kb. 16 cm -es részként terveztem, amelyek illeszkedtek a 3D nyomtatóágyamra.

A PIR és a LED szalagfedelek a Thingiverse oldalamon jelennek meg.

Ajánlott: