Satura rādītājs:

One Control Multi LED sloksnes: 3 soļi
One Control Multi LED sloksnes: 3 soļi

Video: One Control Multi LED sloksnes: 3 soļi

Video: One Control Multi LED sloksnes: 3 soļi
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #7 2024, Novembris
Anonim
Image
Image
One Control Multi LED sloksnes
One Control Multi LED sloksnes
One Control Multi LED sloksnes
One Control Multi LED sloksnes
One Control Multi LED sloksnes
One Control Multi LED sloksnes

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

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
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

Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā

Š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ūra
Programmatūra
Programmatūra
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: