Orodha ya maudhui:

Jinsi ya Kuingiliana na Alexa na Joka-410c: Hatua 5
Jinsi ya Kuingiliana na Alexa na Joka-410c: Hatua 5

Video: Jinsi ya Kuingiliana na Alexa na Joka-410c: Hatua 5

Video: Jinsi ya Kuingiliana na Alexa na Joka-410c: Hatua 5
Video: Utamu uliopo kwamwanamke huyu aisee sijapata ona 2024, Julai
Anonim
Jinsi ya Kuingiliana na Alexa na Joka-410c
Jinsi ya Kuingiliana na Alexa na Joka-410c
Jinsi ya Kuingiliana na Alexa na Joka-410c
Jinsi ya Kuingiliana na Alexa na Joka-410c

Kwa mafunzo haya utajifunza jinsi ya kupachika Alexa katika Joka-410c. Kabla ya kuanza, wacha tuanzishe vitu kadhaa ambavyo unahitaji:

Huduma ya Sauti ya Alexa (AVS) - Inafanya uwezekano wa kuzungumza na vifaa vyako, utaweza kupata alexa ya wingu ambayo hutoa AVS Apis. Ukisema neno la kuamka "Alexa" unaweza kuzungumza na vifaa na upokee majibu ya sauti mara moja

Ujuzi wa Alexa - Unaweza kushirikiana na uzoefu wa kibinafsi, ujuzi wa alexa inamaanisha uwezo tofauti ambao unaweza kujenga au kutumia na Alexa Skill Kit (ASK)

AWS Lambda - Inaruhusu kutekeleza nambari yako bila kusimamia seva, unadhani tu unahitaji kufanya ni kuandika nambari yako na lambda itadhibiti kila kitu

Hatua ya 1: Kusanidi AVS kwenye Jukwaa

  1. Unda akaunti katika Msanidi Programu wa Amazon.
  2. Sajili bidhaa yako kufuatia mafunzo haya.
  3. Katika kituo chako:

Fanya hifadhi hii:

$ git clone

Enda kwa:

$ cd KahawaMachine-alexa / DragonBoard410c / KahawaMachine / hati

Na kutekeleza:

#./setup.sh

Kwenye utekelezaji wa hati unahitaji kujibu maswali kadhaa:

Kumbuka: Ikiwa wewe ni mtumiaji wa hali ya juu, unaweza kusanikisha hati ya init kwa mikono na kuihariri ili kuonyesha njia yako ya usakinishaji, lakini hatutoi dhamana yoyote. Kukatisha? (Y / n)? n

  • Unatumia mfumo gani wa uendeshaji? OS yako [debian]: debian
  • Unatumia mfumo gani wa uendeshaji? Kifaa chako [raspberrypi]: nyingine
  • Je! Ungependa pia kufunga msaada wa Airplay (Y / n)? n

Maswali yanayofuata unahitaji kujibu juu ya habari ya kifaa chako iliyosajiliwa hapo awali.

4. Fungua folda:

$ cd KahawaMachine-alexa / DragonBoard410c / KahawaMachine

5. Hariri faili MtejaAWS.py:

Weka habari yako kulingana na akaunti yako ya AWS na uundaji wa cheti:

mwenyeji = anwani ya mwenyeji kutoka kwa mwisho wa akaunti yako ya AWS IOT.

rootCAPath = njia ya uthibitisho wa rootCA kupakuliwa. certificatePath = njia ya cheti kupakuliwa. privateKeyPath = njia ya ufunguo wa faragha uliopakuliwa. mtejaID = kitambulisho kwa mteja wako wa mqtt.

Kwa habari zaidi juu ya jinsi ya kuunda vyeti, tafadhali angalia kiunga hiki.

Hatua ya 2: Kuunda Ujuzi wa Alexa

Kuunda Ujuzi wa Alexa
Kuunda Ujuzi wa Alexa
Kuunda Ujuzi wa Alexa
Kuunda Ujuzi wa Alexa
Kuunda Ujuzi wa Alexa
Kuunda Ujuzi wa Alexa

Kuunda ujuzi wa Alexa maneno mengine ni muhimu kuelewa mchakato:

  • Jina la kuomba - Jina la kifaa chako. Itakuwa muhimu kuuliza kifaa kufanya kitu.

    Mfano: "Alexa, uliza mashine ya kahawa kuwasha".

  • Aina za yanayopangwa - Vigeugeu ambavyo vinaweza kubadilisha hali zilizoainishwa.

    Mfano: "Alexa, uliza mashine ya kahawa tengeneza kahawa ndefu" au "Alexa, uliza mashine ya kahawa tengeneza kahawa fupi"

  • Nia - Hatua ya kukidhi kishazi cha mtumiaji kinachozungumzwa.
  • Mfano wa Matamshi - Misemo ambayo utasema kwa Alexa kufanya kitu. Inayo jina la dua na aina za yanayopangwa.

    Mfano: "TurnCoffeMachine {CoffeeState} mashine ya kahawa" inamaanisha "kuwasha / kuzima mashine ya kahawa".

  1. Na akaunti yako ya msanidi programu ya amazon imeingia, nenda kwa ustadi.
  2. Fuata mafunzo haya ili kuunda ustadi wa kawaida.
  3. Sasa unahitaji kufafanua jina la kuomba kama mashine ya kahawa.
  4. Kwa mfano huu, wacha tuunda aina 2 za yanayopangwa.

    1. COFFEE_STATE ongeza maadili:

      • kuwasha
      • imezimwa
    2. COFFEE_TYPE ongeza maadili:

      • fupi
      • ndefu
  5. Mwishowe wacha tuunda nia mbili. Nia ni misemo ambayo utasema kwa Alexa kufanya kitu.

    1. TurnCoffeeMachine

      Fuata picha zilizoambatanishwa ambazo zina maelezo juu ya Matamshi.

    2. MakeCoffee

      Fuata picha zilizoambatanishwa ambazo zina maelezo juu ya Matamshi.

Hatua ya 3: Sanidi AWS Lambda

Sanidi AWS Lambda
Sanidi AWS Lambda
Sanidi AWS Lambda
Sanidi AWS Lambda

AWS Lambda hutoa utekelezaji wa nambari bila ulazima wa kutoa au kusimamia seva. Inatumia nambari tu inapohitajika, kwa ujumla kazi hizi zinaombwa kutoka kwa Ujuzi wa Alexa na hutekelezwa wakati mtumiaji anazungumza aina tofauti za amri.

Wacha tuunda kazi ya lambda muhimu kwa utendaji wa mashine ya kahawa. Kazi hizi zinaombwa na ustadi wa kitamaduni ulioundwa kwenye hii inayoweza kufundishwa.

Mahitaji:

Akaunti ya AWS inayotumika

  1. Kuanza uundaji wa kazi ya lambda ingia kwenye koni.
  2. Fungua huduma ya Lambda na uende kwenye kazi.
  3. Chagua tengeneza kazi, fafanua jina na weka wakati wa kukimbia kuwa Python 2.7

    • Baada ya kuunda jukumu lako, unahitaji kuongeza sera kadhaa.

      1. Nenda kwa IAM na uchague jukumu lako lililofafanuliwa wakati kazi ya lambda iliundwa.
      2. Ambatisha sera AWSIoTFullAccess. (Ruhusu lambda ichapishe habari)
  4. Fungua kazi yako ya Lambda na uongeze Stadi za Alexa (hatua ya 2 rejea).
  5. Weka nambari iliyoambatanishwa kwa nambari yako ya kazi ya lambda.

Hatua ya 4: Endesha Maombi yako

  1. Unganisha kipaza sauti kwenye Joka-410c
  2. Tekeleza programu:

$ cd KahawaMachine-alexa / DragonBoard410c / KahawaMachine

$ chatu kuu.py

3. Sema "Alexa" na subiri jibu la sauti.

Hatua ya 5: Hitimisho

Kwa kufanya hatua hizi Dragonbord-410c yako iko tayari kutoa mawasiliano na Alexa, na utaweza kuunda aina yoyote ya kifaa cha iot kinachodhibitiwa na Alexa.

Kamilisha Maagizo:

  • Mashine ya Kahawa Na Programu ya Android Kutumia DragonBoard 410c na CSR1011
  • Unganisha Programu ya Android na AWS IOT na API ya Kutambua Sauti

Ilipendekeza: