Talaan ng mga Nilalaman:

Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c: 5 Mga Hakbang
Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c: 5 Mga Hakbang

Video: Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c: 5 Mga Hakbang

Video: Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c: 5 Mga Hakbang
Video: Как настроить и использовать Amazon Alexa Calling Service 2024, Hulyo
Anonim
Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c
Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c
Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c
Paano Makipag-ugnay sa Alexa Sa Dragonboard-410c

Sa tutorial na ito matututunan mo kung paano i-embed ang Alexa sa Dragonboard-410c. Bago magsimula, ipakilala natin ang ilang mga bagay-bagay na kailangan mo:

Alexa Voice Service (AVS) - Ginagawang posible na makipag-usap sa iyong mga aparato, magagawa mong i-access ang cloud based Alexa na nagbibigay ng AVS Apis. Sinasabi ang gising na salitang "Alexa" maaari kang makipag-usap sa mga aparato at agad na makatanggap ng mga tugon sa boses

Mga Kasanayan sa Alexa - Maaari kang makipag-ugnay sa isang isinapersonal na karanasan, ang mga kasanayan sa Alexa ay nangangahulugang iba't ibang mga kakayahan na maaari mong buuin o magamit sa Alexa Skill Kit (ASK)

AWS Lambda - Pinapayagan na maisagawa ang iyong code nang hindi kinakailangang pamahalaan ang server, ang tanging iniisip mong kailangan mong gawin ay isulat ang iyong code at ang lambda ang makokontrol sa lahat

Hakbang 1: Pag-configure ng AVS sa Dragonboard

  1. Lumikha ng isang account sa Amazon Developer.
  2. Irehistro ang iyong produkto sa pagsunod sa tutorial na ito.
  3. Sa iyong terminal:

I-clone ang repository na ito:

$ git clone

Pumunta sa:

$ cd CoffeeMachine-Alexa / DragonBoard410c / CoffeeMachine / script

At isagawa:

#./setup.sh

Sa pagpapatupad ng script kailangan mong sagutin ang ilang mga katanungan:

Tandaan: Kung ikaw ay isang advanced na gumagamit, maaari mong manu-manong mai-install ang init script at mai-edit ito upang maipakita ang iyong landas sa pag-install, ngunit hindi kami nagbibigay ng anumang mga garantiya. Makagambala? (Y / n)? n

  • Aling operating system ang ginagamit mo? Iyong OS [debian]: debian
  • Aling operating system ang ginagamit mo? Ang iyong aparato [raspberrypi]: iba pa
  • Nais mo bang i-install din ang suporta ng Airplay (Y / n)? n

Ang mga susunod na katanungan na kailangan mong sagutin tungkol sa impormasyon ng iyong aparato na dating nakarehistro.

4. Buksan ang folder:

$ cd CoffeeMachine-Alexa / DragonBoard410c / CoffeeMachine

5. I-edit ang file na ClientAWS.py:

Itakda ang iyong impormasyon alinsunod sa iyong AWS account at ang paggawa ng sertipiko:

host = host address mula sa iyong AWS IOT account endpoint.

rootCAPath = ang landas sa pag-download ng sertipikasyon ng rootCA. certificatePath = ang landas sa na-download na sertipiko. privateKeyPath = ang landas sa pribadong key na na-download. clientID = isang pagkakakilanlan para sa iyong mqtt client.

Para sa karagdagang impormasyon para sa kung paano lumikha ng mga sertipiko, mangyaring suriin ang link na ito.

Hakbang 2: Paglikha ng Mga Kasanayan sa Alexa

Lumilikha ng Mga Kasanayan sa Alexa
Lumilikha ng Mga Kasanayan sa Alexa
Lumilikha ng Mga Kasanayan sa Alexa
Lumilikha ng Mga Kasanayan sa Alexa
Lumilikha ng Mga Kasanayan sa Alexa
Lumilikha ng Mga Kasanayan sa Alexa

Upang lumikha ng mga kasanayan sa Alexa ang ilang mga keyword ay kinakailangan upang maunawaan ang proseso:

  • Pangalan ng paanyaya - Pangalan ng iyong aparato. Kakailanganin na hilingin sa aparato na gumawa ng isang bagay.

    Halimbawa: "Alexa, hilingin sa coffee machine na i-on".

  • Mga uri ng slot - Mga variable na maaaring magbago ng mga tinukoy na estado.

    Halimbawa: "Alexa, tanungin ang coffee machine na gumawa ng mahabang kape" o "Alexa, tanungin ang coffee machine na gumawa ng maikling kape"

  • Mga Layunin - Pagkilos upang masiyahan ang pagsasalita ng parirala ng gumagamit.
  • Mga Sample Utterance - Mga Parirala na sasabihin mo para sa Alexa na gumawa ng isang bagay. Naglalaman ito ng pangalan ng paanyaya at mga uri ng puwang.

    Halimbawa: "Ang" TurnCoffeMachine {CoffeeState} ang coffee machine "ay nangangahulugang" on / off ang coffe machine ".

  1. Sa iyong naka-log na account ng developer ng amazon, pumunta sa mga kasanayan.
  2. Sundin ang tutorial na ito upang lumikha ng isang pasadyang kasanayan.
  3. Ngayon ay kailangan mong tukuyin ang isang pangalan ng paanyaya tulad ng machine ng kape.
  4. Para sa halimbawang ito, gumawa tayo ng 2 uri ng puwang.

    1. COFFEE_STATE magdagdag ng mga halaga:

      • sa
      • off
    2. COFFEE_TYPE magdagdag ng mga halaga:

      • maikli
      • mahaba
  5. Sa wakas lumikha tayo ng 2 hangarin. Nilalayon ang mga parirala na sasabihin mo para sa Alexa na gumawa ng isang bagay.

    1. TurnCaféMachine

      Sundin ang mga nakalakip na imahe na naglalaman ng mga detalye tungkol sa Utterances.

    2. Gumawa ng Café

      Sundin ang mga nakalakip na imahe na naglalaman ng mga detalye tungkol sa Utterances.

Hakbang 3: I-setup ang AWS Lambda

I-setup ang AWS Lambda
I-setup ang AWS Lambda
I-setup ang AWS Lambda
I-setup ang AWS Lambda

Nagbibigay ang AWS Lambda ng pagpapatupad ng code nang hindi kinakailangan ng paglalaan o pamamahala ng mga server. Nagpapatakbo lamang ito ng isang code kung kinakailangan, sa pangkalahatan ang mga pagpapaandar na ito ay tinawag mula sa Mga Kasanayan sa Alexa at naisakatuparan kapag nagsasalita ang gumagamit ng iba't ibang mga uri ng mga utos.

Lumikha tayo ng isang lambda function na kinakailangan sa pagpapaandar ng machine ng kape. Ang mga pagpapaandar na ito ay tinawag ng mga pasadyang kasanayan na nilikha sa pagtuturo na ito.

Mga Kinakailangan:

Isang aktibong AWS account

  1. Upang simulan ang paglikha ng pag-andar ng lambda function na mag-sign in sa console.
  2. Buksan ang serbisyo ng Lambda at pumunta sa mga pagpapaandar.
  3. Piliin ang function na lumikha, tukuyin ang isang pangalan at itakda ang runtime sa Python 2.7

    • Matapos mong likhain ang iyong tungkulin, kailangan mong magdagdag ng ilang mga patakaran.

      1. Pumunta sa IAM at piliin ang tinukoy ng iyong tungkulin kapag nilikha ang pagpapaandar ng lambda.
      2. Maglakip ng patakaran AWSIoTFullAccess. (Payagan ang lambda na mag-publish ng impormasyon)
  4. Buksan ang iyong pag-andar ng Lambda at magdagdag ng isang nag-uudyok na Mga Kasanayan sa Alexa (sanggunian sa hakbang 2).
  5. Itakda ang nakalakip na code para sa iyong lambda function code.

Hakbang 4: Patakbuhin ang Iyong Application

  1. Ikonekta ang mikropono sa Dragonboard-410c
  2. Ipatupad ang application:

$ cd CoffeeMachine-Alexa / DragonBoard410c / CoffeeMachine

$ python main.py

3. Sabihin ang "Alexa" at maghintay para sa isang sagot sa boses.

Hakbang 5: Konklusyon

Sa pamamagitan ng paggawa ng mga hakbang na ito ang iyong Dragonbord-410c ay handa nang magbigay ng isang komunikasyon sa Alexa, at makakalikha ka ng anumang uri ng iot device na kinokontrol ng Alexa.

Mga Instruction na Maaaring Magdagdag:

  • Coffee Machine Gamit ang isang Android App Gamit ang DragonBoard 410c at CSR1011
  • Ikonekta ang Application ng Android Sa AWS IOT at Pag-unawa sa Voice Recognizing API

Inirerekumendang: