Përmbajtje:

Një shirit LED me shumë kontrolle: 3 hapa
Një shirit LED me shumë kontrolle: 3 hapa

Video: Një shirit LED me shumë kontrolle: 3 hapa

Video: Një shirit LED me shumë kontrolle: 3 hapa
Video: "Dëgjojeni perlën e Jorit"😅😅 - Big Brother Vip Albania 2024, Nëntor
Anonim
Image
Image
Një shirit LED me shumë kontrolle
Një shirit LED me shumë kontrolle
Një shirit LED me shumë kontrolle
Një shirit LED me shumë kontrolle
Një shirit LED me shumë kontrolle
Një shirit LED me shumë kontrolle

Unë kam 5 mobilje në të cilat doja të instaloja drita LED me shirita.

LED -të duhej të kontrolloheshin nga distanca me një opsion për Alexa ON/OFF. T ALL GJITH LEDS duhej të ndizeshin dhe të ndryshonin ngjyrën në sinkron me vetëm një shtypje të komandës romote. Ata gjithashtu duhej të mbanin mend ngjyrën e fundit të zgjedhur në fikje.

Opsionale Alexa ON/OFF kontrollohet nga një ESP8266, telekomanda arrihet duke përdorur një kontrollues infra të kuq dhe informacioni i ngjyrave shpërndahet duke përdorur transmetues dhe marrës jashtëzakonisht të lirë 433 MHz.

Unë kam një konfigurim identik për ndriçimin e kabinetit në kuzhinën time, por kam përdorur transmetues dhe marrës 315 MHz pasi nuk doja ndonjë ndërveprim midis të dyve.

Hapi 1: Përbërësit

Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët

Sipas shumicës së projekteve të mia, numri i komponentëve është i vogël dhe shumica e punës bëhet në softuer.

Telekomanda erdhi me një shirit të lirë LED RGB (eBay).

Shirita LED të programueshëm neopixel (JO RGB)

Arduino pro mini (megjithëse çdo Arduino do të bëjë)

Marrës infra i kuq

Transmetues 433MHz

4 marrës 433MHz

OPTIONAL ESP8266 vetëm për Alexa ON/OFF (NUK kontrolli i ngjyrave)

Të gjitha njësitë mundësohen nga ngarkues standardë të telefonit.

ESP8266 mundësohet nga një rregullator 5v deri 3v i ushqyer nga një ngarkues standard i telefonit.

Hapi 2: Si funksionon

Si punon
Si punon
Si punon
Si punon

Ka 3 pjesë të këtij projekti

1) Njësia master

2) Njësitë e skllevërve

3) Kaloni opsional Alexa.

Njësia kryesore përbëhet nga një Arduino, një marrës infra të kuq, një transmetues 433MHz dhe një shirit LED

Kodi infra i kuq merret dhe deshifrohet nga Arduino i cili nga ana e tij kontrollon shiritin e udhëhequr nga neopixel.

Kur ngjyrat vendosen në njësinë kryesore, informacioni më pas i dërgohet njësive skllevër nëpërmjet transmetuesit 433MHz.

Njësitë skllevër përbëhen nga një Arduino, një marrës 433MHz dhe një shirit LED neopixel.

Kur kodi merret nga njësia kryesore, shiritat LED në të gjithë skllevërit vendosen në të njëjtën ngjyrë.

SHËNIM:

Unë do të përdorja shirita LED RGB POR pati një konflikt me shiritat LED dhe marrësit 433MHz!

Ishte për shkak të kohëmatësve të brendshëm Arduinos, Përdorimi i PWM në shumë kunja ndërsa marrësi ishte i aktivizuar ishte çështja, kjo është arsyeja pse unë zgjodha shiritat LED të programueshëm - Shumë kontroll në vetëm një kunj PWM.

Çelësi opsional Alexa është vetëm një ESP2866-12e me 3 ndërprerës dhe 2 dalje të pulsuara.

Shihni Hapi i Softuerit për informacion më të detajuar.

Thënia e Alexa "Lights On" (i programueshëm nga përdoruesi) pulson pin 10 të Arduino HIGH i cili dërgon të njëjtin kod si butoni IR i transmetuesve IR. Dritat e fikura pulset pin 11 HIGH duke dërguar të njëjtin kod si butoni OFF i transmetuesit IR. Kaloni nuk kontrollon ngjyrat!

SH NOTNIM I RORTNDSISHM

Nëse opsioni Alexa nuk përdoret, të dy kunjat Arduino 10 dhe 11 DUHET të shkurtohen në tokë, përndryshe LED -të thjesht do të ndizen !!

Hapi 3: Softueri

Softueri
Softueri
Softueri
Softueri

Ka 3 pjesë të softuerit.

1) Njësia kryesore (leddir433-V2_RXTX.ino)

2) Njësitë e skllevërve (IR_rxarduino_V2.ino)

3} Softueri opsional Alexa switch. 6 skedarët e mbetur duhet të kopjohen në një dosje të vetme para se të ngarkohen në ESP8266.

Njësia master

Pin 2 në unitin kryesor të lidhur me marrësin IR.

Pin 6 është i lidhur me të dhënat në shiritin LED.

Pin 12 është i lidhur me transmetuesin 433MHz.

Ekziston një grup i cili mban kodin nga marrësi IR, nivelet RG & B (0 - 255, po i drejtoj vetëm me rreth 20% shkëlqim) dhe parametri i fundit (1 ose 0) përdoret si një flamur për mbani mend (1) ose harroni (0) kodin e fundit të marrë. Kjo ndodh kështu kur LED -të ndizen, përdoret ngjyra e fundit e zgjedhur. Unë nuk dua të kujtoj kodet e butonave ON & OFF, vetëm kodet e ngjyrave.

SHENIM: Nëse opsioni Alexa nuk përdoret Kunjat 10 & 11 të Arduino DUHET të lidhen me 0v.

Njësitë e skllevërve

Pina marrëse e marrësit 433MHz është e lidhur me pinin 2 të arduino.

Shiriti LED është i lidhur me pin 6.

Shiritat LED janë vendosur në ngjyrën e kodit të marrë.

SHËNIM:

Shtova një shirit të ri LED pas divanit tim kështu që doja që LED -të të ishin më të ndritshme se ato në dollapët.

Sapo modifikova vijën BOLD për të shumëzuar vlerat e marra me 2, normalisht *2 nuk merret parasysh!

void setstrip (int r, int g, int b) {

për (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);

}

shirit.shfaq ();

inString = "";

msg = "";

}

Kaloni Alexa

Unë kam bërë (dhe përdor) 8 çelsa Alexa. Qarku është i thjeshtë dhe e gjithë puna bëhet në softuer.

Unë nuk mund të marr asnjë kredit për kodin, thjesht modifikova rezultatet.

Itsshtë konfigurimi i zakonshëm për programimin e ESP8266 dhe ka shumë "Si të" në internet.

Me ndezjen fillestare, ESP kontrollon nëse është lidhur më parë me një pikë aksesi. Nëse nuk ka ose pika e hyrjes e mëparshme nuk është më e disponueshme, ajo vetë vendoset si një pikë hyrjeje me një faqe në internet për t'ju mundësuar të vendosni kredencialet e routerit tuaj dhe një frazë Alexa, p.sh. 'Dritat e Ambientit' ose 'Tabela Llamba 'etj.

Fraza Alexa DUHET të përfundojë me një '*' p.sh. Tabela Llambë*.

Pin 4 i ESP shkon në pin 10 të Arduino

Pin 12 i ESP shkon tek Pin 11 i Arduino

Pin 5 është një dalje opsionale për një LED me rezistencë për të treguar wifi të lidhur (nuk e përdor këtë)

Nëse Pin 13 i ESP është i bazuar (0v) gjatë ndezjes, fraza Alexa dhe kredencialet e fundit të ruterit fshihen.

Konfigurimi ose konfigurimi fillestar pas pinit 13 të bazuar (rivendosja e parametrit)

Pas programimit të ESP8266 ose rivendosjes së parametrit, në monitorin serik Arduino duhet të shihni sa më poshtë:-

*WM: Konfigurimi i pikës së hyrjes … *WM: AutoConnectAP

*WM: Adresa IP e AP:

*WM: 192.168.4.1

*WM: Serveri HTTP filloi.

Tani, në një kompjuter ose pajisje celulare, shkoni te cilësimet wifi dhe zgjidhni AutoConnectAP

Hapni një shfletues dhe në shiritin e adresave shkruani 192.168.4.1 (Shih fotografitë)

Zgjidhni "Konfiguro WiFi"

Përzgjidhni ruterin tuaj nga lista dhe futni fjalëkalimin tuaj dhe frazën Alexa - Mos harroni *

Tani, Rivendosni ESP.

Shkoni te aplikacioni Alexa ose kërkoni që të zbulojë pajisje, pajisja e re duhet të zbulohet.

Alexa tani mund të përdoret për të ndezur dhe fikur dritat.

Recommended: