Talaan ng mga Nilalaman:
- Hakbang 1: Mag-sign In sa Cloud9 at Amazon Developer Console
- Hakbang 2: I-set up ang Kasanayan sa Alexa sa Amazon Dev Console
- Hakbang 3: Modelo ng Pakikipag-ugnay
- Hakbang 4: Sa Cloud9
- Hakbang 5: Ang Code
- Hakbang 6: I-link ang Cloud9 sa Alexa
- Hakbang 7: Pagsubok
Video: Gumawa ng Mga Kasanayan sa Alexa Sa Cloud9- Walang Kinakailangan na Credit Card o Hardware: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kumusta, ngayon ay ipapakita ko sa iyo kung paano lumikha ng iyong sariling kasanayan sa Amazon Alexa gamit ang Cloud9. Para sa iyo na hindi alam, ang Cloud9 ay isang online IDE na sumusuporta sa maraming iba't ibang mga wika at ito ay isang daang porsyento na libre - walang kinakailangang credit card. Ang isang kasanayan sa Alexa ay tulad ng isang app ngunit para sa mga aparatong Alexa.
Palagi kong gustung-gusto ang pag-program at mga katulong sa boses ngunit kamakailan lamang ay tumagal ng pagprogram sa Amazon Echo. Ang aking mga problema ay hindi ko alam ang maraming node.js, kaya't ako ay magprogram sa sawa para sa tutorial na ito at, bilang isang mag-aaral sa sekondarya ay wala akong credit card, nangangahulugang hindi ko magamit ang AWS lamda. Ang paraan ng paglutas ko sa problemang ito ay ang paggamit ng Cloud9.
Inaasahan kong nasiyahan ka sa tutorial na ito. Kung natigil ka kahit saan subukan ang mga imahe bilang sinubukan kong magdagdag ng mga pahiwatig sa tamang mga lugar at kung ikaw ay natigil pa rin mangyaring huwag mag-atubiling magdagdag ng isang Tanong o komento.
(Salamat sa HeikoAL sa Pixabay para sa imahe ng pabalat)
Hakbang 1: Mag-sign In sa Cloud9 at Amazon Developer Console
Upang magawa ang aming kasanayan, kakailanganin naming lumikha ng pangunahing lohika para sa kasanayan sa sawa sa Cloud9 at ang paraan ng pagsasama nito sa Alexa sa Amazon Developer Console.
1. Cloud9
Malamang kakailanganin mo ng isang Cloud9 account na ito upang gumana ito kamakailan-lamang na kinuha ng Amazon ang Cloud9, isinasama ito sa AWS, subalit mukhang posible na mag-sign in kasama ang Github, Bitbucket o Google sa lumang platform na kung saan kailangan namin gawin
Bisitahin ang website na ito: https://c9.io/login at mag-login.
2. Amazon Developer Console
Ngayon bisitahin ang https://developer.amazon.com at mag-sign in sa kanang tuktok na sulok. Ngayon mag-click sa Alexa at pagkatapos ang Iyong Mga Dashboard ng Alexa sa kanang itaas. Dapat mong makita ang isang mas matandang screen na nakikita tulad ng kanang nasa itaas. Kailangan namin ngayong mag-click sa Magsimula sa kahon ng Mga Kasanayan sa Alexa.
Hakbang 2: I-set up ang Kasanayan sa Alexa sa Amazon Dev Console
Ngayon ay i-set up namin ang kasanayan sa server ng Amazon. Kung alam mo na kung paano ito gawin, hindi mo ito kailangang basahin at maaari kang lumaktaw sa susunod na hakbang.
Mag-click sa Magdagdag ng isang Bagong Kasanayan at dapat kang ipakita sa isang screen tulad ng nasa itaas.
Sa mga pindutan ng radyo sa itaas, dapat naming piliin ang Custom na Modelo ng Pakikipag-ugnay
Piliin ngayon ang wika ng iyong kasanayan. Mahalagang pumili ng English UK kung ang iyong amazon account ay may address sa UK dahil hindi gagana ang pagsubok sa isang totoong aparato ng echo ng buhay kung pipiliin mo ang US. Maaari pa rin itong gumana sa Echoism.
Ngayon ay dapat mong ipasok ang pangalan at pangalan ng tawag sa iyong kasanayan. Inirerekumenda ko ang mga ito ay pareho para sa kaginhawaan. Ang pangalan ay kung ano ang makikita ng isang gumagamit sa Alexa app at ang pangalan ng paanyaya ay kung ano ang sasabihin ng isang gumagamit kapag nagpapalitaw ng kasanayan, halimbawa: Alexa, tanungin ang "Pangalan ng paanyaya" tungkol sa panahon. Para sa aking unang kasanayan pinangalanan ko silang pareho sa Pagsubok.
Ang aming kasanayan ay hindi gumagamit ng pangwakas na tatlong bagay upang maiiwan silang nag-iisa.
Ngayon ay kailangan mong i-click ang i-save at susunod. Ang Dev console ay maaaring mag-reformat nang bahagya dito ngunit hindi ito mawawalan ng anumang data.
Hakbang 3: Modelo ng Pakikipag-ugnay
Dapat ay nasa tab ka ng modelo ng pakikipag-ugnayan ng console. Dito namin sasabihin kay Alexa kung paano namin nais na bigyang kahulugan ang aming mga utos. Piliin ang pagpipilian ng Launch Skill Builder Beta.
Kailangan namin ngayong mag-set up ng isang hangarin para sa aming kasanayan na tulad ng isang pagpapaandar na ginagawa nito. I-click ang button na Magdagdag ng isang layunin at maglagay ng angkop na pangalan. Maaari itong maging anuman at hindi kailangang kilalanin ng gumagamit, subalit kakailanganin namin ito para sa programa sa paglaon. Pinangalanan ko ang aking HelloWorld.
Ngayon ay dapat kaming magdagdag ng ilang mga pagsasalita na kung saan ay mga bagay na maaaring sabihin ng isang gumagamit kung nais nila itong tawagan. Nag-type ako ng "para sa isang pagbati" at "para sa isang hello" sa kahon na ito. Tiyaking pindutin ang enter in between. Upang maisaaktibo ang hangarin na ito, sasabihin ng isang gumagamit na "Alexa, magtanong ng pagsubok para sa isang pagbati."
Kapag nakumpleto na ito, kailangan namin ngayong pindutin ang i-save ang modelo at bumuo ng modelo sa itaas. Siguraduhin na i-save muna at pagkatapos ay bumuo. Ang gusali ay maaaring tumagal ng ilang minuto.
Sa wakas, kailangan naming i-click ang pindutan ng Pag-configure sa kaliwang tuktok.
Hakbang 4: Sa Cloud9
Sa puntong ito kailangan nating bumalik sa Cloud9 at buuin ang likod sa aming kasanayan.
Sa iyong dashboard lumikha ng isang bagong workspace at maglagay ng isang hindi malilimutang pangalan. Maaari kang magdagdag ng isang paglalarawan kung nais mo ngunit hindi kinakailangan. Dapat mo ring piliin ang Python bilang wika. Pindutin ngayon ang lumikha ng workspace. Magtatagal ng ilang oras upang mai-load ngunit sa kalaunan dapat kang maipakita sa isang screen tulad ng nasa itaas. Ito ang iyong workspace.
Ang mga workspace ng Cloud9 ay mga machine ng ubuntu linux na gumagana sa isang katulad na paraan sa isang raspberry pi. Mayroon silang isang kalamangan na naka-host. Bago namin maisulat ang aming code sa kapaligiran na ito, kakailanganin naming magpatupad ng ilang mga utos upang maihanda ito.
1. I-upgrade ang pip: sudo -H pip2 i-install - i-upgrade ang pip
2. I-install ang Flask: sudo pip install flask
3. I-install ang Flask-Ask, ang library na tumutukoy sa Alexa: sudo pip install flask-ask
Maaari na nating isulat ang aming programa. I-click ang berde plus sa itaas at piliin ang Bagong File. Pindutin ang File, I-save at maglagay ng angkop na pangalan na may.py sa dulo halimbawa halimbawa HelloAlexa.py. Ngayon pindutin ang save. Sa susunod na hakbang ipasok namin ang code ng aming programa.
Hakbang 5: Ang Code
Ngayon ay kinakailangan upang ipasok ang sumusunod na code, sa halip na HelloWorld, gamitin ang iyong pangalan ng hangarin na nilikha mo nang mas maaga:
mula sa flask import Flask, render_template mula sa flask_ask import Magtanong, pahayag
import os
app = Flask (_ name_)
magtanong = Magtanong (app, '/')
@ ask.intent ('HelloWorld')
def hello ():
pahayag sa pagbabalik ("Kamusta, mundo.")
kung _name_ == "_main_":
host = os.getenv ('IP', '0.0.0.0')
port = int (os.getenv ('PORT', 8080))
app.debug = Tama
app.run (host = host, port = port)
Patakbuhin natin ang code:
Ang unang tatlong linya ay nag-i-import ng aming kinakailangang mga module, Flask-Ask, para sa amazon Alexa at Flask na isang paunang kinakailangan ng Flask-Ask. Ang susunod na dalawang linya ay lumilikha ng app at nagtanong kung alin ang tulad ng mga variable ng master ng aming programa. Upang ma-access ang mga piraso na nais naming i-access kailangan namin ang mga ito. Ang linya 6 ay isang dekorador. Sinasabi nito na kapag nakatanggap kami ng isang tawag sa web address na tumatakbo ang aming programa, kung ang url ay naglalaman ng "HelloWorld" pagkatapos ay tatakbo ang sumusunod na code block. Ang pagpapaandar sa ibaba ng dekorador ay hindi nagpapatakbo ng anumang code, ibabalik lamang nito ang halagang Kumusta, mundo. Ang pahayag na () utos ay kinakailangan upang baguhin ang string sa isang form na maaaring maunawaan ng Alexa. Sa wakas, ang natitirang code ay isang paraan ng pagtiyak na tumatakbo nang maayos ang aming programa sa Cloud9. Karaniwang sinasabi nito: kung tatakbo namin ang code na ito nang direkta, tulad ng hindi bilang isang module pagkatapos makikinig ang code sa port 8080. Tinitiyak ng linya ng app.debug na ang code ay hindi titigil nang maaga. Kung sakaling gumawa ka ng isa pang application na tulad nito sa Cloud9, palagi mong kailangang tandaan ang huling 5 linya o kung hindi makakakuha ka ng isang error na "Walang application na tumatakbo dito". Ang mga ginagamit na port ng Cloud9 ay 8080, 8081 at 8082 kaya't anuman sa mga ito ay magiging mabuti.
Tiyaking i-save ang iyong code at pagkatapos ay magpatuloy sa susunod na hakbang.
Hakbang 6: I-link ang Cloud9 sa Alexa
Ngayon kailangan naming i-link ang aming Cloud9 code sa aming Alexa app sa Dev portal.
Pindutin ang berdeng run button sa sulok. Ngayon kopyahin at i-paste ang link sa tuktok ng iyong terminal sa iyong web browser. Tingnan ang imahe kung hindi mo ito mahahanap. Kung makakita ka ng isang orange na screen na may isang Buksan ang Application na pindutan, dapat mo itong i-click. Dapat mong makita ang isang puting screen na nagsasabing Hindi Pinapayagan ang Paraan dito. Maaaring masama ito tunog, subalit ang lahat ng ito ay nangangahulugan na ang Flask-Ask ay na-configure nang maayos upang ang serbisyo lamang ng Alexa ang maaaring bumisita sa pahinang iyon. Kung nagtrabaho ito ng maayos, bumalik sa Dev Console sa Amazon at tiyaking nasa tab na pagsasaayos ka. Ngayon pindutin ang HTTPS at i-paste ang URL na mayroon ka lamang sa text box na nag-pop up. Maaari mong balewalain ang natitirang mga setting, pindutin lamang ang I-save at Susunod. Dapat mo na ngayong makita ang isang maliit na kahon na nagtatanong sa iyo tungkol sa Mga Sertipiko. Piliin ang pangalawang pagpipilian, "Ang aking pag-unlad na endpoint ay isang sub-domain ng isang domain na mayroong isang wildcard na sertipiko mula sa isang awtoridad sa sertipiko" at ngayon pindutin ang I-save at pagkatapos Susunod.
Dapat ay nasa yugto ka ng Pagsubok ngayon. Kung ikaw ay, mahusay na pag-unlad sa susunod na yugto. Kung hindi, suriin na nasunod mo nang tama ang mga tagubilin.
Hakbang 7: Pagsubok
Dapat mo na ngayong makita ang isang pahina tulad ng isa sa itaas. Kung ang kahon na i kung saan sinasabi na Mangyaring Kumpletuhin ang Modelo ng Pakikipag-ugnay ay nakatakda sa Hindi pinagana, pagkatapos ay paganahin ito. Maaari kaming magsimula sa pamamagitan ng pagsubok ng kasanayan dito at pagkatapos ay maaari naming subukan sa isang tunay na aparato ng echo. Bumaba sa seksyon ng simulator ng serbisyo at ipasok ang isa sa mga binigkas na nilikha mo nang mas maaga. Pindutin ngayon ang Magtanong sa Pagsubok. Dapat mong makita ang ilang asul na teksto sa magkabilang panig. Ang kanang kamay ay dapat maglaman ng mga salitang "Kamusta, Mundo" o ilang iba pang teksto na itinakda mo ang iyong kasanayan upang tumugon. Kung ang iyong kanang kamay ay naglalaman ng isang error, suriin kung tumatakbo pa rin ang iyong code at na-type mo ito nang tama.
Kapag gumagana iyon, maaari kang magpatuloy sa pagsubok nito sa isang tunay na aparato ng echo. Tiyaking naka-sign in ang echo device na may parehong account at pagkatapos ay maaari mo itong subukan. Tandaan na sabihin ang "Alexa, tanungin ang Pagsubok" at pagkatapos ang iyong pagbigkas. Kung wala kang isang aparato ng echo pagkatapos ay maaari mong gamitin ang echo simulator https://echosim.io/welcome Kakailanganin mong mag-sign in gamit ang iyong Amazon Developer account.
Salamat sa pagbabasa ng aking Instructable. Sana nagtrabaho ito para sa iyo. Kung mayroon kang anumang mga katanungan siguraduhin na mag-post ng isang puna at kung nagustuhan mo ito mangyaring bumoto para sa akin sa paligsahan na Pinapagana ng Voice at ang unang pagkakataon na paligsahan ng may-akda.
Salamat!
Inirerekumendang:
KASANAYAN NG TARGET: GAME NG FROG: 6 Mga Hakbang (na may Mga Larawan)
KASANAYAN NG TARGET: GAME NG FROG: Kumusta! Ngayon ay maglalaro kami ng isang tipikal na laro ng Espanyol: Ang laro ng palaka ay isang target na laro kung saan kailangan mong magtapon ng mga barya sa isang kahon at i-cross ang mga ito sa isa sa mga butas sa takip nito. Ang bawat coin ng manalo ay magbibigay sa iyo ng mga puntos. Espesyal na hol
Credit Card IPhone Stand: 6 Mga Hakbang (na may Mga Larawan)
Credit Card IPhone Stand: Kung mayroon kang isang membership card na nag-expire at kumukuha lamang ng puwang maaari mo itong gawing iyong sariling iPhone o iPod stand na may ilang mga pagbawas lamang. Gumamit ako ng isang Dremel upang matapos ang trabaho dito, ngunit madali mong magagawa ang parehong bagay sa isang pares ng gunting
Credit Card IPhone Stand: 4 na Hakbang (na may Mga Larawan)
Credit Card IPhone Stand: Pagod na ba ang iyong iPhone sa pagtula lamang sa iyong desk? Nais mo bang bumangon at magpatuloy sa buhay nito? Pagkatapos ay gumawa ng isang mabilis na stand out ng isang lumang credit card o iba pang plastic membership card. Ang kailangan mo lang ay isang minuto at pares ng gunting. Ako
Gumawa ng USB Drive na may temang Card na may temang Card: 7 Hakbang
Gumawa ng isang USB Drive na may temang Card na Playing: Mangyaring maging mabait, ito ang aking unang Maituturo. Tangkilikin! :) Pagod na ba sa iyong nakakasawa, lumang USB Drive? Karamihan sa kanila ay hindi ganoong malikhaing kulay; itim at puti ang karaniwang mga kulay na ginagamit upang idisenyo ang mga madaling gamiting aparato. Huwag ka na magsawa! Sa madaling tutoria na ito
Geek - Credit Card / Business Card Holder Mula sa Lumang Laptop Hard Drive .: 7 Mga Hakbang
Geek - Credit Card / Business Card Holder Mula sa Old Laptop Hard Drive .: Isang geek-ed up na may-ari ng negosyo / credit card. Natagpuan ko ang nakatutuwang ideya na ito nang namatay ang aking hard drive na laptop at karaniwang walang silbi. Isinama ko rito ang mga nakumpletong imahe