Kuidas kontrollida oma Kodi meediakeskust Amazon Echo abil
Kaugjuhtimispuldid on nii 1950. Kui teil on Kodi meediakeskus ja Amazon Echo, saate mängida kõiki oma lemmikfilme ja saateid hästi paigutatud häälkäsklusega ... kui olete valmis vähe seadistama.
Amazon Echo on meie arvates aruka kodu üks lahedamaid osi. Teie valgustite, ruloode ja teleri juhtimine telefoniga on lahe, kuid nende häälega kontrollimine on tõesti tulevik. Ma olin skeptiline, kuid hakkasin kiiremini muljet ja nälga.
Võimalus minu telerit sisse lülitada on lahe, aga see, mida ma tõesti tahtsin, oli minu meediakeskuse juhtimine. Tahtsin öelda „Sõbrade järgmise episoodi mängimine” ja otsida seda oma raamatukogust, vaadake, mida ma viimati vaatasin, ja alustan järgneva episoodi mängimist. Ja pärast natuke otsimist leidsin, et üks ettevõtlik programmeerija Joe Ipson oli seda juba teinud.
See võtab natuke seadistust ja alguses tundub see väga hirmutav. Peate looma veebiserveri, vajutama GitHubilt mõnda koodi ja tehke käsurealt vähe tööd, kuid te ei pea seda programmeerijaks selle käivitamiseks töötama. Ipson on peaaegu kogu rasket tõstmist teinud ja sa pead lihtsalt oma koodi kopeerima, mõned osad muutma ja üleslaadima õigesse kohta. Kui te järgite käesolevat juhendit kirjale, siis peaksite olema valmis ja töötama.
MÄRKUS. Me kasutame selle juhendaja jaoks Amazon Web Services'i, kuna see on kõige usaldusväärsem. Kui sa oled uus AWS kasutaja, ütleb Ipson, et peaksite olema võimeline tasuta oskama umbes aasta aega, pärast mida tuleb tasuda vähem kui 20 ¢ kuus. Kui soovid midagi tõeliselt tasuta, saate selle Heroku asemel kasutada, asendades käesoleva juhendi kaks, kolm ja neli sammu Heroku juhenditega Ipsoni dokumentatsioonis. See on siiski natuke vähem usaldusväärne ja mõned taotlused võivad selle kasutamisel aeguda. Soovitame AWS-i, kui soovite parimat kogemust - see on väärt 20 ¢ kuus.
Esimene samm: valmistage ette oma Kodi veebiserver
Selleks, et see toimiks, peab Kodil olema veebist kättesaadav server. Õnneks on see sisse ehitatud Kodi, kuigi võib-olla peate edastama mõned marsruuteri sadamad ja tegema mõned muud ülesanded enne, kui see toimib sujuvalt.
Avage Kodi oma meediakeskuses ja minge süsteemi> Teenused> Veebiserver. Luba veebiserver, kui see pole juba sisse lülitatud, ja anna talle kasutajanimi ja parool. Kasutage kindlasti parooli, mida te ei kasuta mõne muu teenuse jaoks.
Sul on vaja ka oma kodu avalikku IP-aadressi. Kuna see võib aga muutuda, soovitame me dünaamilise domeeninime registreerimist, kasutades sellist teenust nagu Dynu. Järgige meie juhendit enne jätkamist, kui teil seda veel ei ole.
Lõpuks peate oma Kodi kasti jaoks seadistama porti edastamise. See erineb marsruuteri ja ruuteri vahel, kuid lisateabe saamiseks võite vaadata meie juhendit. Lihtsalt edastage mis tahes väline port oma Kodi kasti kohalikku IP-aadressi (minu puhul 192.168.1.12) ja kohalikku porti (8080 vaikimisi).
MÄRKUS: kuigi Kodi kohalik port on vaikimisi 8080, saate selle muuta, mida soovite, või saate selle edastada teisele välisele pordile, et veenduda komplikatsioonide puudumises (kuna teised rakendused võivad küsida port 8080). Ma kasutan selles juhendis 8080, kuid kui te kasutate midagi muud, vahetage lihtsalt kõik 8080 pordi eksemplarid väline siin valitud port.
Kui kõik läheb hästi, peaksite avama Kodi veebiliidese, avades veebibrauseri ja kirjutades:
my.dynamic-domain.com:8080
kus
my.dynamic-domain.com
on teie dünaamilise domeeni URL ja 8080
on sadam, mille paned Kodi sisse. Kui see ei tööta, veenduge, et Kodi, teie dünaamiline domeen ja portide edastamine oleksid kõik õigesti seadistatud.
Teine etapp: seadistage oma Amazon Web Services konto
Seejärel peate seadistama konto Amazon Web Services'iga (AWS). Suunduge sellele lehele ja klõpsake „Loo AWS konto”. Kui küsitakse, logige sisse oma Amazon volikirjadega. Kui teil pole AWS-kontot juba olemas, palutakse teil sisestada oma kontaktandmed. Veenduge, et kontrollisite „Isiklikku kontot” üleval.
Mine läbi viisardi ülejäänud samme. Samuti peate sisestama oma krediitkaardi info, kuid ärge muretsege, nagu me ütlesime, te ei tohiks väga palju tasuda, kui üldse (eriti esimese 12 kuu jooksul).
Pärast identiteedi kontrollimist oma telefoninumbriga ja tugikava valimist (soovitame Basic, mis on tasuta), klõpsake ekraani paremas nurgas nuppu „Täielik registreerumine”. Seejärel logib Amazon sisse.
Nüüd suunduge lehele Identiteedi ja Juurdepääsu Juhtimine (logige vajadusel tagasi AWS-i) ja klõpsake vasakul küljel olevat vahekaarti „Kasutajad”. Klõpsake nupul „Lisa kasutaja”.
Looge uus kasutaja mis tahes kasutajanimega. Kontrollige "Programmilise juurdepääsu" kasti ja klõpsake "Järgmine: Load".
Seejärel palutakse teil määrata õigused. Klõpsake nupul „Kinnita olemasolevad poliitikad otse”, seejärel otsige “AdministratorAccess”. Vaadake valikut Administraatori juurdepääs ja klõpsake nuppu „Järgmine: ülevaade”.
Veenduge, et teie kasutaja näeb välja nagu allpool olev pilt, seejärel klõpsake „Loo kasutaja“.
Ärge sulgege järgmist lehekülge! Siin peate kasutama juurdepääsu võtme ID-d ja salajase juurdepääsu võtit (peate oma salajase võtme näitamiseks klikkima „Näita“). Kopeerige need tekstifaili turvaliseks hoidmiseks, sest pärast selle lehe lahkumist ei saa te salajast võtit uuesti saada.
Kui olete need alla kirjutanud, saate selle akna turvaliselt sulgeda.
Kolmas etapp: installige Python 2.7 ja seadistage oma muutujad
Ipsoni koodi sisestamiseks AWS-ile peate arvutisse installima Python 2.7. Me kasutame selles juhendis Windowsi, kuid teil peaks olema võimalik seda teha ka MacOSis ja Linuxis.
Pythoni installimiseks Windowsi, mine Pythoni allalaadimislehele ja lae alla Python 2.7. Käivitage paigaldaja nagu teegi muu Windows programm. Kasutage vaikimisi valitud valikuid, kuna vajame mõningaid tööriistu, mis on kaasas Pythoni paigaldajaga.
Seejärel klõpsake siia, et laadida alla Ipsoni kood. Pakkige ZIP-failis kodi-alexa-master kaust kuskil kõvakettal.
Kui see on installitud, on aeg kaevata käsurealt. Vajutage klaviatuuril Windows + X ja valige „Command Prompt”. (Mac ja Linuxi kasutajad soovivad avada oma vastavaid Terminali rakendusi). Sealt käivitage järgmised kaks käsku üksteise järel:
C: Python27 Skriptid installida awscli
C: Python27 Skriptid konfigureeritakse
See installib AWS käsurea tööriistad ja käivitab konfiguratsioonitööriista.
Kleepige oma Access Key ID ja Secret Access Key, kui küsitakse. Kui küsitakse oma vaikepiirkonna nime, kirjutage meid ida-1
(kui olete USAs) või eu-west-1
(kui olete Euroopas). Saate jätta vaikeväljundi vormingu tühjaks (vajuta lihtsalt Enter).
Seejärel käivitage järgmine käsk:
C: Python27 Skriptid installida virtuenv
Peate selle hiljem installima.
Nüüd CD oma kodi-alexa-master kausta järgmise käsuga:
CD C: kasutajad Whitson Dokumendid Kodi-alexa-master
Ilmselgelt asenda failirada tee, kuhu sisenesite kodi-alexa-master kausta.
Hoidke aken nüüd avatud, peame selle juurde tagasi tulema.
Esiteks, selleks, et Ipsoni kood toimiks teie Kodi ja AWS seadistustega, peate konfiguratsioonifailis määratlema mõned muutujad. Laadige see mall alla, nimetage see ümber kodi.config
, ja salvestage see oma kodi-alexa-master kausta. Avage see koodisõbralikus tekstiredaktoris nagu Notepad ++ ja redigeerige nelja nelja muutujat:
aadress = port = kasutajanimi = parool =
The aadress
muutuja on dünaamiline aadress, mille määrasite esimeses etapis (nt. my.dynamic-domain.com
), sadamasse
on port, mida kasutasite esimeses etapis (tõenäoliselt 8080, kui te seda ei muutnud), ja kasutajanimi
ja parool
on esimese sammu volikirjad.
Kui teie majas on mitu Kodi kasti, saate seda konfigureerimisfaili kasutada ka Alexa juhtimiseks eraldi. Me ei käi selles juhendis läbi, kuid siin leiate juhised Ipsoni dokumentatsioonis.
Kui olete lõpetanud, salvestage fail ja pange tagasi oma käsuviiba aknasse.
Neljas samm: lükake oma kood AWS-ile
Kui need muutujad on paigas, on teie kood kasutuselevõtuks valmis. Käivitage käsurealt need kaks käsku:
C: Python27 Skriptid virtualenv venv
venv Skriptid aktiveeritakse
See loob uue "virtuaalse keskkonna" ja aktiveerib selle.
Käivitage kuvatavast venv-käskust järgmised käsud:
pip install -r requir.txt
pakendi paigaldamine
pip install zappa
See installib tööriista nimega Zappa, mis aitab teil koodi sisestada.
Seejärel peate seadistama Zappa. Käivita:
zappa init
See viib teid viisardi läbi. Lihtsalt aktsepteerige vaikimisi vaikimisi.
Lõpuks käivitage:
zappa kasutab dev
See paneb teie koodi Lambda. See võtab paar minutit, nii et lase tal joosta. Lõpus annab see teile URL-i kopeerimise, sest seda vajate järgmises etapis.
Lõpetuseks soovitan ka käitada järgmist käsku, sest peate ka järgneval etapil saadud failid:
python create_custom_slots.py
Veenduge, et teie Kodi kast on selle skripti käivitamisel sisse lülitatud ja käivitatud, sest see haarab teie teegist filmide, näituste ja muude meediumide nimed..
Sa oled peaaegu seal! Nüüd peame lihtsalt seadma selle koodi jaoks Alexa oskuse.
5. samm: looge oma Alexa oskused
Ipsoni koodi ühendamiseks meie Echoga peame looma Alexa “Skill”, mis kasutab seda koodi. Seda rakendust ei levitata kellelegi, see on lihtsalt "testimisrežiimis" igavesti, ühendatud teie enda Amazonase kontoga, et seda saaks kasutada koos Echoga.
Alustamiseks seadistage tasuta Amazon Developer konto. Suunduge sellele lehele, logige sisse oma Amazonase kontoga ja registreeruge arendajakontole. Täitke nõutavad väljad, nõustuge tingimustega ja ütle „Ei“, kui teilt küsitakse, kas kavatsete oma rakendusi raha teenida.
Kui olete sisse loginud, minge tippu tööriistaribal „Alexa”. Klõpsake „Alusta“ nuppu „Alexa Skills Kit“ all.
Seejärel klõpsake nuppu „Lisa uus oskus“.
Andke oma oskusele nimi, mida ma nimetasin kaevanduseks “Kodi”, ja andke talle kutsumise nimi. Seda te ütlete, kui soovite käsu kutsuda. Näiteks minu kutsumise nimi on ka „elutuba”, mis tähendab, et ma pean ütlema „Küsi elutuba…”, et anda Alexa käsud minu meediakeskusele.
Minu kogemused näitavad, et pikad kutsumisnimed töötavad paremini kui lühemad. Ma kasutasin mõnda aega "Kodi" ("Küsi Kodi ..."), kuid Alexal oli aeg-ajalt raskusi filmide leidmisega. Ma ei suutnud sulle öelda, miks, kuid pikemad kutsumisnimed nagu “elutuba” töötavad minu jaoks peaaegu veatult. Nii et proovige valida mõne silbiga.
Kui olete lõpetanud, klõpsake nuppu Next.
Klõpsake järgmise akna keskel nuppu „Lisa pilu tüüp”.
Looge uus pesa NÄITAB
. Pöörduge tagasi oma kodi-alexa-masteri kausta, avage SHOWS-fail Notepad ++ abil ja kopeerige näidised Amazon'i lehele. See aitab Alexal ära tunda selle dikteeritud näitused.
Teise võimalusena saate lihtsalt loetleda mõned teleriekraanid, üks rea kohta. Kodi teegis ei ole vaja iga näidet lisada, kuid on hea, kui teil on korralik arv näiteid (olen leidnud, et 20 või 30 on päris hea).
Kui olete lõpetanud, klõpsake OK.
Korrake seda protsessi nende pesatüüpidega: MOVIEGENRES, MUSICARTISTS, MUSICALBUMS, MUSICSONGS, MUSICPLAYLISTS, VIDEOPLAYLISTS ja ADDONS. kirjutage kasti sõna “Tühi”, see ei tekita probleeme.)
Jällegi ei pea te nendes teenindusaegades iga üksikut näitust, filmi või kunstnikku, nii et te ei pea neid iga kord uuendama, kui lisate uue filmi oma teeki. See lihtsalt aitab kõigil korralikult näidata näiteid.
Kui olete loonud kõik üheksa teenindusaegade tüüpi, mine tagasi kodi-alexa-master kausta. Ava kõne_kaustade kaust ja avage IntentSchema.json
ja SampleUtterances.txt
failid rakendusega nagu Notepad++.
Valige kogu tekst tekstis IntentSchema.json
fail ja kleepige see Amazon Arendaja veebisaidi lahtrisse „Intent Schema”. Korrake seda protsessi SampleUtterances.txt
faili, asetades teksti "Näidisväljaanded" kasti.
Kui olete lõpetanud, klõpsake nuppu Edasi. Koostoime mudeli koostamine võib võtta mõni hetk.
Järgmisel lehel vali „HTTPS” lõpp-punkti jaoks ja sisesta nelja etapi lõpus olevale URL-ile. Valige oma geograafiline piirkond (Põhja-Ameerika või Euroopa) ja valige konto linkimiseks „Ei“. Klõpsake nuppu Edasi.
Järgmisel lehel valige „Minu arenduse lõpp-punkt on domeeni alamdomeen, millel on sertifikaadi asutuse tunnusmärgis”. Klõpsake nuppu Edasi.
Te ei peaks testlehele mingit teavet lisama, kuigi te saate testida teatud aspekte koodist, kui tead, mida teete. Vastasel juhul klõpsake nuppu Edasi.
Täitke väljale Publishing Information (avaldamise teave) nõutavad väljad, kuid ärge muretsege liiga palju selle üle, mida te kasutasite, sest te ei esita seda rakendust sertifitseerimiseks. Sa oled ainus, kes seda rakendust kasutab. (Siin on kasutatav 108 × 108 ikoon ja 512 × 512 ikoon.) Kui olete lõpetanud, klõpsake nuppu Next.
Valige viimasel lehel „Ei“ nii privaatsusküsimustes kui ka ruut Complicance. Kui olete lõpetanud, klõpsake nuppu „Salvesta”. ÄRGE klõpsake nuppu „Saada sertifitseerimiseks”.
Kuues etapp: testige oma uusi käske
Kui kõik läks hästi, peaksite saama oma uusi käske testida. Veenduge, et Kodi kast on sisse lülitatud, ja proovige midagi öelda:
"Alexa, küsi elutuba, et mängida hooaja üks, episood üks sõpradest"
(… Ilmselgelt asendades selle episoodiga ja näitama, et teil on oma masinale.) See võib võtta Alexa hetkeks, kuid loodetavasti peaks ta vastama ja alustama kõne esitamist. Kui teil tekib viga ja episood ei mängi, mine tagasi ja veenduge, et tegite kõik õigesti.
Te võite küsida Alexalt, kas teil on uusi episoode, paluge tal mängida järgmise näituse episoodi või isegi kasutada teda Kodi juhtimiseks nii ebatõhusaks, nagu see võib olla (“Alexa, palu elutoas peatada,” „Alexa , küsi elutoast alla, ”jne). Kontrollige SampleUtterances.txt
fail, et näha kõiki asju, mida Alexa selle integratsiooniga teha saab. Kui soovite kunagi lisada uue fraasi, mis vastab ühele neist funktsioonidest, logige lihtsalt oma Amazon Developer'i kontole sisse ja lisage see nimekirja, mille me neljandas etapis kleebisime.
See ei ole kiireim või lihtsaim asi, mida seadistada, aga kui see toimib, on see minu arvates lihtsalt üks kõige lahedamaid asju, mida saate oma Amazon Echoga teha. Nüüd saan ma hakata televiisorit vaatama köögis toiduvalmistamise ajal või siis, kui mu kaamera patareid on surnud. See on selline jõud, mille Amazon Echo oli loodud, ja kuigi see võtab natuke tööd, on see seda väärt.
On probleeme? Vaadake seda teemat Kodi foorumis, samuti algset GitHubi lehekülge või langetage rida meie kommentaarides allpool.
Pealkiri pildi doomu / Bigstock ja Amazon.