Cov txheej txheem:

Ib Tswj Ntau LED Sawb: 3 Kauj Ruam
Ib Tswj Ntau LED Sawb: 3 Kauj Ruam

Video: Ib Tswj Ntau LED Sawb: 3 Kauj Ruam

Video: Ib Tswj Ntau LED Sawb: 3 Kauj Ruam
Video: Tswv Yexus lub neej thaum pib txug thaum xaus 2024, Kaum ib hlis
Anonim
Image
Image
Ib Tswj Ntau LED Sawb
Ib Tswj Ntau LED Sawb
Ib Tswj Ntau LED Sawb
Ib Tswj Ntau LED Sawb
Ib Tswj Ntau LED Sawb
Ib Tswj Ntau LED Sawb

Kuv muaj 5 daim rooj tog uas kuv xav teeb LED teeb teeb.

Cov LEDs yuav tsum tau tswj chaw taws teeb nrog kev xaiv rau Alexa ON/OFF. TXHUA LEDS yuav tsum tau qhib lub zog & hloov xim hauv kev sib xyaw nrog tsuas yog ib qho nias ntawm kev tswj hwm romote. Lawv kuj tseem yuav tsum tau nco txog cov xim xaiv zaum kawg ntawm lub zog tua.

Kev xaiv Alexa ON/OFF yog tswj los ntawm ESP8266, kev tswj chaw taws teeb tau ua tiav siv tus tswj infra liab thiab cov ntaub ntawv xim tau faib siv qhov pheej yig heev 433 MHz tus xa thiab txais.

Kuv muaj qhov teeb tsa zoo ib yam rau kuv hauv qab lub teeb pom kev zoo hauv kuv chav ua noj tab sis kuv siv 315 MHz tus xa xov thiab tus txais vim kuv tsis xav tau kev cuam tshuam ntawm ob.

Kauj Ruam 1: Cheeb Tsam

Cheebtsam
Cheebtsam
Cheebtsam
Cheebtsam
Cheebtsam
Cheebtsam

Raws li feem ntau ntawm kuv cov phiaj xwm suav nrog suav nrog me me thiab feem ntau ntawm cov haujlwm tau ua tiav hauv software.

Kev tswj chaw taws teeb tuaj nrog pheej yig RGB LED sawb (eBay).

Programable neopixel LED strips (TSIS RGB)

Arduino pro mini (txawm tias ib qho Arduino yuav ua)

Infra liab receiver

433MHz transmitter

4 x 433 MHz cov txais

OPTIONAL ESP8266 rau Alexa ON/OFF nkaus xwb (TSIS Tswj xim)

Txhua lub koos pij tawj tau siv hluav taws xob them lub xov tooj.

ESP8266 yog siv los ntawm 5v txog 3v tus tswj hwm pub los ntawm tus qauv them lub xov tooj.

Kauj Ruam 2: Nws Ua Haujlwm Li Cas

Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas

Muaj 3 ntu rau qhov haujlwm no

1) Tus tswv tsev

2) Cov tsev qhev

3) Yeem xaiv Alexa hloov.

Tus tswv tsev suav nrog Arduino, tus txais Infra liab, lub xov tooj cua 433MHz thiab LED sawb

Txoj cai infra liab tau txais thiab txiav txim siab los ntawm Arduino uas tig los tswj cov neopixel coj sawb.

Thaum cov xim tau teeb tsa ntawm tus tswv tsev, cov ntaub ntawv raug xa mus rau chav qhev ntawm 433MHz tus xa xov.

Cov tub qhe suav nrog Arduino, 433MHz tus txais thiab neopixel LED sawb.

Thaum cov cai tau txais los ntawm tus tswv tsev, cov hlua LED ntawm txhua tus qhev tau teeb rau tib xim.

NCO TSEG:

Kuv tab tom yuav siv RGB LED strips TAB SIS muaj qhov tsis sib haum nrog LED strips thiab 433MHz tus txais!

Nws yog vim los ntawm Arduinos lub sijhawm sab hauv, Siv PWM ntawm ntau tus pin thaum tus txais tau qhib yog qhov teeb meem uas yog vim li cas kuv xaiv rau qhov programmable LED strips - Muaj kev tswj hwm ntawm ib tus PWM tus pin xwb.

Qhov kev xaiv Alexa hloov pauv tsuas yog ESP2866-12e nrog 3 qhov hloov pauv thiab 2 qhov tso tawm.

Saib Software Kauj Ruam rau cov ncauj lus kom ntxaws.

Hais Alexa "Teeb Rau" (tus neeg siv tuaj yeem ua haujlwm tau) pulses tus pin 10 ntawm Arduino HIGH uas xa tib txoj cai li IR transmiers ON khawm. Teeb Tawm mem tes pin 11 HIGH xa tib tus lej zoo li IR tus xa tawm lub pob. Hloov tsis tswj cov xim!

TSEEM CEEB TSHAJ

Yog tias qhov kev xaiv Alexa tsis siv, ob qho tib si Arduino pins 10 thiab 11 YUAV TSUM tau luv mus rau hauv av txwv tsis pub cov LEDs yuav cia li nyem !!

Kauj ruam 3: Software

Lub Software
Lub Software
Lub Software
Lub Software

Muaj 3 ntu rau software.

1) Tus tswv tsev (leddir433-V2_RXTX.ino)

2) Chav qhev (IR_rxarduino_V2.ino)

3} Qhov kev xaiv Alexa hloov software. Qhov seem 6 cov ntaub ntawv yuav tsum tau theej rau hauv ib daim nplaub tshev ua ntej rub mus rau ESP8266.

Tus tswv tsev

Pin 2 ntawm tus tswv tsis mob txuas nrog tus txais IR.

Tus Pin 6 txuas nrog Cov Ntaub Ntawv hauv ntawm LED kab.

Pin 12 txuas nrog 433MHz tus xa xov.

Muaj ib qho array uas tuav cov cai los ntawm IR tus txais, RG & B qib (0 - 255, Kuv tsuas yog khiav lawv ntawm kwv yees li 20% ci ntsa iab) thiab qhov ntsuas kawg (1 lossis 0) yog siv ua tus chij rau nco ntsoov (1) lossis kom hnov qab (0) tus lej kawg tau txais. Qhov no yog li thaum LEDs tau qhib, qhov xim kawg tau xaiv siv. Kuv tsis xav kom nco txog ON & OFF cov lej lej, tsuas yog cov xim xim.

NCO TSEG: Yog tias Alexa xaiv tsis siv Pins 10 & 11 ntawm Arduino YUAV TSUM txuas nrog 0v.

Cov qhev nyob

Tus pin tau txais ntawm 433MHz tus txais tau txuas nrog tus pin 2 ntawm arduino.

LED sawb txuas nrog tus pin 6.

Cov hlua LED tau teeb tsa rau xim ntawm cov cai tau txais.

NCO TSEG:

Kuv tau ntxiv ib txoj hlua LED tshiab tom qab kuv lub rooj zaum yog li kuv xav kom LEDs ci dua li cov nyob hauv cov khoom.

Kuv nyuam qhuav hloov kho BOLD kab kom muab cov txiaj ntsig tau txais los ntawm 2, *2 feem ntau tsis suav nrog!

tsis muaj dab tsi setstrip (int r, int g, int b) {

rau (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 ();

hauv txoj hlua = "";

msg = "";

}

Alexa hloov

Kuv tau ua (thiab siv) 8 Alexa hloov pauv. Lub Circuit Court yog qhov yooj yim thiab txhua txoj haujlwm tau ua tiav hauv software.

Kuv tsis tuaj yeem nqa ib qho credit rau tus lej, kuv tsuas yog hloov kho qhov tau txais.

Nws qhov kev teeb tsa ib txwm rau kev ua haujlwm ESP8266 thiab muaj ntau qhov 'Yuav Ua Li Cas' ntawm lub vev xaib.

Thaum pib lub zog nce, ESP tshuaj xyuas seb nws puas tau txuas nrog rau qhov chaw nkag yav dhau los. Yog tias nws tsis tau lossis qhov chaw nkag yav dhau los tsis muaj ntxiv lawm, nws, nws tus kheej teeb tsa ua qhov chaw nkag nrog lub vev xaib kom pab koj tso koj li ntawv pov thawj router thiab kab lus Alexa, piv txwv li 'Ambient Lights' lossis 'Table Teeb 'lwm yam

Cov kab lus Alexa YUAV TSUM xaus nrog '*' piv txwv li Teeb Teeb*.

Tus pin 4 ntawm ESP mus rau tus pin 10 ntawm Arduino

Pin 12 ntawm ESP mus rau Pin 11 ntawm Arduino

Tus Pin 5 yog qhov xaiv tau tso tawm rau LED nrog cov tiv thaiv kom pom wifi txuas nrog (Kuv tsis siv qhov no)

Yog tus Pin 13 ntawm ESP raug tsaws (0v) thaum lub zog qhib, kab lus Alexa thiab cov ntawv pov thawj router kawg tau muab tshem tawm.

Kev teeb tsa sab hauv lossis teeb tsa tom qab tus pin 13 hauv av (rov ntsuas qhov ntsuas)

Tom qab ua haujlwm ESP8266 lossis rov ntsuas qhov ntsuas, cov hauv qab no yuav tsum pom ntawm Arduino tus saib xyuas txuas mus ntxiv:-

*WM: teeb tsa kev nkag mus… *WM: AutoConnectAP

*WM: AP IP chaw nyob:

*WM: 192.168.4.1

*WM: HTTP server tau pib.

Tam sim no, ntawm PC lossis xov tooj ntawm tes, mus rau wifi chaw thiab xaiv AutoConnectAP

Qhib qhov browser thiab hauv qhov chaw nyob bar hom 192.168.4.1 (Saib duab)

Xaiv 'Configure Wifi'

Xaiv koj lub router los ntawm cov npe thiab sau koj tus lej zais thiab kab lus Alexa - Tsis txhob hnov qab *

Tam sim no, RESET ESP.

Mus rau Alexa app lossis nug nws kom pom cov cuab yeej, yuav tsum nrhiav lub cuab yeej tshiab.

Tam sim no Alexa tuaj yeem siv los teeb thiab tua lub teeb.

Pom zoo: