Satura rādītājs:

Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285: 3 soļi
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285: 3 soļi

Video: Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285: 3 soļi

Video: Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285: 3 soļi
Video: DJ Фасад (ширма, экран) своими руками: дёшево, удобно и быстро. Сделать своими руками 2024, Novembris
Anonim
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285
Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285

Virs sava galda mājās esmu uzstādījis RGBW LED sloksni. WiFi LED RGBW kontrolierim vajadzētu strādāt ar tādu lietotni kā Magic Home lietotne. Tomēr man ir ESP8285 mikroshēma, kuru es mirgoju ar savu programmaparatūru. Es pievienoju PIR, ar kuru LED sloksne izslēdzas, kad esmu prom dažas minūtes. Atkal ieslēdzos

Šajā pamācībā es jums parādīšu, kā es uzlauzu šo kontrolieri un pievienoju PIR, un es dalos ar jums savos dizainos un programmatūrā.

Piegādes

  • Magic Home RGBW WiFi kontrolieris: saite
  • RGBW LED sloksne: saite
  • HC-SR501 PIR sensors: saite

1. darbība. Aparatūras modificēšana

Aparatūras modifikācija
Aparatūras modifikācija
Aparatūras modifikācija
Aparatūras modifikācija
Aparatūras modifikācija
Aparatūras modifikācija
Aparatūras modifikācija
Aparatūras modifikācija

Manam RGBW kontrolierim ir savienojumi ar IR uztvērēju (GND, VCC un dati). Es izmantoju šos savienojumus, lai savienotu PIR, kam arī ir šie savienojumi.

Es uzzināju, ka infrasarkanais savienojums ir pievienots GPIO4 un izvilkts HIGH, izmantojot 20k omu pretestību. Tas ir piemērots PIR.

Pēc tam PIR ir savienots, kā parādīts attēlā. Tādā veidā PIR darbojas no 3.3 V no RGBW kontroliera, apejot iebūvēto regulatoru.

Es pielodēju JST savienotāju pie IR savienojumiem un pievienoju karsto līmi, lai atbalstītu JST savienotāju. Es urbju un ievietoju taisnstūra caurumu JST savienotāja korpusā.

2. darbība: programmatūra

Programmatūra
Programmatūra
Programmatūra
Programmatūra

Kods ir publicēts manā Github. Programmatūras pamatā ir mana LED spuldzes programmatūra.

Modulis izmanto MOSFET, lai ieslēgtu un izslēgtu LED R, G, B un W kanālus. Pielietojot PWM signālu MOSFET, jūs varat ģenerēt visas krāsas no RGB un arī aptumšot baltās gaismas diodes. Plašāku informāciju par PWM signāliem skatiet šajā vietnē.

ESP8285 var ģenerēt PWM signālus ar darba ciklu no 0% līdz 100%, izmantojot analogWrite funkciju, līdz vēlamajai tapai ar vērtību 0 - 255, lai iestatītu kanāla spilgtumu.

Šajā modulī zaļais kanāls ir pievienots GPIO5, sarkans - GPIO12, zils - GPIO13, bet baltais kanāls ir pievienots GPIO15. Kodā jūs redzat, ka šādi: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 un #define WHITEPIN 15. Kā aprakstīts iepriekšējā solī, PIR ir savienots ar GPIO4 (#define PIRPIN 4).

Kad ierīce ir ieslēgta, tā sākas kā balta LED sloksne, jo vairumā gadījumu es vēlos baltu gaismu. Pēc tam tas izveido savienojumu ar WiFi, un mans MQTT brokeris ir savienots ar Openhab, tas ir kā šajā instrukcijā. Ja vēlaties, es varu parādīt savu Openhab iestatījumu.

Ierīcei ir tīmekļa saskarne, lai iestatītu krāsu, aptumšotu LED sloksni, iestatītu ainu vai ievadītu HTTP atjaunināšanas serveri.

PIR funkcija

Kad PIR nosaka kustību, tā izejas tapa ir HIGH. ESP8285 pārbauda, vai šī tapa ir HIGH, un atiestata taimeri. Ja noteiktu laiku (manā gadījumā 4 minūtes/240 sekundes) nav konstatēta kustība, taimeris aktivizē funkciju, kas saglabā krāsu kanālu PWM darba ciklu pašreizējās vērtības un pēc tam iestata tās uz “0”. Šie LED sloksnes slēdži.

Kad LED sloksne ir izslēgta un tiek konstatēta kustība, iepriekšējās vērtības tiek atjaunotas un LED sloksne atkal ir ieslēgta.

Mirgo ESP8285

Skatiet šo instrukciju un šo pamācību, kā mirgot ESP8285, izmantojot atklātos savienotāja paliktņus. Kad mans kods tiek mirgots vienu reizi, varat pārraidīt jaunu versiju bezvadu režīmā (OTA), izmantojot

3. solis: salieciet

Salieciet
Salieciet
Salieciet
Salieciet
Salieciet
Salieciet

Es izstrādāju PIR vāku un 3D to izdrukāju. Es izmantoju karstu līmi, lai pielīmētu PIR vāciņā. Caur vāka caurumiem jūs varat piekļūt potmetriem diapazonam/jutībai un impulsa laikam (netiek izmantots manā iestatījumā, tas tiek kontrolēts kodā).

LED sloksne ir diezgan spilgta, tāpēc es pievienoju baltu vāku, kas izkliedē gaismu, skatiet attēlus. Es izveidoju vāku kā 5 daļas apmēram 16 cm, kas tika uzstādītas manā 3D printera gultā.

PIR un LED sloksnes vāki ir publicēti manā Thingiverse.

Ieteicams: