Sisukord:

One Control Multi LED ribad: 3 sammu
One Control Multi LED ribad: 3 sammu

Video: One Control Multi LED ribad: 3 sammu

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

Mul on 5 mööblit, millesse tahtsin paigaldada LED -ribalambid.

Valgusdioode tuli juhtida kaugjuhtimisega, valides Alexa sisse/välja. KÕIK LED -id pidid sünkroonis sisse lülitama ja värvi muutma vaid ühe nupuvajutusega. Samuti pidid nad väljalülitamisel meeles pidama viimati valitud värvi.

Lisavarustusse kuuluvat Alexa ON/OFF juhib ESP8266, kaugjuhtimispult saavutatakse infrapunakontrolleri abil ja värviteavet jagatakse ülimalt odava 433 MHz saatja ja vastuvõtja abil.

Mul on oma köögis kapi all valgustuse jaoks identne seadistus, kuid ma kasutasin 315 MHz saatjat ja vastuvõtjat, kuna ma ei soovinud nende kahe vahelist suhtlust.

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid

Enamiku minu projektide kohaselt on komponentide arv väike ja suurem osa tööst tehakse tarkvaras.

Kaugjuhtimispuldiga oli kaasas odav RGB LED -riba (eBay).

Programmeeritavad neopiksel -LED -ribad (EI RGB)

Arduino pro mini (kuigi iga Arduino teeb seda)

Infrapuna vastuvõtja

433MHz saatja

4 x 433 MHz vastuvõtjat

Valikuline ESP8266 ainult Alexa jaoks SEES/VÄLJAS (EI värvikontroll)

Kõik seadmed saavad toite tavalistest telefonilaadijatest.

ESP8266 toiteallikaks on 5–3 V regulaator, mida toidab tavaline telefonilaadija.

2. toiming: kuidas see toimib

Kuidas see töötab
Kuidas see töötab
Kuidas see töötab
Kuidas see töötab

Sellel projektil on 3 osa

1) Põhiseade

2) Alamüksused

3) Valikuline Alexa lüliti.

Põhiseade koosneb Arduino'st, infrapuna vastuvõtjast, 433MHz saatjast ja LED -ribast

Infrapunakoodi võtab vastu ja dekodeerib Arduino, mis omakorda juhib neopikseli juhitud riba.

Kui põhiseadmel on värvid seatud, saadetakse teave 433MHz saatja kaudu alamüksustele.

Alamüksused koosnevad Arduino'st, 433 MHz vastuvõtjast ja neopiksel -LED -ribast.

Kui kood on põhiseadmelt vastu võetud, on kõigi alamate LED -ribad sama värvi.

MÄRGE:

Ma kavatsesin kasutada RGB LED -ribasid, kuid LED -ribade ja 433 MHz vastuvõtjatega tekkis konflikt!

See oli tingitud Arduinose sisemistest taimeritest. PWM -i kasutamine liiga paljudel tihvtidel vastuvõtja sisselülitamisel oli probleem, mistõttu valisin programmeeritavad LED -ribad - palju kontrolli ainult ühe PWM -i tihvtiga.

Valikuline Alexa lüliti on lihtsalt ESP2866-12e, millel on 3 lülitit ja 2 impulssväljundit.

Üksikasjalikuma teabe saamiseks vaadake Tarkvara sammu.

Kui ütlete Alexale "Lights On" (kasutaja programmeeritav), vilgub Arduino HIGH -i tihvt 10, mis saadab sama koodi nagu IR -saatjate nupp ON. Lights Off impulsse pin 11 HIGH saadab sama koodi nagu IR -saatja nupp OFF. Lüliti ei kontrolli värve!

TÄHTIS MÄRKUS

Kui Alexa valikut ei kasutata, tuleb MÕLEMAD Arduino tihvtid 10 ja 11 maandada, muidu LED -id lihtsalt vilguvad !!

Samm: tarkvara

Tarkvara
Tarkvara
Tarkvara
Tarkvara

Tarkvara koosneb 3 osast.

1) Põhiseade (leddir433-V2_RXTX.ino)

2) Alamüksused (IR_rxarduino_V2.ino)

3} Valikuline Alexa lülititarkvara. Ülejäänud 6 faili tuleks enne ESP8266 -sse üleslaadimist kopeerida ühte kausta.

Põhiseade

Infrapuna vastuvõtjaga ühendatud peamise ühiku tihvt 2.

Pin 6 on ühendatud LED -riba andmetega.

Pin 12 on ühendatud 433MHz saatjaga.

On massiiv, mis hoiab IR -vastuvõtja koodi, RG & B taset (0–255, ma kasutan neid ainult umbes 20% heledusega) ja viimast parameetrit (1 või 0) kasutatakse lipuna mäleta (1) või unusta (0) viimati saadud kood. See on nii, kui valgusdioodid on sisse lülitatud, kasutatakse viimati valitud värvi. Ma ei taha meelde jätta ON & OFF nuppude koode, vaid värvikoode.

MÄRKUS. Kui Alexa valikut ei kasutata, peavad Arduino tihvtid 10 ja 11 olema ühendatud 0v pingega.

Alamüksused

433 MHz vastuvõtja vastuvõtutihvt on ühendatud arduino tihvtiga 2.

LED -riba on ühendatud tihvtiga 6.

LED -ribad on seatud vastuvõetud koodi värvile.

MÄRGE:

Lisasin oma diivani taha uue LED -riba, nii et tahtsin, et LED -id oleksid heledamad kui kapid.

Muutsin just BOLD rida, et korrutada saadud väärtused 2 -ga, *2 jäetakse tavaliselt välja!

tühine komplekt (int r, int g, int b) {

jaoks (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 lüliti

Olen teinud (ja kasutan) 8 Alexa lülitit. Vooluring on lihtne ja kogu töö tehakse tarkvaras.

Ma ei saa koodi eest krediiti võtta, muutsin lihtsalt väljundeid.

See on ESP8266 programmeerimise tavaline seadistus ja veebis on palju "Kuidas".

Esmakordsel sisselülitamisel kontrollib ESP, kas see on varem pöörduspunktiga ühendatud. Kui seda pole või eelmine pääsupunkt pole enam saadaval, seadistatakse see ise veebilehe pääsupunktiks, mis võimaldab teil sisestada ruuteri mandaadi ja Alexa fraasi, nt „Ambient Lights” või „Table” Lamp 'jne.

Alexa fraas PEAB lõppema*-ga, nt laualamp*.

ESP tihvt 4 läheb Arduino tihvti 10 juurde

ESP tihvt 12 läheb Arduino tihvti 11 juurde

Pin 5 on takistiga LED -i valikuline väljund, mis näitab ühendatud WiFi -ühendust (ma ei kasuta seda)

Kui ESP -i tihvt 13 on sisselülitamisel maandatud (0v), kustutatakse Alexa fraas ja ruuteri viimased mandaadid.

Esmane seadistamine või seadistamine pärast tihvti 13 maandamist (parameetrite lähtestamine)

Pärast ESP8266 programmeerimist või parameetrite lähtestamist tuleks Arduino seeriamonitoril näha järgmist:-

*WM: pääsupunkti seadistamine … *WM: AutoConnectAP

*WM: AP IP -aadress:

*WM: 192.168.4.1

*WM: HTTP -server käivitati.

Nüüd avage arvutis või mobiilseadmes WiFi -seaded ja valige AutoConnectAP

Avage brauser ja tippige aadressiribale 192.168.4.1 (vt pilte)

Valige „WiFi seadistamine”

Valige loendist oma ruuter ning sisestage oma parool ja Alexa fraas - ÄRGE unustage *

Nüüd lähtesta ESP.

Minge Alexa rakendusse või paluge tal seadmeid avastada, uus seade tuleks avastada.

Alexat saab nüüd kasutada tulede sisse- ja väljalülitamiseks.

Soovitan: