Sisällysluettelo:

Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285: 3 vaihetta
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285: 3 vaihetta

Video: Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285: 3 vaihetta

Video: Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285: 3 vaihetta
Video: Paskasti muokattu toimintavideo 2024, Marraskuu
Anonim
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285
Muokattu RGBW LED -nauhaohjain, PIR -ohjattu, ESP8285

Kotona työpöytäni yläpuolelle olen asentanut RGBW -LED -nauhan. WiFi LED RGBW -ohjaimen pitäisi toimia Magic Home -sovelluksen kaltaisen sovelluksen kanssa. Sisältää kuitenkin ESP8285 -sirun, jonka vilkkasin omalla laiteohjelmistollani. Lisäsin PIR: n, jonka avulla LED -nauha sammuu, kun olen poissa muutaman minuutin ajan. Syttyy uudelleen, kun palaan

Tässä Instructable -ohjelmassa näytän sinulle, kuinka hakkasin tämän ohjaimen ja lisäsin PIR: n ja jaan kanssasi suunnitteluni ja ohjelmistoni.

Tarvikkeet

  • Magic Home RGBW WiFi -ohjain: linkki
  • RGBW -LED -nauha: linkki
  • HC-SR501 PIR-anturi: linkki

Vaihe 1: Laitteiston muokkaus

Laitteiston muokkaus
Laitteiston muokkaus
Laitteiston muokkaus
Laitteiston muokkaus
Laitteiston muokkaus
Laitteiston muokkaus
Laitteiston muokkaus
Laitteiston muokkaus

RGBW -ohjaimessa on liitännät IR -vastaanottimelle (GND, VCC ja data). Käytän näitä yhteyksiä PIR: n yhdistämiseen, jolla on myös nämä yhteydet.

Sain selville, että infrapunayhteys on kytketty GPIO4: een ja vedetty KORKEAksi 20 k ohmin vetovoiman kautta. Tämä sopii PIR: lle.

PIR kytketään sitten kuvan mukaisesti. Tällä tavalla PIR toimii 3,3 V: n jännitteellä RGBW -ohjaimesta ohittamalla sisäinen säädin.

Juotin JST -liittimen infrapunaliitäntöihin ja lisäsin kuumaliimaa tukemaan JST -liitintä. Porasin ja tein suorakulmion reiän koteloon JST -liitintä varten.

Vaihe 2: Ohjelmisto

Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto

Koodi on julkaistu Githubissani. Ohjelmisto perustuu LED -lampun ohjelmistoon.

Moduuli käyttää MOSFET -laitteita kytkeäkseen LED -R-, G-, B- ja W -kanavat päälle ja pois. Soveltamalla PWM -signaalin MOSFET -laitteisiin voit luoda kaikki värit RGB: stä ja himmentää myös valkoiset LEDit. Katso tältä sivustolta lisätietoja PWM -signaaleista.

ESP8285 voi tuottaa PWM -signaaleja, joiden käyttöjakso on 0% - 100% analogWrite -toiminnon kautta haluttuun nastaan, jonka arvo on 0 - 255 kanavan kirkkauden asettamiseksi.

Tässä moduulissa vihreä kanava on liitetty GPIO5: een, punainen GPIO12: een, sininen GPIO13: een ja valkoinen kanava GPIO15: een. Koodissa näet, että: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 ja #define WHITEPIN 15. Kuten edellisessä vaiheessa on kuvattu, PIR on yhteydessä GPIO4: ään (#define PIRPIN 4).

Kun laite käynnistetään, se alkaa valkoisena LED -nauhana, koska useimmissa tapauksissa haluan valkoisen valon. Se muodostaa yhteyden WiFi -verkkoon ja MQTT -välittäjäni Openhabiin, se on kuten tässä ohjeessa. Jos haluat, voin näyttää Openhab -asetukset.

Laitteessa on verkkokäyttöliittymä värin asettamiseen, LED -nauhan himmentämiseen, kohtauksen asettamiseen tai HTTP -päivityspalvelimeen siirtymiseen.

PIR: n toiminta

Kun PIR havaitsee liikkeen, sen lähtötappi on KORKEA. ESP8285 tarkistaa, onko tämä nasta KORKEA ja nollaa ajastimen. Kun liikettä ei havaita tietyn ajan (minun tapauksessani 4 minuuttia/240 sekuntia), ajastin aktivoi toiminnon, joka tallentaa värikanavien PWM -käyttöjaksojen nykyiset arvot ja asettaa ne sitten arvoon '0'. Tämä kytkee LED -nauhan.

Kun LED -nauha on pois päältä ja liike havaitaan, aiemmat arvot palautuvat ja LED -nauha palaa uudelleen.

ESP8285 vilkkuu

Katso tämä ohje ja tämä ohje ESP8285: n väläyttämiseksi paljaiden liittimien avulla. Kun koodini vilkkuu kerran, voit vilkuttaa uuden version langattomasti (OTA) HTTP -päivityspalvelimen kautta.

Vaihe 3: Kokoa

Koota
Koota
Koota
Koota
Koota
Koota

Suunnittelin PIR: lle kannen ja 3D tulostin sen. Käytin kuumaa liimaa PIR: n liimaamiseen kanteen. Kannen reikien kautta pääset potterimittareihin alueen/herkkyyden ja pulssiajan perusteella (ei käytössä asetuksissani, tätä ohjataan koodissa).

LED -nauha on melko kirkas, joten lisäsin valkoisen kannen, joka hajottaa valoa, katso kuvat. Suunnittelin kannen 5 noin 16 cm: n osaksi, jotka sopivat 3D -tulostimen sängylle.

PIR- ja LED -nauhat on julkaistu Thingiverse -sivustossani.

Suositeltava: