Агуулгын хүснэгт:

Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ: 5 алхам
Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ: 5 алхам

Видео: Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ: 5 алхам

Видео: Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ: 5 алхам
Видео: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Арваннэгдүгээр
Anonim
Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ
Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ
Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ
Dragonboard-410c-тэй Alexa-тай хэрхэн харьцах вэ

Энэхүү гарын авлагаас та Alexa-ийг Dragonboard-410c-т хэрхэн оруулах талаар сурах болно. Эхлэхээсээ өмнө танд хэрэгтэй зарим зүйлийг танилцуулъя.

Alexa Дуут Үйлчилгээ (AVS) - Та төхөөрөмжүүдтэйгээ ярилцах боломжтой бөгөөд та AVS Apis -ийг хангадаг үүлэн дээр суурилсан alexa -д хандах боломжтой болно. "Alexa" гэсэн сэрүүлгийн үгийг хэлэхэд та төхөөрөмжтэй ярьж, дуут хариултыг шууд хүлээн авах боломжтой

Alexa ур чадвар - Та хувийн туршлагатай харьцаж болно, alexa ур чадвар гэдэг нь Alexa Skill Kit (ASK) ашиглан бүтээх эсвэл ашиглах өөр өөр чадварыг хэлнэ

AWS Lambda - Серверийг удирдахгүйгээр кодоо ажиллуулах боломжийг танд олгодог бөгөөд зөвхөн кодоо бичих хэрэгтэй бөгөөд ламбда бүх зүйлийг хянах болно

Алхам 1: Dragonboard дээр AVS -ийг тохируулах

  1. Amazon Developer дээр данс үүсгэнэ үү.
  2. Энэхүү зааварчилгааны дагуу бүтээгдэхүүнээ бүртгүүлнэ үү.
  3. Таны терминал дээр:

Энэ репозиторыг хуулбарлах:

$ git клон

Руу явах:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/скриптүүд

Тэгээд гүйцэтгэх:

#./setup.sh

Скриптийг ажиллуулахдаа та зарим асуултанд хариулах хэрэгтэй.

Тэмдэглэл: Хэрэв та дэвшилтэт хэрэглэгч бол та өөрийн гараар init скриптийг суулгаж, өөрийн суулгах замыг тусгахын тулд засварлах боломжтой боловч бид ямар ч баталгаа өгөхгүй. Тасалдах уу? (Y/n)? n

  • Та ямар үйлдлийн систем ашиглаж байна вэ? Таны OS [debian]: debian
  • Та ямар үйлдлийн систем ашиглаж байна вэ? Таны төхөөрөмж [raspberrypi]: бусад
  • Та Airplay дэмжлэгийг (Y/n) суулгахыг хүсч байна уу? n

Дараагийн асуултуудад та өмнө нь бүртгүүлсэн төхөөрөмжийнхөө мэдээллийн талаар хариулах хэрэгтэй болно.

4. Нээлттэй хавтас:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. ClientAWS.py файлыг засах:

AWS данс болон гэрчилгээний дагуу өөрийн мэдээллийг тохируулна уу.

хост = таны AWS IOT дансны төгсгөлийн цэгээс хост хаяг.

rootCAPath = rootCA баталгаажуулалтын замыг татаж авсан. certPath = татаж авсан сертификатын зам. privateKeyPath = хувийн түлхүүрийг татаж авах зам. clientID = таны mqtt үйлчлүүлэгчийн таних тэмдэг.

Гэрчилгээг хэрхэн үүсгэх талаар нэмэлт мэдээлэл авахыг хүсвэл энэ линкийг үзнэ үү.

Алхам 2: Alexa ур чадварыг бий болгох

Alexa ур чадварыг бий болгох
Alexa ур чадварыг бий болгох
Alexa ур чадварыг бий болгох
Alexa ур чадварыг бий болгох
Alexa ур чадварыг бий болгох
Alexa ур чадварыг бий болгох

