Sisukord:
- Samm: Alexa oskuste seadistamine
- 2. samm: AWS Lambda Server Pythoni skript
- 3. samm:
- Samm: seadke Alexa oskuste komplekti link AWS Lambdale
- Samm: Arduino NANO 3V3 teisendamine
- 6. samm: NANO -kood
- Samm: ESP8266
- 8. samm: võrgu seadistamine
- Samm: Alexa avage Clicker TV paus
Video: Alexa hääljuhtimise teleri kaugjuhtimispult ESP8266: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kas keegi teie majas kaotab kaugjuhtimispuldi, kas kõnnite tühja ruumi, et leida televiisor välja. Patareid hakkavad tühjaks saama ja ruumi tagant pole kontrolli. Nüüd saate juhtida oma telerit, DVR -i ja kõike muud IR -juhtimisega, mille jaoks saate IR -signaali jäädvustada. Tegin selle süsteemi, et juhtida oma SKY DVR -i lihtsa häälliidesega.
Vajalik riistvara:
- Amazon Echo või Dot
- WiFi -ruuter, mida saab edasi suunata (minu teenusepakkuja tegi seda minu jaoks)
- Arduino NANO muundati 3V3 -ks
- ESP8266 -01 või sarnane
- IR -saatja moodul või ahel
- IR vastuvõtja moodul, kui soovite koode jäädvustada.
Nõutav tarkvara ja teenused:
- Arduino IDE, kasutasin 1.6.11
- Amazon Alexa oskuste konto (tasuta)
- Amazon AWS konto (tasuta tasand, kuid konto avamiseks on vaja krediitkaarti) või alternatiivne server.
Samm: Alexa oskuste seadistamine
Alexase oskuste komplekt võtab häälkäskluse ja filtreerib selle väärtuste loendi abil
Pärast registreerimist:
Valige Amazoni arendajakonsoolis vahekaart Alexa> Alexa oskuste komplekt [Alustage]
[Lisa uus oskus]
Oskuse tüüp: kohandatud interaktsioonimudel
Keel: valige õige, kui see oleks seatud inglise (USA), ei reageeriks!
Nimi: see pole praegu oluline, kuna me ei avalda.
Kutse nimi: valige lühike nimi, see on sõna, mida kasutatakse rakenduse avamiseks.
[JÄRGMINE]
Kavatskeem, kleepige kood sisse
Kohandatud pesa tüübid {Lisa pesa tüüp], sisestage EFFECT_ON_TV
pesa väärtustes kleepige kood
Sõnavõtete näidis, pane, TVCommandIntent TV {TVAction}
[SALVESTA], järgmisel oskuste lehel peame lisama lingi koodile, mida hakkame käivitama, kui „kavatsuse” käivitab kas rakenduse algus sõna „klikker” või pärast seda „tv {slot value}”.
Pärast Lambda serveri pythoni skripti seadistamist naaseme Alexasse.
2. samm: AWS Lambda Server Pythoni skript
Registreeruge AWS -i tasuta tasemele, mul oli muret, et see võib mulle päris raha maksta, kuid pärast selle mõnda aega kasutamist ja foorumite lugemist on kasutuspiirangud isiklikuks ja arenguks kasutamiseks nii kõrgeks, et see ei tohiks kunagi laengupunkti jõuda. On olemas alternatiiv oma HTTPS -serveri kasutamiseks ja võib -olla on see midagi, mida esp8266 saaks teha, teine juhendatav!
See on kood, mis käivitub kutsumise nime lausumisel (nt "Alexa avatud klikkija") ja saab Alexalt võlusõna. Kui rakendus on käivitatud, peate ütlema ainult "tv play, tv jump five" ja Alexa saadab sellele pythoni skriptile "play", "jump 5". Rakendus aegub, kui mõne aja pärast sellele vastust ei anta.
Valige AWS -teenustes kõigepealt oma asukoht, paremas ülanurgas on valik.
USA jaoks valige N Virginia, ELi jaoks valige Iirimaa.
valige pealkirjast Arvuta Lambda.
[Loo Lambda funktsioon]
[Tühi funktsioon]
Päästiku seadistamine: klõpsake punktiirkasti ja valige Alexa Skills Kit
[JÄRGMINE]
Funktsiooni seadistamine
Nimetage mida iganes soovite
Kirjeldus, teie otsustada
Runtine: Python 2.7
kleepige pythoni kood,
koodis tuleb URL -i HTTP -aadress hiljem muuta teie väliseks IP -aadressiks
link = "https://185.255.255.255:777/text?data=" + lemmikvärv
ekraanil allpool on ROLL, klõpsake vahekaarti ja valige Valige kohandatud roll
See avab uue ekraani ja klõpsake nuppu Luba., See naaseb funktsioonide seadistamise ekraanile, kusjuures Lamda põhiülesanne on valitud olemasolevaks rolliks.
[JÄRGMINE], vaadake ülevaadet, vajutage [Loo funktsioon] ja see peaks kompileerima ja andma teile ARN -numbri. KOOPI see kood ja me paneme selle alexa oskuste komplekti.
3. samm:
Samm: seadke Alexa oskuste komplekti link AWS Lambdale
Valige Alexa oskuste komplektis leht Konfiguratsioon pealkirjaga Globaalsed väljad ja valige AWS Lambda ja teie piirkond ning kleepige ARN -kood kasti [JÄRGMINE], kontrollige, kas testis on valitud LUBATUD.
ME oleme siin praegu, nüüd mõne riistvara jaoks valmis.
Samm: Arduino NANO 3V3 teisendamine
ESP8266 töötab 3v3 -st, nii et käivitate selle välise regulaatori kaudu või teisendate nano. Olen kasutanud kloon -nano koos CH340 USB -kiibiga. Mul on kaks erinevat PCB paigutust, mida ma tean, kuid loodetavasti hõlmab see enamikku paigutustest.
Peame asendama 5V regulaatori tihvtiga ühilduva 3v3-ga, 1117-3. seejärel suunake 5V USB -pistikupesast ainult regulaatorisse ja ühendage kõik muu selle väljundiga. õnneks on seda võimalik saavutada, eemaldades regulaatori asendava sisenddioodi ja lisades dioodi sisendpoolt ühe juhtme nanoplaadil olevale Vinile.
kontrollige, kas saate pärast konverteerimist nano programmeerida.
6. samm: NANO -kood
See kasutas minu SKY UK puldi koode, see võib olla mudelipõhine ja tasub kontrollida, kas teie koodid töötavad eraldi visandis, mis pole esp8266 -ga lingitud.
Kasutasin IRremote'i raamatukogu shirriff versiooni 2.0.1 järgi
Kasutage IRrecordi näidet kaugkäskude jäädvustamiseks, mis nõuab infrapuna vastuvõtja moodulit või leiate oma koodid veebist? Ma ei hakka siin sellesse süvenema, kuid siin saate valida, mida ja kuidas kontrollite.
Ühendage eBays saadaval olev IR -saatja või ehitage see. Peaksite kasutama 850nm IR -d, kuna need on vastuvõtjates kõige tavalisemad. IR -raamatukogu kasutas TX -tihvtina D3
Alexa sõna edastatakse nanole, nii et siit saab selle hääljuhtimisega nano.
Samm: ESP8266
ESP8266 mooduleid on palju, ma kasutasin ühte, mida ma pidin mikroskoobi alla juhtima, ESP8266-01 on 2x4 päise ja kõigi vajalike tihvtidega ning see on odav. Palju näiteid veebis,. Minu reis tõuseb, GPIO_0 tuleb programmeerimise ajal ühendada gnd -ga (saab seejärel hõljuda), selle konfiguratsiooninööp on sisemiselt kõrgele tõmmatud. Pärast programmeerimist laske GPIO_0 hõljuda ja uuesti sisse lülitada. CHPD ühendub püsivalt V+ -ga.
Arduino 1.6.11 juhatuse juhil pole linki esp8622, jaotisesse Arduino IDEfile> eelistused> täiendavad juhatusehalduri URL -id lisage:
arduino.esp8266.com/stable/package_esp8266c…
seejärel minge tahvlihaldurile ja leidke pakett esp8266. see peaks nüüd andma teile suure esp8266 tahvlite loendi, valige Tools> Board> ESP8266 Generic Module. Kasutades USB to uart moodulit saate nüüd esp osa programmeerida esp8266_server_text abil. Toide 3V3-ga, ühendage TX-RX, RX-TX ja Gnd.
Peate sisestama oma võrgu SSID ja parooli skripti ja porti, mille määrate pordi edastamiseks, nt 777.
Saate koodi käivitada, toites esp uuesti sisse, kui see on ühendatud usb-uart-muunduriga ja arduino jadaaken (9600 baud) peaks kuvama esp-mooduli kohaliku IP-aadressi. sisestage see koodi ja programmeerige uuesti.
8. samm: võrgu seadistamine
Seega, et lubada Lambda URL -i kõne ühendada ESP HTTP -serveriga, peame seadistama teie ruuteri pordi suunamiseks. Sain oma välise IP -aadressi aadressilt https://www.whatsmyip.org/, olen mikrolaine lingil, nii et minu teenusepakkujal on ruuter ja ma pidin neilt pordi edastamist taotlema. Pidin andma oma võrgus oleva ESP8266 IP -aadressi ja valitud pordi, nt 777. Väline IP -aadress tuleb sisestada lambda pythoni skripti ja teie kohalik esp -aadress kuvatakse esp8266 koodi käivitamisel link usb -uart.
USB -uart -ühenduse ESP -moodul peaks terminalis näitama lambda sissetulevat sõna.
Ühendage ESP nanoga, nagu on näidatud 3v3, gnd ja TX nano D2 pehme seeriaga. Kui teil on nano USB -l ja jagatud kommentaare ekraanil epc -s, peaks see näitama, mida ta esp -lt saab.
Kui ESP pole võrguga ühendatud või ei reageeri lambda URL -i kõnele, aegub lambda ja Alexa teatab ebaõnnestunud oskuste vastusest
Samm: Alexa avage Clicker TV paus
Panin mooduli vastuvõtja kõrvale, kuid suurema võimsusega IR -väljundiga võib see olla ruumis kõikjal. Kasutan tuntud brändi USB -toiteadapterit toite toiteks usb kaudu.
Istuge tagasi ja öelge: "Alexa ava Clicker"
televiisori juhend
telekas läheb alla
tv valida
televiisori mäng
tv hüpata viis
määratud minutite võrra edasi liikumiseks lähevad makrod 30x ootama soovitud aega ja seejärel mängivad.
Ühendkuningriigi reklaamid kestavad umbes viis minutit.
Rakendusest väljumiseks öelge Alexa quit.
Nautige.
Soovitan:
Teleri kaugjuhtimispuldist saab RF -kaugjuhtimispult -- NRF24L01+ õpetus: 5 sammu (piltidega)
Teleri kaugjuhtimispuldist saab RF -kaugjuhtimispult || NRF24L01+ Õpetus: Selles projektis näitan teile, kuidas ma kasutasin populaarset nRF24L01+ RF IC -d LED -riba heleduse reguleerimiseks juhtmevabalt teleri kaugjuhtimispuldi kolme kasutu nupu kaudu. Alustame
SONOFF lisab ZigBee nutiseadmetele Alexa ja Google'i kodu hääljuhtimise: 3 sammu
SONOFF lisab ZigBee nutiseadmetele Alexa ja Google Home'i hääljuhtimise: alates Wi-Fi nutikatest lülititest ja pistikutest kuni ZigBee nutikate lülitite ja pistikuteni on hääljuhtimine populaarne nutikas käed-vabad juhtimissüsteem. Tänu Amazon Alexa või Google Home'iga töötamisele võimaldavad nutikad pistikud teil ühendatud kodu otsest juhtimist
Suur Arduino LCD -kell kahe alarmi ja temperatuurimonitoriga, mida juhib IR -teleri kaugjuhtimispult: 5 sammu
Suur Arduino LCD -kell kahe äratuse ja temperatuurimonitoriga, mida juhib IR -teleripult
Universaalne teleri kaugjuhtimispult - Ardiuino, infrapuna: 5 sammu
Universaalne teleri kaugjuhtimispult - Ardiuino, infrapuna: Tere! Selles juhendis näitan teile, kuidas luua ja programmeerida oma universaalne kaugjuhtimispult, mis töötab enamiku infrapunapulti kasutavate asjadega ja mis " kuulab " ja dekodeerida infrapunasignaali, mille on saatnud mitmed teised
Teleri kaugjuhtimispult: 9 sammu
Teleri kaugjuhtimispult: SISSEJUHATUS Sellel veebilehel näitame samm -sammult projekti, mille oleme teinud Usos Académicos en la terminología del Inglés teema jaoks. Kõik on dokumenteeritud, nii et kui soovite projekti uuesti luua, saate seda teha. Tarkvara, mida oleme kasutanud