Talaan ng mga Nilalaman:

NodeMCU Alexa TV Control: 6 Mga Hakbang
NodeMCU Alexa TV Control: 6 Mga Hakbang

Video: NodeMCU Alexa TV Control: 6 Mga Hakbang

Video: NodeMCU Alexa TV Control: 6 Mga Hakbang
Video: Connect Most Samsung 4k TV To Amazon Echo 2024, Nobyembre
Anonim
Pagkontrol sa NodeMCU Alexa TV
Pagkontrol sa NodeMCU Alexa TV
Pagkontrol sa NodeMCU Alexa TV
Pagkontrol sa NodeMCU Alexa TV
Pagkontrol sa NodeMCU Alexa TV
Pagkontrol sa NodeMCU Alexa TV

Alamin kung paano kontrolin ang Alexa sa iyo ng TV, gamit ang isang NodeMCU.

Kung gusto mo ang proyektong ito, huwag mag-atubiling bumoto para dito sa Sensors Contest.

Mga gamit

Mga Bahagi:

Isang NodeMCU Esp8266 at isang Micro USB Cable na may mga linya ng data

Isang IR Receiver at IR LED

Isang Arduino Uno para sa pagbabasa ng mga signal ng IR

Dalawang 3mm LEDs (pumili ako ng pula at berde)

Dalawang 220 Ω Mga Resistor

Isang Breadboard at Jumper Cables

Opsyonal: Isang Pasadyang PCB, isang Laser Cut Case, Standoffs, JST Connectors, Wire at Single Row Female Header Pins

Mga tool:

Isang kompyuter

Opsyonal: Isang Soldering Iron, isang Wire Cutter at isang PCB Holder

Hakbang 1: Pag-set up ng Sinric

Pag-set up ng Sinric
Pag-set up ng Sinric

Sinric ni Kakopappa

1. Pumunta sa Sinric.com at magrehistro para sa isang account.

2. Mag-login at COPY ang iyong API Key.

3. Lumikha ng isang bagong Smart Home Device sa pamamagitan ng pagpindot sa Idagdag, at pagta-type sa isang pangalan, at pagpili sa Lumipat sa ilalim ng Uri ng Device. Pagkatapos ay pindutin ang I-save.

4. Ngayon dapat mong makita ang isang bagong aparato sa dashboard. Kopyahin ang Device ID.

Hakbang 2: Pag-set up ng Arduino IDE

Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE

1. I-download at i-install ang Arduino IDE kung hindi mo pa nagagawa, sa pamamagitan ng pagpunta sa

2. Buksan ang Arduino IDE, at pumunta sa Mga Kagustuhan. Pagkatapos sa ilalim ng Mga Karagdagang Mga Board Manager URL, idagdag ang URL na ito:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. I-download ang ArduinoJson-v5.13.2.zip file

4. Sa Arduino IDE, pumunta sa Sketch → Isama ang Library → Idagdag ang Zip Library at piliin ang.zip file.

5. Ulitin ang proseso gamit ang arduinoWebSockets-2.1.1.zip file:

6. Ngayon pumunta sa Sketch → Isama ang Library → Pamahalaan ang Mga Aklatan, at maghanap para sa IRremoteESP8266. Piliin ang Bersyon 2.5.3, at i-install.

7. I-install din ang IRremote library, sa parehong paraan (pinakabagong bersyon).

8. Pagkatapos Exit at i-restart ang IDE.

Hakbang 3: Pagbasa ng mga IR Signal Mula sa TV Remote

Pagbasa ng mga IR Signal Mula sa TV Remote
Pagbasa ng mga IR Signal Mula sa TV Remote
Pagbasa ng mga IR Signal Mula sa TV Remote
Pagbasa ng mga IR Signal Mula sa TV Remote

1. Magsimula sa pamamagitan ng pagkonekta ng isang IR Receiver sa Arduino Uno sa isang breadboard na may Jumper Cables, tulad ng ipinakita sa eskematiko.

2. I-download ang IRrecvDump_final.zip, i-unzip ito, at buksan ang.ino file sa Arduino IDE.

3. I-plug ang Arduino Uno sa iyong computer.

4. Sa Arduino IDE, sa ilalim ng Mga Tool at Board piliin ang Arduino / Genuino Uno, at sa ilalim ng Port, piliin ang tamang port.

5. I-upload ang code sa Arduino, sa pamamagitan ng pagpindot sa arrow (→).

6. Buksan ang Serial Monitor sa pamamagitan ng pagpunta sa Tools at Serial Monitor.

7. Itakda ang baud rate sa 9600.

8. Ituro sa iyo ang TV Remote sa IR Receiver at pindutin ang mga pindutan na nais mong makontrol, at kopyahin ang Raw input para sa paglaon.

9. Kapag tapos ka nang tandaan ang mga signal, idiskonekta ang Arduino mula sa iyong computer, handa na para sa susunod na hakbang.

Hakbang 4: Pag-set up ng NodeMCU

Pag-set up ng NodeMCU
Pag-set up ng NodeMCU
Pag-set up ng NodeMCU
Pag-set up ng NodeMCU

1. I-download ang Sinric_NodeMCU_Alexa_TV_Control.zip, i-unzip ito, at buksan ang.ino file sa Arduino IDE.

2. Sa Arduino IDE, sa ilalim ng Mga Tool at Board piliin ang NodeMCU 1.0 (ESP-12E Module), sa ilalim ng Laki ng Flash piliin ang 4M (3M SPIFFS), at sa ilalim ng Port piliin ang tamang port.

3. Sa Sinric_NodeMCU_Alexa_TV_Control.ino ipasok ang iyong IR Remote Signals, Device ID, Api Key, Wifi Name at Wifi Password, sa mga tinukoy na lugar. Upang madagdagan ang bilang ng mga aparato, i-unsment ang tinukoy na mga linya ng code.

4. Ikonekta ang NodeMCU sa IR LED, ang Red at Green LEDs at ang Resistors, sa Breadboard, tulad ng ipinakita sa diagram ng electronics. (Ang mga pula at berde na LED ay hindi kinakailangan ngunit masarap magkaroon)

5. Ikonekta ang NodeMCU sa iyong computer gamit ang isang Micro USB cable.

6. I-upload ang code sa pisara.

7. Ang Green LED ay dapat na ilaw, tuwing ito ay konektado sa Wifi.

Hakbang 5: Pagse-set up nito Sa Alexa

Pagse-set up Ito Sa Alexa
Pagse-set up Ito Sa Alexa
Pagse-set up Ito Sa Alexa
Pagse-set up Ito Sa Alexa

1. I-install ang Amazon Alexa App sa iyong telepono, at mag-login gamit ang iyong Amazon account.

2. Pumunta sa Mga Kasanayan at Laro, at maghanap para sa sinric, piliin at pindutin ang Paganahin, at hihilingin sa iyo na mag-login sa iyong Sinric account.

3. Tuklasin ang iyong aparato sa pamamagitan ng pagpunta sa Mga Device → + → Magdagdag ng Device → Iba Pa → TUKLASIN ANG MGA DEVICES. (Tiyaking nakakonekta ang iyong Alexa sa parehong network tulad ng NodeMCU.)

4. Inaasahan kong dapat itong natuklasan ang iyong aparato, kaya ang kailangan mo lang gawin ay i-set up ang iyong aparato.

5. Ngayon subukan ito sa pamamagitan ng paglalagay ng breadboard malapit sa TV, ituro ang IR LED sa TV, at sabihin ang isang bagay tulad ng: Alexa, buksan ang TV. Dapat mong makita ang pulang blink ng LED at i-on ang iyong TV.

Hakbang 6: Opsyonal: Kaso ng Pasadyang PCB at Laser Cut

Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut
Opsyonal: Kaso ng Pasadyang PCB at Laser Cut

Upang gawing mas propesyonal ito at upang gawing mas permanenteng ito, gumawa ako ng isang pasadyang PCB, upang mapalitan ang breadboard.

Ginawa ko ang PCB sa EasyEDA (sa kasamaang palad hindi ang Eagle dahil hindi ako isang pro sa paggawa ng mga PCB), at iniutos ang PCB mula sa JLCPCB, at ang board ay unang nagtrabaho. Ang IR LED ay maaaring konektado sa konektor ng JST, kaya't ang kaso ay maaaring umupo sa isang istante sa ilalim ng TV, habang ang IR LED ay naka-mount sa ilalim ng IR Receiver ng TV.

Gumawa ako pagkatapos ng isang Laser Cut case, upang maipasok ang PCB, sa labas ng malinaw na acrylic.

Inirerekumendang: