Talaan ng mga Nilalaman:

Isang Control Multi LED Strips: 3 Hakbang
Isang Control Multi LED Strips: 3 Hakbang

Video: Isang Control Multi LED Strips: 3 Hakbang

Video: Isang Control Multi LED Strips: 3 Hakbang
Video: How to connect multiple LED strip lights to one remote | Rgb led strip installation 2024, Nobyembre
Anonim
Image
Image
Isang Control Multi LED Strips
Isang Control Multi LED Strips
Isang Control Multi LED Strips
Isang Control Multi LED Strips
Isang Control Multi LED Strips
Isang Control Multi LED Strips

Mayroon akong 5 piraso ng kasangkapan kung saan nais kong mag-install ng mga LED strip light.

Ang mga LED ay dapat na kontrolado ng remote na may isang pagpipilian para sa Alexa ON / OFF. LAHAT ng LEDS ay kailangang mag-on at baguhin ang kulay sa pag-sync sa isang pindot lamang ng romote control. Dapat din nilang alalahanin ang huling piniling kulay na walang kapangyarihan.

Ang opsyonal na Alexa ON / OFF ay kinokontrol ng isang ESP8266, nakakamit ang remote control gamit ang isang infra red controller at ang impormasyon ng kulay ay ipinamamahagi gamit ang sobrang murang 433 MHz transmitter at receivers.

Mayroon akong isang magkaparehong pag-set up para sa aking ilalim ng ilaw sa gabinete sa aking kusina ngunit gumamit ako ng 315 MHz transmitter at receiver dahil hindi ko nais ang anumang pakikipag-ugnayan sa pagitan ng dalawa.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Tulad ng karamihan sa aking mga proyekto na bilang ng bahagi ay maliit at ang karamihan sa trabaho ay tapos na sa software.

Ang remote control ay nagdala ng isang murang RGB LED strip (eBay).

Programable neopixel LED strips (HINDI RGB)

Arduino pro mini (kahit na gagawin ng anumang Arduino)

Infra red na tatanggap

433MHz transmiter

4 x 433MHz mga tatanggap

OPSYONAL na ESP8266 para sa Alexa ON / OFF lamang (HINDI kontrol ng Kulay)

Ang lahat ng mga yunit ay pinalakas ng karaniwang mga charger ng telepono.

Ang ESP8266 ay pinalakas ng isang 5v hanggang 3v regulator na pinakain ng isang karaniwang charger ng telepono.

Hakbang 2: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana

Mayroong 3 bahagi sa proyektong ito

1) Ang master unit

2) Ang mga yunit ng alipin

3) Opsyonal na Alexa switch.

Ang master unit ay binubuo ng isang Arduino, isang Infra red receiver, isang 433MHz transmitter at isang LED strip

Ang infra red code ay natanggap at na-decode ng Arduino na kumokontrol naman sa neopixel led strip.

Kapag ang mga kulay ay naka-set sa master unit, ang impormasyon ay ipinapadala sa mga unit ng alipin sa pamamagitan ng 433MHz transmitter.

Ang mga yunit ng alipin ay binubuo ng isang Arduino, isang tatanggap ng 433MHz at isang neopixel LED strip.

Kapag natanggap ang code mula sa master unit, ang mga LED strip sa lahat ng mga alipin ay nakatakda sa parehong kulay.

TANDAAN:

Gagamitin ko sana ang RGB LED strips PERO mayroong isang salungatan sa mga LED strips at sa mga tumatanggap ng 433MHz!

Ito ay dahil sa mga panloob na timer ng Arduinos, Ang paggamit ng PWM sa napakaraming mga pin habang ang tagatanggap ay pinagana ang isyu kung kaya't napili ko para sa mai-program na mga LED strip - Maraming kontrol sa isang PWM na pin lamang.

Ang opsyonal na Alexa switch ay isang ESP2866-12e lamang na may 3 switch at 2 pulsed output.

Tingnan ang Hakbang ng Software para sa mas detalyadong impormasyon.

Ang pagsasabi sa Alexa "Lights On" (programmable ng gumagamit) pulses pin 10 ng Arduino HIGH na nagpapadala ng parehong code tulad ng IR transmiers ON button. Ang mga ilaw na naka-off sa pulso ay pin 11 MATAAS na nagpapadala ng parehong code tulad ng pindutan ng IR transmiter OFF. Hindi kinokontrol ng switch ang mga kulay!

MAHALAGANG PAALAALA

Kung ang opsyong Alexa ay hindi ginamit, KAPIT sa Arduino pin 10 at 11 DAPAT na maiksi sa lupa kung hindi man ang mga LED ay mag-flash lang !!

Hakbang 3: Ang Software

Ang software
Ang software
Ang software
Ang software

Mayroong 3 mga bahagi sa software.

1) Ang master unit (leddir433-V2_RXTX.ino)

2) Ang mga yunit ng alipin (IR_rxarduino_V2.ino)

3} Ang opsyonal na Alexa switch software. Ang natitirang 6 na file ay dapat makopya sa isang solong folder bago mag-upload sa ESP8266.

Ang master unit

I-pin ang 2 sa master unitis na konektado sa IR receiver.

Ang Pin 6 ay konektado sa Data sa LED strip.

Ang Pin 12 ay konektado sa 433MHz transmitter.

Mayroong isang array na humahawak ng code mula sa IR receiver, ang mga antas ng RG & B (0 - 255, pinapatakbo ko lamang sila sa halos 20% na ilaw) at ang huling parameter (1 o 0) ay ginagamit bilang isang flag upang tandaan (1) o upang kalimutan (0) ang huling natanggap na code. Ito ay kapag ang mga LED ay nakabukas, ginagamit ang huling kulay na pinili. Ayokong matandaan ang mga code ng ON & OFF na mga pindutan, ang mga code ng kulay lamang.

TANDAAN: Kung ang pagpipilian ng Alexa ay hindi ginamit Pins 10 & 11 ng Arduino DAPAT makakonekta sa 0v.

Ang mga yunit ng alipin

Ang accept pin ng 433MHz receiver ay konektado sa pin 2 ng arduino.

Ang LED strip ay konektado sa pin 6.

Ang mga LED strip ay nakatakda sa kulay ng natanggap na code.

TANDAAN:

Nagdagdag ako ng isang bagong LED strip sa likod ng aking sofa kaya't ginusto ko ang mga LED na mas maliwanag kaysa sa mga nasa mga kabinet.

Ko lang binago ang linya ng BOLD upang i-multiply ang natanggap na mga halaga sa pamamagitan ng 2, ang * 2 ay karaniwang tinanggal!

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

para sa (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 = "";

}

Ang Alexa switch

Nagawa ko (at gamitin) ang 8 Alexa switch. Ang circuit ay simple at lahat ng gawain ay tapos na sa software.

Hindi ako makakakuha ng anumang kredito para sa code, binago ko lang ang mga output.

Ito ang karaniwang pag-set up para sa pag-program ng ESP8266 at maraming tonelada ng 'Paano' sa web.

Sa paunang pag-upo ng lakas, susuriin ng ESP upang makita kung nakakonekta ito sa isang access point dati. Kung wala o ang dating access point ay hindi na magagamit, ito, mismo ay nagse-set up bilang isang access point na may isang web page upang paganahin kang ilagay sa iyong mga kredensyal ng router at isang parirala ng Alexa, hal. 'Mga Ambient Lights' o 'Talahanayan Lampara 'atbp.

Ang pariralang Alexa ay DAPAT magtapos sa isang '*' hal. Table Lamp *.

Ang pin 4 ng ESP ay pupunta sa pin 10 ng Arduino

Ang Pin 12 ng ESP ay pupunta sa Pin 11 ng Arduino

Ang Pin 5 ay isang opsyonal na output para sa isang LED na may risistor upang ipakita ang koneksyon sa wifi (hindi ko ito ginagamit)

Kung ang Pin 13 ng ESP ay na-grounded (0v) sa panahon ng power on, mabubura ang parirala ng Alexa at huling mga kredensyal ng router.

Pag-setup ng setup o pag-setup pagkatapos ng pin 13 na grounded (pag-reset ng parameter)

Matapos ma-program ang ESP8266 o i-reset ang parameter, ang sumusunod ay dapat makita sa Arduino serial monitor: -

* WM: Ang pag-configure ng access point… * WM: AutoConnectAP

* WM: AP IP address:

* WM: 192.168.4.1

* WM: Nagsimula ang HTTP server.

Ngayon, sa isang PC o mobile device, pumunta sa mga setting ng wifi at piliin ang AutoConnectAP

Magbukas ng isang browser at sa uri ng address bar 192.168.4.1 (Tingnan ang mga larawan)

Piliin ang 'I-configure ang Wifi'

Piliin ang iyong router mula sa listahan at ipasok ang iyong password at parirala ng Alexa - AYAW kalimutan ang *

Ngayon, I-RESET ulit ang ESP.

Pumunta sa Alexa app o hilingin sa kanya na tumuklas ng mga aparato, dapat matuklasan ang bagong aparato.

Maaari nang magamit ang Alexa upang i-on at i-off ang mga ilaw.

Inirerekumendang: