Cov txheej txheem:

Alexa Lub Suab Tswj TV Chaw Taws Teeb ESP8266: 9 Cov Kauj Ruam
Alexa Lub Suab Tswj TV Chaw Taws Teeb ESP8266: 9 Cov Kauj Ruam

Video: Alexa Lub Suab Tswj TV Chaw Taws Teeb ESP8266: 9 Cov Kauj Ruam

Video: Alexa Lub Suab Tswj TV Chaw Taws Teeb ESP8266: 9 Cov Kauj Ruam
Video: Tshuav Tsis Ntev Tswv Yexus Yuav Rov Los 2024, Hlis ntuj nqeg
Anonim
Alexa Lub Suab Tswj TV Chaw Taws Teeb ESP8266
Alexa Lub Suab Tswj TV Chaw Taws Teeb ESP8266

Puas muaj ib tus neeg hauv koj lub tsev xoob lub chaw taws teeb tswj, koj puas taug kev mus rau hauv chav uas tsis muaj lub ntsej muag kom pom TV nrov nrov. Cov roj teeb pib ua tsis tiav thiab tsis muaj kev tswj los ntawm tom qab ntawm chav. Tam sim no koj tuaj yeem tswj hwm koj lub TV, DVR, txhua yam nrog IR tswj koj tuaj yeem ntes IR teeb liab rau. Kuv ua qhov kab ke no los tswj kuv SKY DVR nrog lub suab yooj yim siv.

Yuav Tsum Kho Vajtse:

  1. Amazon Echo lossis Dot
  2. Lub wifi router uas tuaj yeem xa mus rau tom ntej (kuv tus muab kev pabcuam tau ua qhov no rau kuv)
  3. Ib qho Arduino NANO hloov mus rau 3V3
  4. ESP8266 -01 lossis zoo sib xws
  5. IR transmitter module lossis Circuit
  6. IR tus qauv txais yog tias koj xav ntes cov lej.

Yuav tsum tau Software thiab cov kev pabcuam:

  1. Arduino IDE, Kuv siv 1.6.11
  2. Amazon Alexa txuj ci nyiaj txiag (pub dawb)
  3. Amazon AWS tus lej (Qib dawb tab sis xav tau daim npav rho nyiaj los qhib tus account) lossis xaiv lwm tus neeg rau zaub mov.

Kauj Ruam 1: Teeb Alexa Skills Setup

Teeb tsa Alexa Skills Setup
Teeb tsa Alexa Skills Setup
Teeb tsa Alexa Skills Setup
Teeb tsa Alexa Skills Setup
Teeb tsa Alexa Skills Setup
Teeb tsa Alexa Skills Setup

Alexas cov txuj ci siv lub suab hais kom ua thiab lim nws siv cov npe ntawm 'qhov tseem ceeb'

Thaum sau npe:

Hauv Amazon Developer console, xaiv Alexa tab> Alexa Skills Kit [Pib Pib]

[Ntxiv qhov txuj ci tshiab]

Hom txuj ci: Tus Qauv Kev Sib Txheeb

Lus: xaiv qhov raug, thaum tau teeb tsa no rau Askiv (Asmeskas) nws yuav tsis teb!

Lub npe: qhov no tsis tseem ceeb tam sim no vim peb tsis tshaj tawm.

Kev Sau Npe:, xaiv lub npe luv, nws lo lus siv los qhib lub app.

[NEXT]

Xav Schema, muab tshuaj txhuam rau hauv kab

Cov Kev Cai Qhov Ncauj Lus {Ntxiv Hom Qhov Chaw], nkag mus rau EFFECT_ON_TV

nyob rau hauv qhov tseem ceeb, muab tshuaj txhuam rau hauv qhov chaws

Piv txwv cov lus hais, tso, TVCommandIntent tv {TVAction}

[SAVE], ntawm nplooj ntawv txuj ci tom ntej peb yuav tsum ntxiv qhov txuas rau tus lej peb yuav mus khiav thaum "Lub Siab Xav" tau ua los ntawm ob lub app pib lo lus "clicker" lossis tom qab ntawd los ntawm "tv {slot value}".

Peb yuav rov qab los rau Alexa tom qab peb teeb tsa Lambda server python tsab ntawv.

Kauj ruam 2: AWS Lambda Server Python Script

Sau npe rau Tier Dawb ntawm AWS, Kuv muaj kev txhawj xeeb qhov no yuav raug nqi kuv tiag tab sis tom qab siv nws ib pliag thiab nyeem cov rooj sib tham qhov kev siv txwv siab heev rau tus kheej thiab kev txhim kho siv nws yuav tsum tsis txhob mus txog qhov nqi. Muaj lwm txoj hauv kev los siv koj tus kheej HTTPS server thiab tej zaum qhov no yog qee yam esp8266 tuaj yeem ua, lwm qhov qhia tau!

Nov yog tus lej uas ua haujlwm thaum Lub Npe Sau Npe tau hais tawm (piv txwv li "Alexa open clicker") thiab tau txais lo lus khawv koob los ntawm Alexa. Thaum pib lub app koj tsuas yog yuav tsum hais "tv ua si, tv dhia tsib" thiab Alexa yuav xa "ua si", "dhia 5" rau tsab ntawv nab nab no. Lub app tawm sijhawm yog tias nws tsis muaj lus teb tom qab ib ntus.

Hauv AWS Cov Kev Pabcuam, xub xaiv koj qhov chaw nyob, nyob rau sab xis saum toj muaj kev xaiv.

rau Asmeskas xaiv N Virginia, rau EU xaiv Ireland.

xaiv Lambda los ntawm Compute nqe lus.

[Tsim kom muaj Lambda Function]

[Tsis muaj nuj nqi]

Txheeb xyuas qhov ua rau: nyem rau ntawm lub thawv ntawv thiab xaiv Alexa Skills Kit

[NEXT]

Configure Muaj nuj nqi

Sau lub npe yam koj xav tau

Nqe lus piav qhia, txog koj

Runtine: Nab hab sej 2.7

muab tshuaj txhuam rau hauv sej code,

hauv tus lej URL qhov chaw nyob HTTP yuav tsum tau hloov pauv rau koj tus kheej tus IP chaw nyob sab nraud tom qab

txuas = "https://185.255.255.255:777/text?data=" + favorite_color

qis dua ntawm lub vijtsam yog ROLE, nyem rau ntawm lub tab thiab xaiv Xaiv lub luag haujlwm tshwj xeeb

Qhov no yuav qhib lub vijtsam tshiab thiab nyem qhov tso cai., Nws rov qab mus rau Configure function screen nrog Lamda kev ua haujlwm pib raug xaiv raws li lub luag haujlwm uas twb muaj lawm.

[NEXT] qhov tshuaj xyuas, ntaus [Tsim Muaj nuj nqi] thiab nws yuav tsum suav sau thiab muab tus lej ARN rau koj. COPY cov cai no thiab peb yuav muab tso rau hauv alexa cov txuj ci txuj ci.

Kauj ruam 3:

Kauj Ruam 4: Teem Alexa Skills Kit Link to AWS Lambda

Teem Alexa Skills Kit Link to AWS Lambda
Teem Alexa Skills Kit Link to AWS Lambda

Hauv Alexa cov txuj ci txuj ci, xaiv nplooj ntawv teeb tsa, mus rau Ntiaj Teb Fields thiab xaiv AWS Lambda thiab koj thaj av thiab muab cov lej ARN tso rau hauv lub thawv, [NEXT], hauv kev sim, kos ENABLED raug xaiv.

Peb tau ua tiav ntawm no tam sim no, tam sim no rau qee qhov khoom siv.

Kauj Ruam 5: Hloov Arduino NANO 3V3

Arduino NANO 3V3 Hloov dua siab tshiab
Arduino NANO 3V3 Hloov dua siab tshiab
Arduino NANO 3V3 Hloov dua siab tshiab
Arduino NANO 3V3 Hloov dua siab tshiab

ESP8266 khiav los ntawm 3v3 yog li koj yuav khiav nws los ntawm tus tswj hwm sab nraud lossis hloov pauv nano. Kuv tau siv clone nano nrog CH340 usb nti. Kuv muaj ob qhov txheej txheem pcb sib txawv uas kuv paub, tab sis cia siab tias qhov no yuav npog feem ntau txheej txheem.

Peb yuav tsum hloov 5V tus tswj hwm nrog tus pin sib xws 3v3 ib qho, 1117-3. tom qab ntawd hla 5V los ntawm lub qhov (socket) usb nkaus xwb rau tus tswj hwm thiab txuas txhua yam ntxiv rau nws cov zis. Hmoov zoo qhov no tuaj yeem ua tiav los ntawm kev tshem tawm cov tswv yim diode hloov tus tswj hwm thiab ntxiv ib lub xaim los ntawm sab nkag ntawm diode mus rau Vin ntawm nano board.

xyuas koj tuaj yeem ua haujlwm nano tom qab hloov dua siab tshiab.

Kauj Ruam 6: NANO Code

NANO Code
NANO Code
NANO Code
NANO Code

Qhov no siv cov lej rau kuv SKY UK thaj chaw deb, nws yuav yog tus qauv tshwj xeeb thiab nws tsim nyog txheeb xyuas koj cov lej ua haujlwm hauv ib daim duab sib cais tsis txuas rau esp8266.

Kuv siv IRremote lub tsev qiv ntawv los ntawm shirriff Version 2.0.1

Siv IRrecord piv txwv los ntes cov lus txib nyob deb uas xav tau IR tus qauv txais lossis koj yuav pom koj cov lej hauv web? Kuv tsis mus rau qhov ntawd tab sis qhov no yog qhov uas koj tuaj yeem xaiv qhov koj tswj hwm thiab ua li cas.

Txuas tus IR transmitter muaj nyob ntawm ebay lossis tsim ib qho. Koj yuav tsum siv 850nm IR coj vim cov no yog cov uas tau txais ntau tshaj plaws. IR lub tsev qiv ntawv siv D3 ua nws tus pin TX

Lo lus alexa tau dhau mus rau nano, yog li ntawm no nws nano nrog lub suab tswj.

Kauj Ruam 7: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Muaj ntau ntau ESP8266 cov qauv, Kuv siv ib qho kuv yuav tsum tau xaim hauv qab lub tshuab tsom iav, Lub ESP8266-01 muaj 2x4 lub taub hau thiab txhua tus pin koj xav tau thiab nws pheej yig. Muaj cov piv txwv ntawm lub vev xaib,. Kuv qhov kev mus ncig, GPIO_0 xav tau txuas nrog gnd thaum lub zog nce (tom qab ntawd tuaj yeem ntab) thaum lub cajmeem, nws tus lej teeb tsa, rub siab sab hauv. Thaum qhov kev zov me nyuam cia GPIO_0 ntab thiab rov muaj zog. CHPD txuas rau V+ mus tas li.

Tus thawj tswj hwm pawg thawj coj hauv arduino 1.6.11 tsis muaj qhov txuas esp8622, hauv Arduino IDEfile> nyiam> ntxiv Tus Thawj Saib Xyuas Haujlwm URL's, ntxiv:

arduino.esp8266.com/stable/package_esp8266c…

tom qab ntawd tau txais tus thawj tswj hwm pawg thiab nrhiav cov pob esp8266. qhov no yuav tsum tam sim no muab koj cov npe loj ntawm esp8266 cov laug cam, xaiv Cov Cuab Yeej> Pawg Thawj Coj> ESP8266 Cov Qauv Txheej Txheem. Siv lub usb rau uart module koj tam sim no tuaj yeem tsim kho qhov esp nrog esp8266_server_text. Fais fab nrog 3V3, txuas TX-RX, RX-TX thiab Gnd.

Koj yuav tsum nkag mus rau koj lub network SSID thiab tus lej nkag mus rau hauv tsab ntawv thiab chaw nres nkoj koj yuav teeb tsa rau kev xa mus rau chaw nres nkoj, piv txwv li 777.

Koj tuaj yeem khiav cov cai los ntawm kev rov ua lub zog esp txuas nrog lub usb rau uart hloov pauv thiab arduino lub qhov rai txuas (9600 baud) yuav tsum tso saib qhov chaw nyob IP hauv zos ntawm esp module. nkag mus rau qhov chaws thiab rov ua haujlwm.

Kauj Ruam 8: Teeb Network

Teeb Network
Teeb Network
Teeb Network
Teeb Network

Yog li tso cai rau Lambda URL hu mus txuas rau ESP HTTP server peb yuav tsum teeb tsa koj lub router mus rau qhov chaw xa mus. Kuv tau txais kuv tus IP chaw nyob sab nraud los ntawm https://www.whatsmyip.org/, Kuv nyob ntawm microwave txuas yog li kuv tus kws kho mob muaj lub router thiab kuv yuav tsum thov chaw nres nkoj xa mus los ntawm lawv. Kuv yuav tsum tau muab tus IP chaw nyob ntawm ESP8266 ntawm kuv lub network thiab chaw nres nkoj kuv xaiv, piv txwv li 777. Tus IP sab nraud xav tau nkag mus rau hauv tsab ntawv lambda nab hab sej thiab koj qhov chaw nyob esp yuav qhia thaum koj siv tus lej esp8266 los ntawm usb rau uart link.

ESP tus qauv ntawm usb rau uart kev sib txuas yuav tsum qhia ntawm lub davhlau ya nyob twg lo lus nkag los ntawm lambda.

Txuas ESP mus rau nano raws li qhia 3v3, gnd thiab TX rau nano D2 soft serial. yog tias koj muaj lub nano ntawm usb rau cov ntawv sau ua ke ntawm th epc nws yuav tsum qhia qhov nws tau txais los ntawm esp.

Yog tias ESP tsis txuas nrog lub network lossis tsis teb rau qhov URL hu los ntawm lambda, lambda yuav tas sij hawm thiab Alexa tshaj tawm cov lus teb tsis tiav

Kauj Ruam 9: Alexa Qhib Clicker Tv Pause

Alexa Qhib Clicker Tv Pause
Alexa Qhib Clicker Tv Pause

Kuv muab tus qauv nyob ib sab ntawm tus txais tab sis nrog lub zog IR siab dua nws tuaj yeem nyob txhua qhov chaw hauv chav. Kuv siv lub npe paub usb lub zog hloov pauv kom pub lub zog los ntawm usb.

Zaum rov qab thiab hais "Alexa qhib Clicker"

tv qhia

tv lej

tv tvw select

tv luav

tv5 zog

dhia mus rau tom ntej teev cov feeb ntawm macros yuav mus rau 30x tos rau lub sijhawm thov thiab tom qab ntawd ua si.

UK kev tshaj tawm yog li tsib feeb.

Txhawm rau tawm ntawm app hais Alexa tawm.

Txaus siab rau.

Pom zoo: