INHOUDSOPGAWE:

NodeMCU Alexa TV -beheer: 6 stappe
NodeMCU Alexa TV -beheer: 6 stappe

Video: NodeMCU Alexa TV -beheer: 6 stappe

Video: NodeMCU Alexa TV -beheer: 6 stappe
Video: ESP32 Alexa Home Automation using Amazon Echo + Bluetooth + IR Remote with Fan Dimmer circuit 2024, November
Anonim
NodeMCU Alexa TV -beheer
NodeMCU Alexa TV -beheer
NodeMCU Alexa TV -beheer
NodeMCU Alexa TV -beheer
NodeMCU Alexa TV -beheer
NodeMCU Alexa TV -beheer

Leer hoe u Alexa met u TV kan beheer, met 'n NodeMCU.

As jy van hierdie projek hou, stem gerus daarvoor in die Sensors -wedstryd.

Voorrade

Komponente:

'N NodeMCU Esp8266 en 'n mikro -USB -kabel met data lyne

'N IR -ontvanger en IR -LED

'N Arduino Uno vir die lees van die IR -seine

Twee LED's van 3 mm (ek het 'n rooi en 'n groen gekies)

Twee 220 Ω weerstande

'N Broodbord en springkabels

Opsioneel: 'n pasgemaakte PCB, 'n lasergesnyde omhulsel, afstande, JST -verbindings, draad en enkelry -vroulike kopstukke

Gereedskap:

N rekenaar

Opsioneel: 'n soldeerbout, 'n draadsnyer en 'n PCB -houer

Stap 1: Sinric opstel

Sinric opstel
Sinric opstel

Sinriek deur Kakopappa

1. Gaan na Sinric.com en registreer vir 'n rekening.

2. Meld aan en KOPieer u API -sleutel.

3. Skep 'n nuwe Smart Home -toestel deur op Add te druk, 'n naam in te tik en skakelaar onder Device Type te kies. Druk dan op Save.

4. Nou moet u 'n nuwe toestel op die paneelbord sien. Kopieer die toestel -ID.

Stap 2: Die opstel van die Arduino IDE

Die opstel van die Arduino IDE
Die opstel van die Arduino IDE
Die opstel van die Arduino IDE
Die opstel van die Arduino IDE

1. Laai en installeer die Arduino IDE as u dit nog nie gedoen het nie, deur na https://www.arduino.cc/en/Main/Software te gaan.

2. Maak die Arduino IDE oop en gaan na Voorkeure. Voeg dan hierdie URL onder Addisionele raadbestuurder -URL's by:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Laai die ArduinoJson-v5.13.2.zip-lêer af

4. Gaan in die Arduino IDE na Skets → Sluit biblioteek in → Voeg zip -biblioteek by en kies die.zip -lêer.

5. Herhaal die proses met die arduinoWebSockets-2.1.1.zip-lêer:

6. Gaan nou na Skets → Sluit biblioteek in → Beheer biblioteke, en soek na IRremoteESP8266. Kies weergawe 2.5.3 en installeer.

7. Installeer ook die IRremote -biblioteek op dieselfde manier (nuutste weergawe).

8. Vervolgens verlaat en herbegin die IDE.

Stap 3: Lees die IR -seine vanaf die TV -afstandsbediening

Lees die IR -seine vanaf die TV -afstandsbediening
Lees die IR -seine vanaf die TV -afstandsbediening
Lees die IR -seine vanaf die TV -afstandsbediening
Lees die IR -seine vanaf die TV -afstandsbediening

1. Begin deur 'n IR -ontvanger aan te sluit op die Arduino Uno op 'n broodbord met jumperkabels, soos in die skema getoon.

2. Laai die IRrecvDump_final.zip af, pak dit uit en maak die.ino -lêer oop in die Arduino IDE.

3. Koppel die Arduino Uno aan op u rekenaar.

4. Kies in die Arduino IDE onder Tools and Board die Arduino/Genuino Uno en kies onder Port die korrekte poort.

5. Laai die kode op na die Arduino deur op die pyltjie (→) te druk.

6. Maak die Serial Monitor oop deur na Tools en Serial Monitor te gaan.

7. Stel die baud -tempo op 9600.

8. Wys die TV -afstandsbediening na die IR -ontvanger en druk op die knoppies wat u wil beheer, en kopieer die Raw -invoer vir later.

9. Koppel die Arduino van u rekenaar af as u klaar is met die seine, gereed vir die volgende stap.

Stap 4: Die opstel van die NodeMCU

Die opstel van die NodeMCU
Die opstel van die NodeMCU
Die opstel van die NodeMCU
Die opstel van die NodeMCU

1. Laai die Sinric_NodeMCU_Alexa_TV_Control.zip af, pak dit uit en maak die.ino -lêer oop in die Arduino IDE.

2. Kies in die Arduino IDE NodeMCU 1.0 (ESP-12E Module) onder Tools en Board, kies 4M (3M SPIFFS) onder Flash Size en kies die korrekte poort onder Port.

3. Voer in Sinric_NodeMCU_Alexa_TV_Control.ino u IR -afstandseine, toestel -ID, Api -sleutel, Wifi -naam en Wifi -wagwoord in op die gespesifiseerde plekke. Om die aantal toestelle te vergroot, moet u die gespesifiseerde reëls kode nie opmerk nie.

4. Koppel die NodeMCU aan die IR -LED, die rooi en groen LED's en die weerstande op die broodbord, soos in die elektronika -diagram getoon. (Die rooi en groen LED's is nie nodig nie, maar lekker om te hê)

5. Koppel die NodeMCU aan u rekenaar met 'n mikro -USB -kabel.

6. Laai die kode op die bord op.

7. Die groen LED moet brand wanneer dit aan die Wifi gekoppel is.

Stap 5: Stel dit op met Alexa

Stel dit op met Alexa
Stel dit op met Alexa
Stel dit op met Alexa
Stel dit op met Alexa

1. Installeer die Amazon Alexa -app op u telefoon en meld aan met u Amazon -rekening.

2. Gaan na Skills & Games, en soek na sinric, kies en druk Enable, en u sal gevra word om by u Sinric -rekening aan te meld.

3. Ontdek u toestel deur te gaan na Toestelle → + → Toestel byvoeg → Ander → ONTDEK TOESTELLE. (Maak seker dat u Alexa aan dieselfde netwerk as die NodeMCU gekoppel is.)

4. Hopelik moes dit u toestel ontdek het, dus al wat u hoef te doen is om u toestel op te stel.

5. Toets dit nou deur die broodbord naby die TV te plaas, die IR -LED op die TV te wys en iets te sê soos: Alexa, skakel die TV aan. U moet die rooi LED sien knip en u TV aanskakel.

Stap 6: Opsioneel: pasgemaakte PCB en lasersnitkas

Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas
Opsioneel: pasgemaakte PCB en lasersnitkas

Om dit meer professioneel te laat lyk en om dit meer permanent te maak, het ek 'n pasgemaakte PCB gemaak om die broodbord te vervang.

Ek het die PCB gemaak met EasyEDA (ongelukkig nie Eagle nie, want ek is nie 'n pro in die maak van PCB's nie), en het die PCB bestel by JLCPCB, en die bord werk die eerste keer. Die IR -LED kan aan die JST -aansluiting gekoppel word, sodat die kas in die rak onder die TV kan sit, terwyl die IR -LED onder die TV se IR -ontvanger kan sit.

Ek maak toe 'n Laser Cut -omhulsel, vir die PCB, van helder akriel.

Aanbeveel: