Satura rādītājs:
Video: One Control Multi LED sloksnes: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Man ir 5 mēbeles, kurās es gribēju uzstādīt LED sloksnes.
Gaismas diodes bija jāpārvalda ar tālvadību, izmantojot iespēju Alexa ON/OFF. VISIEM gaismas diodēm bija jāieslēdzas un jāmaina krāsa sinhronizēti, tikai vienu reizi nospiežot romote vadību. Izslēdzoties, viņiem bija jāatceras arī pēdējā izvēlētā krāsa.
Papildu Alexa ON/OFF kontrolē ar ESP8266, tālvadības pults tiek sasniegta, izmantojot infrasarkano staru kontrolieri, un krāsu informācija tiek izplatīta, izmantojot ārkārtīgi lēto 433 MHz raidītāju un uztvērējus.
Man virtuvē ir identisks apgaismojums zem skapja, bet es izmantoju 315 MHz raidītāju un uztvērēju, jo es nevēlējos nekādu mijiedarbību starp abiem.
1. darbība: sastāvdaļas
Saskaņā ar lielāko daļu manu projektu komponentu skaits ir mazs, un lielākā daļa darba tiek veikta programmatūrā.
Tālvadības pults tika piegādāta ar lētu RGB LED sloksni (eBay).
Programmējamas neopikseļu LED sloksnes (NAV RGB)
Arduino pro mini (lai gan jebkurš Arduino darīs)
Infrasarkanais uztvērējs
433MHz raidītājs
4 x 433 MHz uztvērēji
PAPILDU ESP8266 tikai Alexa ieslēgšanai/izslēgšanai (NAV krāsu kontrole)
Visas ierīces tiek darbinātas ar standarta tālruņa lādētājiem.
ESP8266 baro no 5 līdz 3 voltu regulatora, ko baro standarta tālruņa lādētājs.
2. darbība. Kā tas darbojas
Šim projektam ir 3 daļas
1) Galvenā vienība
2) Vergu vienības
3) Pēc izvēles Alexa slēdzis.
Galvenā iekārta sastāv no Arduino, infrasarkanā uztvērēja, 433MHz raidītāja un LED sloksnes
Infrasarkano kodu saņem un atšifrē Arduino, kas savukārt kontrolē neopikselu vadītās joslas.
Kad galvenās vienības krāsas ir iestatītas, informācija tiek nosūtīta uz vergu vienībām, izmantojot 433 MHz raidītāju.
Vergu vienības sastāv no Arduino, 433MHz uztvērēja un neopikseļu LED sloksnes.
Kad kods tiek saņemts no galvenā bloka, visu sekotāju gaismas diodes ir iestatītas vienā krāsā.
PIEZĪME:
Es gatavojos izmantot RGB LED sloksnes, BET bija konflikts ar LED sloksnēm un 433MHz uztvērējiem!
Tas bija saistīts ar Arduinos iekšējiem taimeriem, PWM izmantošana pārāk daudzām tapām, kamēr uztvērējs bija iespējots, tāpēc es izvēlējos programmējamas LED sloksnes - daudz kontroles tikai ar vienu PWM tapu.
Papildu Alexa slēdzis ir tikai ESP2866-12e ar 3 slēdžiem un 2 impulsu izejām.
Sīkāku informāciju skatiet programmatūras solī.
Sakot Alexa "Lights On" (lietotāja programmējams), Arduino HIGH piespiež 10. tapu, kas sūta tādu pašu kodu kā IR raidītāju ieslēgšanas poga. Gaismas izslēgta impulsu tapiņa 11 HIGH, nosūtot to pašu kodu kā IR raidītāja OFF poga. Slēdzis nekontrolē krāsas!
SVARĪGA PIEZĪME
Ja Alexa opcija netiek izmantota, abas Arduino tapas 10 un 11 IR OBLIGĀTI zemē, pretējā gadījumā gaismas diodes vienkārši mirgos !!
3. darbība: programmatūra
Programmatūrai ir 3 daļas.
1) Galvenā iekārta (leddir433-V2_RXTX.ino)
2) Vergu vienības (IR_rxarduino_V2.ino)
3} Papildu Alexa slēdža programmatūra. Atlikušie 6 faili pirms augšupielādes ESP8266 ir jāpārkopē vienā mapē.
Galvenā vienība
Piespraude 2 uz galvenā uztvērēja savienota ar IR uztvērēju.
6. tapa ir savienota ar LED sloksnes datiem.
12. tapa ir pievienota 433 MHz raidītājam.
Ir masīvs, kas satur kodu no IR uztvērēja, RG & B līmeņus (0 - 255, es tos izmantoju tikai ar aptuveni 20% spilgtumu), un pēdējais parametrs (1 vai 0) tiek izmantots kā karodziņš atcerēties (1) vai aizmirst (0) pēdējo saņemto kodu. Tas ir tā, kad tiek ieslēgtas gaismas diodes, tiek izmantota pēdējā izvēlētā krāsa. Es nevēlos atcerēties pogu ON / OFF, tikai krāsu kodus.
PIEZĪME. Ja Alexa opcija netiek izmantota, Arduino tapām 10 un 11 IR jābūt savienotām ar 0V.
Vergu vienības
Uztvērēja 433MHz uztveršanas tapa ir pievienota arduino 2. tapai.
LED sloksne ir savienota ar tapu 6.
LED sloksnes ir iestatītas uz saņemtā koda krāsu.
PIEZĪME:
Es aiz dīvāna pievienoju jaunu LED sloksni, tāpēc es gribēju, lai gaismas diodes būtu gaišākas nekā skapjos.
Es tikko modificēju BOLD rindu, lai saņemtās vērtības reizinātu ar 2, *2 parasti tiek izlaists!
void setstrip (int r, int g, int b) {
par (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
Alexa slēdzis
Esmu izgatavojis (un izmantoju) 8 Alexa slēdžus. Ķēde ir vienkārša, un viss darbs tiek veikts programmatūrā.
Es nevaru ņemt vērā kodu, es vienkārši mainīju rezultātus.
Tā ir parastā iestatīšana ESP8266 programmēšanai, un tīmeklī ir daudz “Kā”.
Ieslēdzot ierīci, ESP pārbauda, vai tas iepriekš nav bijis savienots ar piekļuves punktu. Ja tā nav vai iepriekšējais piekļuves punkts vairs nav pieejams, tas pats tiek izveidots kā piekļuves punkts ar tīmekļa lapu, lai jūs varētu ievietot maršrutētāja akreditācijas datus un Alexa frāzi, piemēram, “Apkārtējās gaismas” vai “Tabula” Lampa utt.
Alexa frāzei JĀBEIGS ar “*”, piemēram, galda lampa*.
ESP 4. tapa iet uz Arduino 10. tapu
ESP 12. tapa iet uz Arduino 11. tapu
5. tapa ir papildu izeja LED ar rezistoru, lai parādītu savienotu wifi (es to neizmantoju)
Ja ieslēgšanas laikā ESP 13. tapa ir iezemēta (0v), Alexa frāze un pēdējā maršrutētāja akreditācijas dati tiek izdzēsti.
Sākotnējā iestatīšana vai iestatīšana pēc 13. tapas iezemēšanas (parametru atiestatīšana)
Pēc ESP8266 programmēšanas vai parametru atiestatīšanas Arduino sērijas monitorā vajadzētu redzēt sekojošo:-
*WM: piekļuves punkta konfigurēšana … *WM: AutoConnectAP
*WM: AP IP adrese:
*WM: 192.168.4.1
*WM: HTTP serveris ir palaists.
Tagad datorā vai mobilajā ierīcē dodieties uz wifi iestatījumiem un atlasiet AutoConnectAP
Atveriet pārlūkprogrammu un adreses joslā ierakstiet 192.168.4.1 (skatiet attēlus)
Atlasiet “Konfigurēt Wifi”
Sarakstā izvēlieties maršrutētāju un ievadiet savu paroli un Alexa frāzi - NEaizmirstiet *
Tagad atiestatiet ESP.
Dodieties uz lietotni Alexa vai palūdziet viņai atklāt ierīces, jaunā ierīce ir jāatklāj.
Tagad Alexa var izmantot, lai ieslēgtu un izslēgtu gaismas.
Ieteicams:
Motion Reactive Surfboard LED sloksnes: 8 soļi (ar attēliem)
Motion Reactive Surfboard LED sloksnes: Nesen daži draugi un es atklājām sērfošanu upēs. Dzīvojot Minhenē, mums ir paveicies, ka starp slaveno Eisbahas sērfošanas vietu ir trīs sērfojami upes viļņi. Sērfošanas upēs mīnuss ir tas, ka tas rada diezgan lielu atkarību, tāpēc es reti atrodu laiku
WiFi vadāms LED sloksnes matricas displeja pulksteņa apgaismojums: 3 soļi (ar attēliem)
WiFi kontrolēta LED sloksnes matricas displeja pulksteņa gaisma: programmējamas LED sloksnes, piem. pamatojoties uz WS2812, ir aizraujoši. Lietojumprogrammas ir dažādas, un jūs varat ātri iegūt iespaidīgus rezultātus. Un kaut kādā veidā pulksteņu veidošana, šķiet, ir vēl viens domēns, par kuru es daudz domāju. Sākot ar nelielu pieredzi
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes: 4 soļi (ar attēliem)
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes: Esmu izveidojis dažus LED mākoņus, lai radītu ēterisku atmosfēru manā mājā. Sākotnēji tos vajadzēja izmantot festivālam, kas pašreizējās pandēmijas dēļ ir atcelts. Esmu izmantojis izbalējušu konfekšu mikroshēmu, lai panāktu vienmērīgu animāciju, un esmu
Vienkāršas LED sloksnes lampas (uzlabojiet savas LED sloksnes): 4 soļi (ar attēliem)
Vienkāršas LED sloksnes lampas (uzlabojiet savas LED sloksnes): Es jau ilgu laiku izmantoju LED sloksnes un vienmēr esmu mīlējis to vienkāršību. Jūs vienkārši nogriežat kādu lomu, pielodējat dažus vadus, pievienojat barošanas avotu un esat ieguvis gaismas avotu. Gadu gaitā esmu atradis c
Arduino Ws2812 LED vai Neopixel LED sloksnes vai gredzena apmācība: 4 soļi
Arduino Ws2812 LED vai Neopixel LED sloksnes vai gredzena apmācība: Šajā pamācībā mēs iemācīsimies izmantot neopikseļu vai ws 2812 vai ātro vadību ar Arduino. Šos LED vai sloksnes vai gredzena veidus kontrolē tikai viena Vin tapa un visas Gaismas diodes ir individuāli adresējamas, tāpēc tās sauc arī par indi