Alexa ур чадварыг бий болгохын тулд үйл явцыг ойлгохын тулд зарим түлхүүр үгс шаардлагатай болно.

  • Дуудлагын нэр - Таны төхөөрөмжийн нэр. Төхөөрөмжөөс ямар нэгэн зүйл хийхийг хүсэх шаардлагатай болно.

    Жишээ: "Alexa, кофены машиныг асаахыг хүс".

  • Слотын төрөл - Тодорхойлсон төлөвийг өөрчлөх боломжтой хувьсагчууд.

    Жишээ: "Alexa, кофены машинаас урт кофе хийхийг хүс" эсвэл "Alexa, кофены машинаас богино кофе хийхийг хүс"

  • Зорилго - Хэрэглэгчийн хэлсэн хэллэгийг хангах үйлдэл.
  • Дээжийн жишээ - Alexa -д ямар нэгэн зүйл хийхийг хэлдэг хэллэгүүд. Энэ нь дуудлагын нэр болон үүрний төрлийг агуулдаг.

    Жишээ: "TurnCoffeMachine {CoffeeState} кофены машин" гэдэг нь "кофены машиныг асаах/унтраах" гэсэн утгатай.

  1. Амазон хөгжүүлэгчийн дансаа бүртгүүлээд ур чадвар руу очно уу.
  2. Тусгай ур чадварыг бий болгохын тулд энэ зааврыг дагана уу.
  3. Одоо та кофены машин гэх мэт дуудлагын нэрийг тодорхойлох хэрэгтэй.
  4. Энэ жишээнд 2 үүрний төрлийг үүсгэцгээе.

    1. COFFEE_STATE утга нэмэх:

      • дээр
      • унтраасан
    2. COFFEE_TYPE утга нэмэх:

      • богино
      • урт
  5. Эцэст нь 2 санаа үүсгэе. Зорилго бол Alexa -д ямар нэгэн зүйл хийх гэж хэлэх хэллэгүүд юм.

    1. TurnCoffeeMachine

      • Утга зохиолын талаархи дэлгэрэнгүй мэдээллийг агуулсан хавсаргасан зургуудыг дагана уу.

    2. MakeCoffee

      Утга зохиолын талаархи дэлгэрэнгүй мэдээллийг агуулсан хавсаргасан зургуудыг дагана уу.

Алхам 3: AWS Lambda -г тохируулна уу

AWS Lambda -ийг тохируулах
AWS Lambda -ийг тохируулах
AWS Lambda -ийг тохируулах
AWS Lambda -ийг тохируулах

AWS Lambda нь серверүүдийг хангах, удирдах шаардлагагүй кодын гүйцэтгэлийг хангадаг. Энэ нь зөвхөн шаардлагатай үед кодыг ажиллуулдаг бөгөөд ерөнхийдөө эдгээр функцуудыг Alexa Skills -аас дуудаж, хэрэглэгч өөр өөр төрлийн командыг ярих үед гүйцэтгэдэг.

Кофены машины ажиллагаанд шаардлагатай ламбда функцийг бүтээцгээе. Эдгээр функцууд нь энэхүү зааварчилгааны дагуу бий болсон тусгай ур чадвараар өдөөгддөг.

Шаардлага:

AWS идэвхтэй данс

  1. Lambda функцийг үүсгэж эхлэхийн тулд консол руу нэвтэрнэ үү.
  2. Lambda үйлчилгээг нээгээд функц руу очно уу.
  3. Бүтээх функцийг сонгож, нэрийг тодорхойлж, ажиллах хугацааг Python 2.7 болгон тохируулна уу

    • Та дүрээ бүтээсний дараа зарим бодлого нэмэх хэрэгтэй.

      1. IAM руу очиж lambda функц үүсэхэд тодорхойлсон үүргээ сонгоно уу.
      2. AWSIoTFullAccess бодлогыг хавсаргана уу. (Lambda -д мэдээлэл нийтлэхийг зөвшөөрөх)
  4. Lambda функцээ нээгээд Alexa Skills -ийг идэвхжүүлээрэй (2 -р алхам лавлагаа).
  5. Ламбда функцийн кодын хавсаргасан кодыг тохируулна уу.

Алхам 4: Програмаа ажиллуулна уу

  1. Dragonboard-410c дээрх микрофоныг холбоно уу
  2. Аппликешныг ажиллуулна уу:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. "Alexa" гэж хэлээд дуут хариултыг хүлээнэ үү.

Алхам 5: Дүгнэлт

Эдгээр алхмуудыг хийснээр таны Dragonbord-410c нь Alexa-тай холбоо тогтооход бэлэн болсон бөгөөд та Alexa-ийн удирддаг ямар ч төрлийн iot төхөөрөмжийг бүтээх боломжтой болно.

Нэмэлт зааварчилгаа:

  • DragonBoard 410c болон CSR1011 ашигладаг Андройд аппликейшн бүхий кофены машин
  • Android програмыг AWS IOT ашиглан холбож, дуу таних API -г ойлгоорой

Зөвлөмж болгож буй: