Satura rādītājs:

NodeMCU Alexa TV vadība: 6 soļi
NodeMCU Alexa TV vadība: 6 soļi

Video: NodeMCU Alexa TV vadība: 6 soļi

Video: NodeMCU Alexa TV vadība: 6 soļi
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Jūlijs
Anonim
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība

Uzziniet, kā panākt, lai Alexa kontrolētu televizoru, izmantojot NodeMCU.

Ja jums patīk šis projekts, jūtieties brīvi balsot par to Sensoru konkursā.

Piegādes

Sastāvdaļas:

NodeMCU Esp8266 un mikro USB kabelis ar datu līnijām

IR uztvērējs un IR LED

Arduino Uno IR signālu lasīšanai

Divas 3 mm gaismas diodes (es izvēlējos sarkanu un zaļu)

Divi 220 Ω rezistori

Maizes dēlis un džemperu kabeļi

Pēc izvēles: pielāgota PCB, lāzera griezuma korpuss, pārtraukumi, JST savienotāji, vadu un vienas rindas sieviešu galvenes tapas

Rīki:

Dators

Pēc izvēles: lodāmurs, stiepļu griezējs un PCB turētājs

1. darbība. Sinric iestatīšana

Sinric iestatīšana
Sinric iestatīšana

Sinriks Kakopappa

1. Dodieties uz Sinric.com un reģistrējieties kontam.

2. Piesakieties un KOPĒJIET savu API atslēgu.

3. Izveidojiet jaunu viedās mājas ierīci, nospiežot Pievienot, ierakstot nosaukumu un sadaļā Ierīces tips atlasot Pārslēgt. Pēc tam nospiediet Saglabāt.

4. Tagad informācijas panelī vajadzētu redzēt jaunu ierīci. Kopējiet ierīces ID.

2. darbība: iestatiet Arduino IDE

Arduino IDE iestatīšana
Arduino IDE iestatīšana
Arduino IDE iestatīšana
Arduino IDE iestatīšana

1. Lejupielādējiet un instalējiet Arduino IDE, ja vēl neesat to izdarījis, apmeklējot vietni

2. Atveriet Arduino IDE un dodieties uz Preferences. Pēc tam sadaļā Papildu valdes pārvaldnieka vietrāži URL pievienojiet šo URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Lejupielādējiet ArduinoJson-v5.13.2.zip failu

4. Programmā Arduino IDE dodieties uz Skice → Iekļaut bibliotēku → Pievienot ZIP bibliotēku un atlasiet.zip failu.

5. Atkārtojiet procesu ar arduinoWebSockets-2.1.1.zip failu:

6. Tagad dodieties uz Skice → Iekļaut bibliotēku → Pārvaldīt bibliotēkas un atrodiet IRremoteESP8266. Atlasiet versiju 2.5.3 un instalējiet.

7. Tāpat instalējiet IRremote bibliotēku (jaunākā versija).

8. Pēc tam izejiet un restartējiet IDE.

3. darbība. IR signālu nolasīšana no televizora tālvadības pults

IS signālu nolasīšana no televizora tālvadības pults
IS signālu nolasīšana no televizora tālvadības pults
IS signālu nolasīšana no televizora tālvadības pults
IS signālu nolasīšana no televizora tālvadības pults

1. Sāciet, pievienojot IR uztvērēju Arduino Uno uz maizes dēļa ar Jumper Cables, kā parādīts shēmā.

2. Lejupielādējiet IRrecvDump_final.zip, izpakojiet to un atveriet.ino failu Arduino IDE.

3. Pievienojiet Arduino Uno datoram.

4. Arduino IDE sadaļā Rīki un tāfele atlasiet Arduino/Genuino Uno un sadaļā Port atlasiet pareizo portu.

5. Augšupielādējiet kodu Arduino, nospiežot bultiņu (→).

6. Atveriet sērijas monitoru, dodoties uz Tools and Serial Monitor.

7. Iestatiet pārraides ātrumu uz 9600.

8. Pavērsiet TV tālvadības pulti pret IR uztvērēju un nospiediet pogas, kuras vēlaties kontrolēt, un nokopējiet izejvielu ievadi vēlāk.

9. Kad esat pabeidzis atzīmēt signālus, atvienojiet Arduino no datora, lai būtu gatavs nākamajam solim.

4. darbība: NodeMCU iestatīšana

NodeMCU iestatīšana
NodeMCU iestatīšana
NodeMCU iestatīšana
NodeMCU iestatīšana

1. Lejupielādējiet Sinric_NodeMCU_Alexa_TV_Control.zip, izpakojiet to un atveriet.ino failu Arduino IDE.

2. Arduino IDE sadaļā Rīki un tāfele izvēlieties NodeMCU 1.0 (ESP-12E modulis), sadaļā Zibspuldzes izmērs atlasiet 4M (3M SPIFFS) un sadaļā Port izvēlieties pareizo portu.

3. Sadaļā Sinric_NodeMCU_Alexa_TV_Control.ino norādītajās vietās ievadiet savus IR tālvadības signālus, ierīces ID, Api atslēgu, Wifi nosaukumu un Wifi paroli. Lai palielinātu ierīču skaitu, noņemiet komentārus norādītajās koda rindās.

4. Savienojiet NodeMCU ar IR LED, sarkanajām un zaļajām gaismas diodēm un rezistoriem uz maizes dēļa, kā parādīts elektronikas diagrammā. (Sarkanās un zaļās gaismas diodes nav obligātas, bet ir patīkami)

5. Savienojiet NodeMCU ar datoru, izmantojot Micro USB kabeli.

6. Augšupielādējiet kodu uz tāfeles.

7. Zaļajai gaismas diodei vajadzētu iedegties ikreiz, kad tā ir pievienota Wifi.

5. darbība: iestatiet to kopā ar Alexa

Iestatiet to kopā ar Alexa
Iestatiet to kopā ar Alexa
Iestatiet to kopā ar Alexa
Iestatiet to kopā ar Alexa

1. Instalējiet savā tālrunī lietotni Amazon Alexa un piesakieties, izmantojot savu Amazon kontu.

2. Dodieties uz Skills & Games un atrodiet sinric, atlasiet un nospiediet Iespējot, un jums tiks lūgts pieteikties savā Sinric kontā.

3. Atklājiet savu ierīci, dodoties uz Ierīces → + → Pievienot ierīci → Citi → ATKLĀT IERĪCES. (Pārliecinieties, vai jūsu Alexa ir savienots ar to pašu tīklu kā NodeMCU.)

4. Cerams, ka tai vajadzēja atklāt jūsu ierīci, tāpēc viss, kas jums jādara, ir ierīces iestatīšana.

5. Tagad pārbaudiet to, novietojot maizes dēli pie televizora, pavēršot IR LED pret televizoru un sakot kaut ko līdzīgu: Alexa, ieslēdziet televizoru. Jums vajadzētu redzēt, kā mirgo sarkanā gaismas diode un televizors ieslēdzas.

6. darbība: pēc izvēles: pielāgota PCB un lāzera griezuma korpuss

Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss
Pēc izvēles: pielāgots PCB un lāzera griezuma korpuss

Lai tas izskatītos profesionālāk un padarītu to pastāvīgāku, es izveidoju pielāgotu PCB, lai nomainītu rīvdēli.

Es izveidoju PCB ar EasyEDA (diemžēl ne Eagle, jo es neesmu profesionāls PCB izgatavošanā), un pasūtīju PCB no JLCPCB, un tāfele strādāja pirmo reizi. IR gaismas diodi var savienot ar JST savienotāju, tāpēc korpuss var atrasties plauktā zem televizora, bet IR LED ir uzstādīts zem televizora IS uztvērēja.

Pēc tam no caurspīdīga akrila uztaisīju PCB korpusu ar lāzergriešanas korpusu.

Ieteicams: