Sisukord:
Video: One Control Multi LED ribad: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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 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:
Motion Reactive Surfboardi LED -ribad: 8 sammu (piltidega)
Motion Reactive Surfboardi LED -ribad: hiljuti avastasime mõne sõbraga jõesurfi. Elades Münchenis, on meil õnnelik, et kuulsa Eisbachi surfimiskoha seas on kolm surfatavat jõelainet. Jõesurfimise negatiivne külg on see, et see on üsna sõltuvust tekitav ja seetõttu leian aega harva
Hääljuhtimise tuled Elektroonika RGB LED -ribad ja palju muud koos Cortana ja Arduino koduautomaatikaga: 3 sammu
Hääljuhtimise tuled Elektroonika RGB LED -ribad ja palju muud koos Cortana ja Arduino koduautomaatikaga: Kas teile meeldib idee juhtida asju oma häälega? Või ei meeldi voodist tõusta, et tuled välja lülitada? Kuid kõik olemasolevad lahendused, nagu google home, on liiga kallid? Nüüd saate seda ise teha alla 10 dollari eest. Ja veelgi parem, see on väga lihtne
Sinkraadio ribad 2 meetrit/ 70 cm mikroliba PCB: 9 sammu
Sinkraadio bändid 2 meetrit/ 70 cm mikroriba PCB: Tere, see on Andy G0SFJI, kes ei leidnud kirjandusest mitte ühtegi plaani mikrolibade antenniplaatide jaoks 70 cm ja 2 meetri pikkuste singiribade jaoks. Need kõik tunduvad olevat rfid -seadmete või 2,4 Ghz või kõrgemate jaoks. Nii et ma otsustasin välja töötada mikroriba trükitud bo
Arduino Led/ribad RGB Bluetooth (Arduino + App Inventor): 5 sammu
Arduino Led/ribad RGB Bluetooth (Arduino + App Inventor): Selles õpetuses näitan, kuidas App Inventorit kasutada ja Bluetoothi abil arduinoga ühendada
WiFi võrgusilma sünkroniseeritud LED -ribad: 3 sammu (piltidega)
WiFi võrgusilma sünkroniseeritud LED -ribad: see projekt on LED -ribade kogum, millel on individuaalselt juhitavad digitaalsed LED -id (WS2812b "Neopikslid"). Need võimaldavad nende vahel animatsioone teha ilma neid ühendamata. Nad kasutavad üksteisega ühenduse loomiseks WiFi -võrku ja