Përmbajtje:

Kontrollues i modifikuar i Rripave LED RGB, i kontrolluar nga PIR, ESP8285: 3 hapa
Kontrollues i modifikuar i Rripave LED RGB, i kontrolluar nga PIR, ESP8285: 3 hapa

Video: Kontrollues i modifikuar i Rripave LED RGB, i kontrolluar nga PIR, ESP8285: 3 hapa

Video: Kontrollues i modifikuar i Rripave LED RGB, i kontrolluar nga PIR, ESP8285: 3 hapa
Video: Электрический скутер 100 км/ч Dualtron Thunder 3 2024, Nëntor
Anonim
Kontrollues i modifikuar i Rripit LED RGBW, i kontrolluar nga PIR, ESP8285
Kontrollues i modifikuar i Rripit LED RGBW, i kontrolluar nga PIR, ESP8285
Kontrollues i modifikuar i Rripit LED RGB, i kontrolluar nga PIR, ESP8285
Kontrollues i modifikuar i Rripit LED RGB, i kontrolluar nga PIR, ESP8285
Kontrollues i modifikuar i Rripit LED RGBW, i kontrolluar nga PIR, ESP8285
Kontrollues i modifikuar i Rripit LED RGBW, i kontrolluar nga PIR, ESP8285

Mbi tryezën time në shtëpi kam instaluar një shirit LED RGBW. Kontrolluesi WiFi LED RGBW duhet të punojë me një aplikacion si aplikacioni Magic Home. Sidoqoftë, unë kam një çip ESP8285 të cilin e ndez me firmuerin tim. Shtova një PIR me të cilin shiriti LED fiket kur jam larg për disa minuta. Ndizet përsëri kur të kthehem

Në këtë Instructable ju tregoj se si e hakova këtë kontrollues dhe shtova një PIR dhe ndaj me ju modelet dhe programin tim.

Furnizimet

  • Kontrolluesi Magic Home RGBW WiFi: lidhje
  • Rrip LED RGBW: lidhje
  • Sensori HC-SR501 PIR: lidhje

Hapi 1: Modifikimi i harduerit

Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit
Modifikimi i harduerit

Kontrolluesi im RGBW ka lidhje për një marrës IR (GND, VCC dhe të dhëna). Unë i përdor këto lidhje për të lidhur PIR -in, i cili gjithashtu ka këto lidhje.

Kam zbuluar se lidhja IR është e lidhur me GPIO4 dhe është tërhequr lart përmes një rezistence tërheqëse prej 20k Ohm. Kjo është e përshtatshme për PIR.

PIR pastaj lidhet siç tregohet në figurë. Në këtë mënyrë PIR funksionon me 3.3V nga kontrolluesi RGBW duke anashkaluar rregullatorin në bord.

Unë bashkova një lidhës JST në lidhjet IR dhe shtova hotglue për të mbështetur lidhësin JST. Unë shpova dhe regjistrova një vrimë drejtkëndëshe në kuti për lidhësin JST.

Hapi 2: Softueri

Softueri
Softueri
Softueri
Softueri

Kodi është publikuar në Github tim. Softueri bazohet në softuerin tim për llambën time LED.

Moduli përdor MOSFET për të ndezur dhe fikur kanalet LED R, G, B dhe W. Duke aplikuar një sinjal PWM në MOSFET, ju mund të gjeneroni çdo ngjyrë nga RGB dhe gjithashtu të zbehni LED -et e bardha. Shikoni këtë faqe në internet për disa më shumë informacion në lidhje me sinjalet PWM.

ESP8285 mund të gjenerojë sinjale PWM me një cikël pune nga 0% në 100% përmes funksionit analogWrite në pinin e dëshiruar me një vlerë 0 - 255 për të vendosur shkëlqimin e kanalit.

Në këtë modul kanali i gjelbër është i lidhur me GPIO5, i kuq me GPIO12, blu me GPIO13 dhe kanali i bardhë është i lidhur me GPIO15. Në kodin shihni se si: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 dhe #define WHITEPIN 15. Siç është përshkruar në hapin e mëparshëm, PIR është i lidhur me GPIO4 (#define PIRPIN 4).

Kur pajisja ndizet, fillon si një shirit LED i bardhë, pasi në shumicën e rasteve dëshiroj një dritë të bardhë. Pastaj lidhet me WiFi dhe ndërmjetësi im MQTT i lidhur me Openhab, është si në këtë Instructable. Nëse dëshironi, unë mund t'ju tregoj konfigurimin tim Openhab.

Pajisja ka një ndërfaqe webin për të vendosur ngjyrën, zbehur shiritin LED, për të vendosur një skenë ose për të hyrë në serverin

Funksioni i PIR

Kur PIR zbulon lëvizjen, kunja e tij e daljes është LART. ESP8285 kontrollon nëse kjo kunj është e LART dhe rivendos një kohëmatës. Kur nuk ka lëvizje të zbuluar për një kohë të përcaktuar (në rastin tim 4 minuta/240 sekonda), kohëmatësi aktivizon një funksion i cili ruan vlerat aktuale të cikleve të funksionit PWM të kanaleve të ngjyrave dhe më pas i vendos ato në '0'. Ky ndërron shiritin LED.

Kur shiriti LED është i fikur dhe një lëvizje zbulohet, vlerat e mëparshme rikthehen dhe shiriti LED ndizet përsëri.

Duke ndezur ESP8285

Shihni këtë udhëzim dhe këtë udhëzim se si të ndizni një ESP8285 përmes pads lidhës të ekspozuar. Kur kodi im ndizet një herë, mund të ndezni një version të ri në ajër (OTA) përmes serverit

Hapi 3: Mblidhni

Mbledh
Mbledh
Mbledh
Mbledh
Mbledh
Mbledh

Unë krijova një kopertinë për PIR dhe e printova 3D. Kam përdorur zam të nxehtë për të ngjitur PIR në kapak. Nëpërmjet vrimave në kapak mund të keni qasje në potmetra për intervalin/ndjeshmërinë dhe kohën e pulsit (nuk përdoret në konfigurimin tim, kjo kontrollohet në kod).

Shiriti LED është mjaft i ndritshëm, kështu që shtova një mbulesë të bardhë e cila shpërndan dritën, shihni fotot. Unë e projektova kapakun si 5 pjesë prej rreth 16 cm të cilat u vendosën në shtratin tim të printerit 3D.

Kopertinat e PIR dhe shiritit LED janë botuar në Thingiverse tim.

Recommended: