Како контролисати свој Коди Медиа Центер са Амазон Ецхо
Даљински управљачи су тако 1950. Ако имате Коди медијски центар и Амазон Ецхо, можете репродуковати све своје омиљене филмове и емисије са добро постављеном гласовном командом ... ако сте спремни да направите мало подешавања.
Амазон Ецхо је, по нашем мишљењу, један од најбољих делова паметне куће. Контролисање светла, ролетни и телевизора са телефоном је цоол, али њихово управљање гласом је заиста будућност. Био сам скептичан, али брзо сам постао импресиониран - и гладан за још.
Могућност укључивања мог телевизора је кул, али оно што сам заиста желио је да могу да контролишем свој медијски центар. Желео сам да могу да кажем „Играј следећу епизоду Пријатеља“ и нека она претражи моју библиотеку, види шта сам последњи пут гледала, и почни да пуштам следећу епизоду. И након мало трагања, открио сам да је један подузетни програмер по имену Јое Ипсон већ учинио управо то.
Ово захтева мало подешавања, и испрва изгледа веома застрашујуће. Потребно је да направите веб сервер, да гурнете неки код из ГитХуб-а, и да урадите мало посла из командне линије, али не морате да будете програмер да бисте ово покренули и покренули. Ипсон је урадио скоро све тешке радове, а ви само требате копирати његов код, уредити неколико дијелова и поставити га на право мјесто. Ако пратите овај водич за писмо, требало би да будете спремни за рад.
НАПОМЕНА: Користимо Амазон Веб Сервицес за овај водич, пошто је најпоузданији. Ако сте нови корисник АВС-а, Ипсон каже да би требали бити у могућности покренути вјештину бесплатно око годину дана, након чега ће вам бити наплаћено мање од 20. Мјесечно. Ако желите нешто заиста бесплатно, можете га подесити помоћу Хероку-а, замјењујући кораке два, три и четири овог водича са Хероку инструкцијама у Ипсоновој документацији. Међутим, то је мало мање поуздано, а неки захтеви могу да истекну када га користите. Препоручујемо АВС ако желите најбоље могуће искуство - то је вредно 20% мјесечно.
Први корак: Припремите Коди Веб сервер
Да би ово функционисало, Коди ће морати да има сервер који ће бити доступан са веба. Срећом, ово је уграђено у Коди, мада ћете можда морати да проследите неке портове на рутеру и извршите неке друге задатке пре него што ради глатко..
Отворите Коди на вашем медијском центру и крените на Систем> Сервицес> Веб Сервер. Омогућите веб сервер ако већ није омогућен, и дајте му корисничко име и лозинку. Обавезно користите лозинку коју не користите за било коју другу услугу.
Такође ће вам требати јавна ИП адреса за ваш дом. Међутим, пошто се ово може променити, препоручујемо да се пријавите за динамичко име домена користећи услугу као што је Дину. Пратите наш водич пре него што наставите ако га већ немате.
На крају, мораћете да подесите прослеђивање портова за вашу Коди кутију. Ово ће се разликовати од рутера до рутера, али можете погледати наш водич овдје за више информација. Само проследите било који спољни порт на локалну ИП адресу вашег Коди оквира (у мом случају, 192.168.1.12) и локалног порта (8080 по дефаулту).
НАПОМЕНА: док је Коди локални порт 8080 по подразумеваној вредности, можете га променити у оно што желите - или га можете проследити на други спољни порт да бисте били сигурни да нема компликација (будући да друге апликације могу тражити порт 8080). Користим 8080 у овом водичу, али ако користите нешто друго, само замените све инстанце порта 8080 са вањски лука коју овде изаберете.
Ако све прође добро, требали бисте моћи приступити Коди-јевом веб сучељу тако што ћете отворити веб прегледник и уписати:
ми.динамиц-домаин.цом:8080
где
ми.динамиц-домаин.цом
је УРЛ ваше динамичке домене и 8080
је лука коју сте поставили у Коди. Ако то не успе, уверите се да су Коди, ваш динамички домен и прослеђивање портова исправно подешени.
Други корак: Поставите свој Амазон Веб Сервицес рачун
Затим ћете морати да подесите налог на Амазон Веб Сервицес (АВС). Идите на ову страницу и кликните на “Цреате а АВС Аццоунт”. Пријавите се са Амазон акредитивима када се то од вас затражи. Ако већ немате АВС налог, од вас ће бити затражено да унесете своје контакт информације да бисте га креирали. Обавезно означите “Лични рачун” на врху.
Прођите кроз остале кораке чаробњака. Такође ћете морати да унесете податке о кредитној картици, али не брините - као што смо рекли, не би требало да вам се наплаћује много, ако уопште (посебно за првих 12 месеци).
Након верификације вашег идентитета са бројем телефона и одабиром плана подршке (препоручујемо Басиц, који је бесплатан), кликните на дугме "Цомплете Сигн Уп" у десном углу екрана. Амазон ће вас онда пријавити.
Сада идите на страницу Управљање идентитетима и приступом (пријавите се поново у АВС ако је потребно) и кликните на картицу „Корисници“ на лијевој страни. Кликните на дугме „Додај корисника“.
Креирајте новог корисника са било којим корисничким именом. Означите поље „Програмски приступ“ и кликните „Даље: Дозволе“.
Затим ћете бити упитани да поставите дозволе. Кликните на “Аттацх Екистинг Полициес Дирецтли”, затим потражите “АдминистраторАццесс”. Проверите опцију АдминистраторАццесс и кликните на "Нект: Ревиев".
Уверите се да ваш корисник изгледа као слика испод, а затим кликните на "Креирај корисника".
Не затварајте следећу страницу! Овде ћете морати да преузмете ИД приступног кључа и кључ тајног приступа (морате да кликнете на "Прикажи" да бисте приказали тајни кључ). Копирајте их у текстуалну датотеку ради чувања, јер нећете моћи поново добити тајни кључ након што напустите ову страницу.
Када их једном запишете, можете га сигурно затворити.
Трећи корак: Инсталирајте Питхон 2.7 и подесите варијабле
Да бисте потиснули Ипсонов код на АВС, бит ће вам потребан Питхон 2.7 инсталиран на вашем рачуналу. Користићемо Виндовс у овом упутству, али то би требало да урадите и на МацОС-у и Линуку.
Да бисте инсталирали Питхон на Виндовс, идите на Питхон страницу за преузимање и преузмите Питхон 2.7. Покрените програм за инсталацију као и сваки други Виндовс програм. Користите подразумеване изборе, јер ће нам требати неки од алата који долазе са Питхон инсталатором.
Затим кликните овде да бисте преузели Ипсонов код. Распакујте коди-алека-мастер фолдер унутар ЗИП датотеке негде на вашем чврстом диску.
Једном инсталиран, вријеме је да копате у командну линију. Притисните Виндовс + Кс на тастатури и одаберите “Цомманд Промпт”. (Мац и Линук корисници ће желети да отворе своје апликације за Терминал). Одатле покрените следеће две команде, једну за другом:
Ц: Питхон27 Скрипте пип.еке инсталира авсцли
Ц: Питхон27 Скрипте авс цонфигуре
Ово ће инсталирати алате командне линије АВС и покренути алат за конфигурацију.
Залијепите Аццес Кеи ИД и Сецрет Аццесс Кеи када се то од вас затражи. Када вас се пита за назив заданог региона, откуцајте ус-исток-1
(ако сте у САД) или еу-вест-1
(ако сте у Европи). Можете оставити ваш Дефаулт Оутпут Формат празан (само притисните Ентер).
Затим покрените следећу команду:
Ц: Питхон27 Скрипте пип.еке инсталира виртуаленв
Потребно је ово инсталирати за касније.
Сада ЦД у ваш коди-алека-мастер фолдер са следећом командом:
ЦД Ц: Корисници Вхитсон Документи Коди-алека-мастер
Очигледно, замените путању до путање до места где сте сачували вашу коди-алека-мастер фасциклу.
Оставите прозор отворен за сада, мораћемо да се вратимо на њега за тренутак.
Прво, да би Ипсонов код радио са вашим Коди и АВС поставкама, мораћете да дефинишете неколико променљивих у конфигурационом фајлу. Преузмите овај предложак, преименујте га у коди.цонфиг
, и сачувајте је у фолдеру коди-алека-мастер. Отворите га у уређивачу текста погодном за кодове као што је Нотепад ++ и уредите следеће четири варијабле:
аддресс = порт = усернаме = пассворд =
Тхе адреса
променљива ће бити динамичка адреса коју сте поставили у првом кораку (нпр. ми.динамиц-домаин.цом
), порт
ће бити порт који сте користили у првом кораку (вероватно 8080, осим ако га нисте променили), и корисничко име
и пассворд
ће бити акредитације из првог корака.
Ако имате више Коди кутија у вашој кући, можете користити и ову конфигурацијску датотеку за контролу засебно са Алека. Нећемо пролазити кроз то у овом водичу, али овде можете наћи инструкције у Ипсоновој документацији.
Када завршите, сачувајте датотеку и вратите се у прозор командне линије.
Четврти корак: Гурните свој код у АВС
Са тим варијаблама на мјесту, ваш код је спреман за имплементацију. Вратите се у командни ред, покрените ове две команде:
Ц: Питхон27 Скрипте виртуаленв венв
венв Скрипте ацтивате.бат
Ово ће створити ново “виртуелно окружење” и активирати га.
Из промпта за венв који се појави, покрените следеће команде:
пип инсталл -р рекуирементс.ткт
инсталација паковања
пип инсталл заппа
Ово ће инсталирати алат који се зове Заппа, који ће вам помоћи да имплементирате свој код.
Затим, морате поставити Заппу. Трцати:
заппа инит
Одвешће вас кроз чаробњака. Само прихватите задане поставке за све.
На крају, покрените:
заппа деплои дев
Ово ће применити ваш код на Ламбда. Требат ће неколико минута, па нека трчи. На крају, он ће вам дати УРЛ-копију, јер ће вам требати у сљедећем кораку.
И на крају, препоручујем да покренете следећу команду, пошто ће вам у следећем кораку требати и резултујуће датотеке:
питхон генерате_цустом_слотс.пи
Проверите да ли је ваш Коди оквир укључен и покренут када покренете ову скрипту, јер ће она преузети имена филмова, емисија и других медија из ваше библиотеке.
Скоро си тамо! Сада само требамо поставити Алека вјештину за овај код.
Пети корак: Створите своју Алека вјештину
Да би повезали Ипсонов код са нашим Ецхо-ом, мораћемо да направимо Алека “Скилл” који користи тај код. Ова апликација неће бити дистрибуирана никоме, она ће заувек бити у "режиму тестирања", повезана са вашим Амазон рачуном за употребу са Ецхо.
За почетак, поставите бесплатан Амазон Девелопер налог. Идите на ову страницу, пријавите се са својим Амазон налогом и региструјте се за налог развојног програмера. Попуните обавезна поља, прихватите услове и реците "Не" када будете упитани да ли ћете уновчити своје апликације.
Када се пријавите, идите на „Алека“ у горњој алатној траци. Кликните на дугме "Гет Стартед" у оквиру "Алека Скиллс Кит".
Затим кликните на дугме „Додај нову вјештину“.
Дајте своју вештину именом - назвао сам моју "Коди" - и дао јој име за призивање. То ћете рећи када желите да позовете команду. На пример, моје име за позив је такође "дневна соба", што значи да морам да кажем "Питајте дневну собу да ..." да бисте дали Алека команду за мој медијски центар.
Према мом искуству, дуго позивање имена ради боље од краћих. Користио сам "Коди" неко време ("Питај Коди да ...") али је Алека повремено имала проблема са проналажењем филмова. Нисам могао да вам кажем зашто, али имена за дуже призивање попут “дневне собе” раде готово беспрекорно за мене. Зато покушајте да изаберете нешто са неколико слогова.
Када завршите, кликните на дугме Даље.
Кликните на “Адд Слот Типе” дугме у средини следећег прозора.
Направите нови слот који се зове СХОВС
. Вратите се у мапу коди-алека-мастер, отворите датотеку СХОВС помоћу Нотепад ++ и копирајте емисије у оквир на Амазон страници. Ово ће помоћи Алека да препознају емисије којима диктирате.
Алтернативно, можете само навести неке од ваших ТВ емисија у кутији, једну по ретку. Не морате да додајете сваку емисију у вашу Коди библиотеку, али добро је имати пристојан број примера (пронашао сам 20 или 30 прилично добро).
Кликните ОК када завршите.
Поновите овај процес са овим врстама слотова: ФИЛМОВИ, ФИЛМОВИ, ГЛАЗБЕНЕ СТАВКЕ, МУСИЦАЛБУМС, МУСИЦСОНГС, МУСИЦПЛАИЛИСТС, ВИДЕОПЛАИЛИСТС и АДДОНС (Ако немате информације за било који од ових, направите тип слота свеједно - Ипсонов код захтева - и само напишите реч "Празно" у кутији.
Поново, не треба вам свака емисија, филм или извођач у овим слотовима, тако да не морате да их ажурирате сваки пут када додате нови филм у библиотеку. Помаже само имати пристојан број примјера у свакој од њих.
Када креирате свих девет типова слотова, вратите се у фолдер коди-алека-мастер. Отворите фолдер спеецх_ассетс и отворите ИнтентСцхема.јсон
и СамплеУттеранцес.ткт
датотека са апликацијом као што је Нотепад++.
Изаберите сав текст у ИнтентСцхема.јсон
фајл и налепите га у поље „Интент Сцхема“ на веб локацији Амазон Девелопер. Поновите овај поступак са СамплеУттеранцес.ткт
датотеку, стављајући текст у поље "Сампле Уттеранцес".
Када завршите, кликните на дугме Даље. Може потрајати неколико тренутака да се изгради модел интеракције.
На следећој страници изаберите “ХТТПС” за Ендпоинт Типе и залијепите УРЛ који сте добили на крају четвртог корака. Изаберите географску регију (Северна Америка или Европа) и изаберите „Не“ за повезивање налога. Кликните на Нект.
На следећој страници изаберите „Моја развојна крајња тачка је поддомена домена која има замјенски цертификат од ауторитета цертификата“. Кликните на Нект.
Не би требало да додате било какве информације на пробну страницу, мада можете тестирати одређене аспекте кода ако знате шта радите. У супротном, кликните на Нект.
На страници Информације о издавању попуните обавезна поља - али не брините превише о томе шта сте ставили, јер нећете слати ову апликацију за сертификацију. Ви сте једини који ће користити ову апликацију. (Овдје је икона од 108 × 108 и икона 512 × 512 за кориштење.) Кликните Даље када завршите.
На последњој страници, изаберите “Не” за оба питања о приватности и означите поље Цомплицанце. Када завршите, кликните на дугме „Сачувај“. НЕМОЈТЕ кликнути на дугме „Пошаљи за сертификацију“.
Шести корак: Тестирајте нове команде
Ако је све прошло добро, требали бисте сада моћи да тестирате ваше нове команде. Уверите се да је ваш Коди оквир укључен и покушајте да кажете нешто као:
"Алека, питај дневну собу да игра сезону један, епизода један од пријатеља"
(… Очигледно замјењујући ту епизоду и покажите да имате на вашој машини.) Можда ће требати тренутак за Алека, али надам се да би она требала одговорити и почети играти емисију у питању. Ако добијете грешку и епизода се не репродукује, вратите се и уверите се да сте све урадили како треба.
Можете замолити Алека да имате нове епизоде, замолите је да одигра следећу епизоду емисије, или чак да је искористи да контролише Коди, колико год била неефикасна („Алека, замолите дневну собу да застане“, „Алека“ , питајте дневну собу да се креће према доље, итд.). Проверите СамплеУттеранцес.ткт
да бисте видели све ствари које Алека може да уради са овом интеграцијом. Ако желите да додате нову фразу која одговара једној од тих функција, само се поново пријавите на свој Амазон Девелопер налог и додајте је на листу коју смо залијепили у четвртом кораку.
То није најбржа или најлакша ствар за подешавање, али када једном почнете да радите, то је једноставно једна од најбољих ствари које можете да урадите са својим Амазон Ецхо, по мом мишљењу. Сада могу почети да гледам ТВ док кувам у кухињи, или када су батерије на даљинском управљачу мртве. Ово је врста снаге коју је Амазон Ецхо дизајнирао да има, и иако је потребно мало посла, вреди је.
Имаш потешкоћа? Погледајте ову тему на Коди форумима, као и оригиналну ГитХуб страницу, или испустите линију у нашим коментарима испод.
Заглавие имаге из доому / Бигстоцк и Амазон.