Përmbajtje:

Si të ndërveproni Alexa me Dragonboard-410c: 5 hapa
Si të ndërveproni Alexa me Dragonboard-410c: 5 hapa

Video: Si të ndërveproni Alexa me Dragonboard-410c: 5 hapa

Video: Si të ndërveproni Alexa me Dragonboard-410c: 5 hapa
Video: Im BADEMANTEL durch BADEN (AG) | VLOG² #60 Schweiz, Baden Aargau 2024, Korrik
Anonim
Si të bashkëveproni Alexa me Dragonboard-410c
Si të bashkëveproni Alexa me Dragonboard-410c
Si të bashkëveproni Alexa me Dragonboard-410c
Si të bashkëveproni Alexa me Dragonboard-410c

Me këtë tutorial do të mësoni se si të vendosni Alexa në Dragonboard-410c. Para fillimit, le të prezantojmë disa gjëra që ju nevojiten:

Shërbimi Alexa Voice (AVS) - Bën të mundur të flisni me pajisjet tuaja, do të keni mundësi të hyni në alexa të bazuara në cloud që ofrojnë AVS Apis. Duke thënë fjalën e zgjimit "Alexa" mund të flisni me pajisje dhe të merrni menjëherë përgjigje zanore

Aftësitë Alexa - Mund të ndërveproni me një përvojë të personalizuar, aftësitë alexa nënkuptojnë aftësi të ndryshme që mund të krijoni ose përdorni me Alexa Skill Kit (ASK)

AWS Lambda - Ju lejon të ekzekutoni kodin tuaj pa pasur nevojë të menaxhoni serverin, e vetmja që mendoni se duhet të bëni është të shkruani kodin tuaj dhe lambda do të marrë kontrollin e gjithçkaje

Hapi 1: Konfigurimi i AVS në Dragonboard

  1. Krijoni një llogari në Amazon Developer.
  2. Regjistroni produktin tuaj duke ndjekur këtë tutorial.
  3. Në terminalin tuaj:

Klononi këtë depo:

klon $ git

Shko tek:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripte

Dhe ekzekutoni:

#./setup.sh

Në ekzekutimin e skenarit ju duhet t'i përgjigjeni disa pyetjeve:

Shënim: Nëse jeni një përdorues i avancuar, mund ta instaloni skriptin init me dorë dhe ta redaktoni atë për të pasqyruar rrugën tuaj të instalimit, por ne nuk japim asnjë garanci. Të ndërpresë? (Y/n)? n

  • Cilin sistem operativ po përdorni? OS juaj [debian]: debian
  • Cilin sistem operativ po përdorni? Pajisja juaj [raspberrypi]: tjetër
  • Dëshironi të instaloni gjithashtu mbështetjen e Airplay (Y/n)? n

Pyetjeve të tjera që duhet të përgjigjeni në lidhje me informacionin e pajisjes tuaj të regjistruar më parë.

4. Hap dosjen:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. Ndryshoni skedarin ClientAWS.py:

Vendosni informacionin tuaj sipas llogarisë tuaj AWS dhe krijimit të certifikatës:

host = adresa e hostit nga pika përfundimtare e llogarisë tuaj AWS IOT.

rootCAPath = rruga drejt certifikimit rootCA është shkarkuar. certifikatëPath = rruga drejt certifikatës e shkarkuar. privateKeyPath = rruga drejt çelësit privat është shkarkuar. clientID = një identifikim për klientin tuaj mqtt.

Për më shumë informacion se si të krijoni certifikatat, ju lutemi kontrolloni këtë lidhje.

Hapi 2: Krijimi i Aftësive Alexa

Krijimi i Aftësive Alexa
Krijimi i Aftësive Alexa
Krijimi i Aftësive Alexa
Krijimi i Aftësive Alexa
Krijimi i Aftësive Alexa
Krijimi i Aftësive Alexa

Për të krijuar aftësi Alexa, disa fjalë kyçe janë të nevojshme për të kuptuar procesin:

  • Emri i thirrjes - Emri i pajisjes tuaj. Do të jetë e nevojshme t'i kërkoni pajisjes të bëjë diçka.

    Shembull: "Alexa, kërko që aparati i kafesë të ndizet".

  • Llojet e slotit - Variablat që mund të ndryshojnë gjendjet e përcaktuara.

    Shembull: "Alexa, pyet makinën e kafesë të bëjë kafe të gjatë" ose "Alexa, pyet aparatin e kafesë të bëjë kafe të shkurtër"

  • Synimet - Veprim për të kënaqur frazën e folur të përdoruesit.
  • Shembuj të Thënieve - Fraza që do të thoni që Alexa të bëjë diçka. Ai përmban emrin e thirrjes dhe llojet e slotit.

    Shembull: "TurnCoffeMachine {CoffeeState} aparati i kafesë" do të thotë "ndez/fik makinën e kafesë".

  1. Me llogarinë tuaj të zhvilluesit të amazon të regjistruar, shkoni te aftësitë.
  2. Ndiqni këtë tutorial për të krijuar një aftësi të personalizuar.
  3. Tani ju duhet të përcaktoni një emër thirrjeje si aparati i kafesë.
  4. Për këtë shembull, le të krijojmë 2 lloje slotesh.

    1. COFFEE_STATE shtoni vlera:

      • fikur
    2. COFFEE_TYPE shtoni vlera:

      • i shkurtër
      • e gjate
  5. Së fundi, le të krijojmë 2 synime. Synimet janë frazat që do të thoni që Alexa të bëjë diçka.

    1. TurnCoffeeMachine

      • Ndiqni imazhet e bashkangjitura që përmbajnë detaje në lidhje me Thëniet.

    2. Bëni kafe

      Ndiqni imazhet e bashkangjitura që përmbajnë detaje në lidhje me Thëniet.

Hapi 3: Vendosni AWS Lambda

Konfiguro AWS Lambda
Konfiguro AWS Lambda
Konfiguro AWS Lambda
Konfiguro AWS Lambda

AWS Lambda siguron ekzekutimin e kodit pa qenë e nevojshme të siguroni ose menaxhoni serverët. Drejton një kod vetëm kur është e nevojshme, në përgjithësi këto funksione thirren nga Aftësitë Alexa dhe ekzekutohen kur përdoruesi flet lloje të ndryshme komandash.

Le të krijojmë një funksion lambda të nevojshëm për funksionalitetin e makinës së kafesë. Këto funksione thirren nga aftësitë me porosi të krijuara në këtë udhëzues.

Kërkesat:

Një llogari aktive AWS

  1. Për të filluar krijimin e funksionit lambda, regjistrohuni në tastierë.
  2. Hapni shërbimin Lambda dhe shkoni te funksionet.
  3. Zgjidhni funksionin e krijimit, përcaktoni një emër dhe vendosni kohën e funksionimit në Python 2.7

    • Pasi të krijoni rolin tuaj, duhet të shtoni disa politika.

      1. Shkoni te IAM dhe zgjidhni rolin tuaj të përcaktuar kur u krijua funksioni lambda.
      2. Bashkangjit politikën AWSIoTFullAccess. (Lejo lambda të publikojë informacion)
  4. Hapni funksionin tuaj Lambda dhe shtoni një shkas Alexa Skills (referenca e hapit 2).
  5. Vendosni kodin e bashkangjitur për kodin tuaj të funksionit lambda.

Hapi 4: Drejtoni Aplikacionin tuaj

  1. Lidhni mikrofonin në Dragonboard-410c
  2. Ekzekutoni aplikacionin:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. Thuaj "Alexa" dhe prit një përgjigje me zë.

Hapi 5: Përfundimi

Duke bërë këto hapa Dragonbord-410c juaj është gati të sigurojë një komunikim me Alexa, dhe ju do të jeni në gjendje të krijoni çdo lloj pajisjeje iot të kontrolluar nga Alexa.

Udhëzime plotësuese:

  • Makinë kafeje me një aplikacion Android duke përdorur DragonBoard 410c dhe CSR1011
  • Lidhni Aplikacionin Android Me AWS IOT dhe Kuptimi i API -së për Njohjen e Zërit

Recommended: