Sisukord:
Video: Muudetud RGBW LED -riba kontroller, PIR -juhitav, ESP8285: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Koduse laua kohale olen paigaldanud RGBW LED -riba. WiFi LED RGBW kontroller peaks töötama sellise rakendusega nagu Magic Home rakendus. Kuid mul on ESP8285 kiip, mida välgutasin oma püsivara abil. Lisasin PIR -i, mille abil LED -riba lülitub välja, kui olen mõne minuti eemal. Sisselülitamisel uuesti sisse
Selles juhendis näitan teile, kuidas ma selle kontrolleri häkkisin ja PIR -i lisasin ning jagan teiega oma disainilahendusi ja tarkvara.
Tarvikud
- Magic Home RGBW WiFi kontroller: link
- RGBW LED -riba: link
- HC-SR501 PIR-andur: link
Samm: riistvara muutmine
Minu RGBW -kontrolleril on ühendused IR -vastuvõtja jaoks (GND, VCC ja andmed). Ma kasutan neid ühendusi PIR -i ühendamiseks, millel on ka need ühendused.
Sain teada, et infrapunaühendus on ühendatud GPIO4 -ga ja tõmbasin HIGH üles 20k oomise tõmbetakisti kaudu. See sobib PIR -i jaoks.
Seejärel ühendatakse PIR nagu pildil näidatud. Sel viisil töötab PIR RGBW -kontrollerist 3.3V, minnes pardal olevast regulaatorist mööda.
Jootsin IR -ühenduste juurde JST -pistiku ja lisasin kuumliimi JST -pistiku toetamiseks. Puurisin ja tegin JST -pistiku korpusesse ristkülikukujulise augu.
Samm 2: Tarkvara
Kood on avaldatud minu Githubis. Tarkvara põhineb minu LED -pirni tarkvarale.
Moodul kasutab LED -kanalite R, G, B ja W sisse- ja väljalülitamiseks MOSFET -sid. Rakendades MOSFET -idele PWM -signaali, saate genereerida kõik värvid RGB -st ja hämardada ka valgeid LED -e. Sellelt veebisaidilt leiate lisateavet PWM -signaalide kohta.
ESP8285 saab kanali heleduse seadistamiseks genereerida PWM -signaale töötsükliga 0% kuni 100% analoogkirjutusfunktsiooni kaudu soovitud tihvtile väärtusega 0–255.
Selles moodulis on roheline kanal ühendatud GPIO5 -ga, punane GPIO12 -ga, sinine GPIO13 -ga ja valge kanal on ühendatud GPIO15 -ga. Koodis näete järgmist: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 ja #define WHITEPIN 15. Nagu eelmises etapis kirjeldatud, on PIR ühendatud GPIO4 -ga (#define PIRPIN 4).
Seadme sisselülitamisel käivitub see valge LED -ribana, kuna enamikul juhtudel soovin valget valgust. Seejärel ühendatakse see WiFi -ga ja minu MQTT maakler on ühendatud Openhabiga, see on nagu selles juhendis. Kui soovite, võin teile näidata oma Openhabi seadistusi.
Seadmel on veebi liides värvi määramiseks, LED -riba hämardamiseks, stseeni seadmiseks või HTTP -värskendusserverisse sisenemiseks.
PIRi funktsioon
Kui PIR tuvastab liikumise, on selle väljundnõel HIGH. ESP8285 kontrollib, kas see tihvt on KÕRGE ja lähtestab taimeri. Kui kindlaksmääratud aja jooksul (minu puhul 4 minutit/240 sekundit) liikumist ei tuvastata, aktiveerib taimer funktsiooni, mis salvestab värvikanalite PWM -töötsüklite praegused väärtused ja seab need väärtuseks „0”. See lülitab LED -riba.
Kui LED -riba on välja lülitatud ja tuvastatakse liikumine, taastatakse eelmised väärtused ja LED -riba süttib uuesti.
ESP8285 vilgub
Vaadake seda juhist ja seda juhist, kuidas ESP8285 välgutada avatud pistikupesade kaudu. Kui minu koodi üks kord vilgub, saate HTTP -värskendusserveri kaudu välgutada uut versiooni (OTA).
3. samm: pange kokku
Kujundasin PIR -ile kaane ja printisin selle 3D -le. Kasutasin kaane sees oleva PIR -i liimimiseks kuuma liimi. Kaane aukude kaudu pääsete vahemiku/tundlikkuse ja impulsi aja potomeetritele juurde (minu seadistuses ei kasutata, seda juhitakse koodis).
LED -riba on üsna hele, nii et lisasin valge katte, mis hajutab valgust, vaata pilte. Ma kujundasin katte 5 osana, umbes 16 cm, mis sobisid minu 3D -printeri voodile.
PIR ja LED -ribade kaaned on avaldatud minu Thingiverse'is.
Soovitan:
Lihtne toite LED lineaarne voolu regulaator, muudetud ja täpsustatud: 3 sammu
Lihtne toite LED -i lineaarse voolu regulaator, muudetud ja täpsustatud: see juhend on sisuliselt Dani lineaarse voolu regulaatori ahela kordus. Tema versioon on muidugi väga hea, kuid puudub selgus. See on minu katse sellega tegeleda. Kui saate aru ja saate Dani versiooni luua
Vintage raadio muudetud telefonikõlariks: 4 sammu (piltidega)
Vintage raadio muutus telefonikõlariks: selle idee oli võtta ilus vana (katkine) raadio ja anda sellele uus hingamine, kombineerides selle kaasaegsete komponentidega, et muuta see uuesti kasutatavaks telefoni kõlarina. vana Robertsi raadio käes, leidsin vähem vana pai
Muudetud ATX toiteallikas: 3 sammu
Muudetud ATX toiteallikas: toiteplokid on alati iga projekti oluline osa, mis toidab kõiki teie vooluahelaid testimise ja analüüsimise ajal. Kuid need on turul kallid, sellised, mis ületavad minu eelarve. Mul oli kõrini sellest, et pidin alati nägema
CELi õhusaaste kaardistaja (muudetud): 7 sammu
CELi õhusaaste kaardistaja (muudetud): õhusaaste on tänapäeva ühiskonnas ülemaailmne probleem, see põhjustab arvukalt haigusi ja tekitab ebamugavusi. Sellepärast oleme püüdnud luua süsteemi, mis suudaks jälgida nii teie GPS -i asukohta kui ka õhusaastet täpselt selles kohas
Muudetud metsik asi - juhtkangi juhtimine - uus ja täiustatud: 7 sammu (koos piltidega)
Muudetud metsik asi - juhtkangi juhtimine - uus ja täiustatud: värskendus 01.08.2019: Kaks aastat pärast selle projekti lõpetamist olen projekteerinud ja tootnud mitmeid trükkplaate, et hõlbustada nende ratastoolide teisendamist. Esimene trükkplaat on peaaegu sama, mis siin joodetud kohandatud protoplaat, kuid sisekülg