Google AIY ашиглан дэлхийг хянах: 8 алхам
Google AIY ашиглан дэлхийг хянах: 8 алхам
Anonim
Google AIY ашиглан дэлхийг хянах
Google AIY ашиглан дэлхийг хянах

Google AIY Projects Voice иж бүрдэл нь 2017 оны 5 -р сарын MagPi -ийн хэвлэлийн дугаараар үнэгүй ирсэн бөгөөд та одоо үүнийг цахилгаан бараа нийлүүлэгчдээс худалдаж авах боломжтой боллоо.

Та юу сурах вэ

  • LED -ийг AIY Voice Kit -т хэрхэн холбох вэ
  • Дуут командуудаас мэдээллийг хэрхэн яаж авах вэ
  • Дуут командыг ашиглан GPIO тээглүүрийг хэрхэн яаж ажиллуулах вэ

Алхам 1: Танд юу хэрэгтэй вэ?

Техник хангамж

  • Raspberry Pi компьютер
  • Google AIY дууны хэрэгсэл
  • LED2 x эрэгтэй, эмэгтэй холбогч
  • 50-100 Ом эсэргүүцэл

Програм хангамж

aiyprojects зураг

Алхам 2: Толгойн зүү дээр гагнах

Толгойн зүү дээрх гагнуур
Толгойн зүү дээрх гагнуур
Толгойн зүү дээрх гагнуур
Толгойн зүү дээрх гагнуур

Энэ төсөлд та Voice Kit -ийг ашиглан дуут командын хариуд LED гэрэл анивчих болно. Хэрэв та LED хийж чаддаг бол үнэхээр хянах хязгаарлалт маш бага байдаг.

Хамгийн эхний хийх зүйл бол Voice HAT -ийг тохируулах явдал юм. Та LED -ийг хянаж байх тул Raspberry Pi -ийн GPIO тээглүүрт нэвтрэхийн тулд гагнасан толгойн зүү ашиглах шаардлагатай болно

Та жолоочийн баганад байгаа самбар дээрх нүхэнд гурван толгойн зүүг гагнах боломжтой. Ялангуяа та 1 -р мөрийг хүсч байна

Хэрэв та өөр GPIO зүү ашиглахыг хүсч байгаа бол бүх GPIO зүүг дараах схем дээр харж болно

Хэрэв та урьд өмнө хэзээ ч гагнуур хийж байгаагүй бөгөөд танд тусламж хэрэгтэй байгаа бол гагнуурын ажлыг эхлүүлэх гарын авлагыг үзнэ үү.

Алхам 3: Тоног төхөөрөмжийг тохируулах

Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах

Хэрэв та хүсвэл Google AIY вэбсайт дээрх бүтээх гарын авлагыг дагаж болно. Гэсэн хэдий ч энэ хэрэгслийг байрлуулахдаа картон хайрцгийг ашигладаг бөгөөд энэ нь GPIO тээглүүрт нэвтрэх эрхийг хязгаарлах болно. Хэрэв та энгийн зааварчилгааг дагахыг хүсвэл доорх зааврыг ашиглана уу.

Нэгдүгээрт, та Raspberry Pi -д хавсаргасан үед Voice Kit HAT -ийг дэмжихийн тулд хуванцар зогсолтыг ашиглах хэрэгтэй. Босоо хэсгүүдийг GPIO тээглүүрийн эсрэг талын холбох нүхэнд оруулна

Та одоо малгайгаа Raspberry Pi дээр байрлуулж болно

Дараа нь чанга яригчийг хэрэгсэлд хавсаргана уу. Үүнийг тусгай утсаар холбох ёстой: улаан утсыг Raspberry Pi -ийн Ethernet порт руу хамгийн ойрхон нүхэнд оруулах шаардлагатай. Хар утас нөгөө нүх рүү ордог. Утаснуудаа бэхлэхийн тулд Филлипс халив ашиглана уу

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

Хамгийн хэцүү хэсэг бол товчлуурыг угсрах явдал юм. Эхлэхийн тулд танд товчлуур ба LED орон сууц хэрэгтэй болно

LED орон сууцыг товчлуурт оруулаад бэхлэхийн тулд эргүүлээрэй

Дараа нь унтраалга хавсаргах шаардлагатай болно. Энэ нь эвгүй байж болно. Шилжүүлэгчийн нүхнүүд нь LED орон сууцны хавчааруудтай нийцэх ёстой. Жижиг унтраалга (энд шар өнгөтэй) товчлууртай хамгийн ойр байрладаг эсэхийг шалгаарай

Одоо та товчлуур дээр залгууруудыг хавсаргаж болно

Зураг дээр үзүүлсэн шиг хар тугалга холбоно уу

Дуусгахын тулд микрофон болон товчлуурыг HAT -д үзүүлсэн шиг хавсаргана уу

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

Програм хангамжийг суулгана уу
Програм хангамжийг суулгана уу

Хэрэв та хүсвэл Voice Kit програмыг гараар суулгаж болно. Google танд үйл явцыг удирдан чиглүүлэх энэхүү гарын авлагыг өгдөг. Гэхдээ тэдний зургийг SD карт дээр ашиглах нь хамаагүй хялбар юм.

Та тэдний зургийг эндээс татаж авах боломжтой. Google -ийн зураг.xz файл хэлбэрээр ирдэг. Үүнийг Linux дээр задлахын тулд та unxz -ийг суулгаж болно.

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Windows эсвэл macOS дээр Etcher үүнийг шийдэх ёстой, дараа нь SD картаа оруулаад Raspberry Pi -г ачаална уу. Таны товчлуур аажмаар лугшиж, таны ширээний дэлгэц дээрх зураг шиг харагдах ёстой.

Алхам 5: Туслах API -ийг тохируулах

Таны Raspberry Pi -ийг ачаалсны дараа уг хэрэгслийг ажиллуулахын тулд танд Google -ээс итгэмжлэл авах шаардлагатай болно. Google Assistant API -ийг идэвхжүүлэхийн тулд доорх алхмуудыг дагана уу.

Google Assistant API -ийг бүртгүүлнэ үү

Таны татаж авсан нууц файл ийм нэртэй болно

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

Та үүнийг assistant.json гэж нэрлээд өөрийн /home /pi лавлах санд байрлуулах хэрэгтэй.

Үүнийг хийхийн тулд терминалыг нээгээд дараах зүйлийг бичнэ үү.

cd ~/mv Татаж авах/client_secret* туслах.json

Алхам 6: Энэ нь ажиллаж байгаа эсэхийг шалгаарай

Туршилт нь ажиллаж байна
Туршилт нь ажиллаж байна

Тоног төхөөрөмж, програм хангамжийг бүгдийг нь тохируулсны дараа та дуут иж бүрдэл ажиллаж байгаа эсэхийг шалгах хэрэгтэй.

Терминал цонхыг нээхийн тулд ширээний компьютер дээрх Start dev терминалын дүрс дээр дарна уу

Voice Kit програмыг гараар эхлүүлэхийн тулд та терминал дээр src/main.py гэж бичихэд л болно

Хэрэв та энэ програмыг анх удаа ажиллуулж байгаа бол Chromium таныг нээж, нэвтрэн орж, Google API ашиглахыг зөвшөөрөхийг танаас хүсэх болно

API -д хандах эрхийг идэвхжүүлэхийн тулд ALLOW дээр дарна уу. Одоо та товчлуурыг ашиглан дуут командуудаа бичиж эхлэх боломжтой байх ёстой. Та ашиглаж болох хэд хэдэн суулгагдсан заавар байдаг. Товчлуурыг дараад дараах хэллэгүүдийн аль нэгийг хэлээд үзээрэй

  1. "Робот техникийн гурван хууль гэж юу вэ?"
  2. Цаг хэд болж байна?"
  3. "IP хаяг"

Та мөн Google -ээс энгийн хайлт хийх асуултуудыг асууж болно, жишээлбэл:

  • "Ерөнхий сайд гэж хэн бэ?"
  • "Залгихгүй залгих хүний агаарын хурд хэд вэ?"
  • "Африкийн хараацайгүй нисгэгчийн агаарын хурд хэд вэ?"

Төхөөрөмжөө хэрхэн хакердахаа сурахаасаа өмнө сайн тоглож, дуут командыг үүсгээрэй.

Алхам 7: Энгийн дуут хариултууд

AIY Voice Kit програм хангамж нь танд өөрийн энгийн дуут командыг нэмэх боломжийг олгодог бөгөөд ингэснээр энгийн хариулт өгөх болно.

Текст засварлагч эсвэл IDLE (Цэс-> Програмчлал-> Python 3 (IDLE) ашиглан action.py нэртэй файлыг нээнэ үү. Та үүнийг /home/pi/voice-recognizer-raspi/src/action.py дээрээс олж болно.

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

# =========================================

# Бүтээгчид! Энд өөрийн дуут командуудыг нэмж оруулаарай

# =========================================

Эндээс та энгийн дуут командууд болон буцааж авахыг хүссэн хариултаа нэмж болно. Сэтгэгдлийн доор та өөрийн үйлдлүүдийг нэмж болно. Дараах мөрүүдийг нэмж оруулаад үзээрэй.

# =========================================

# Бүтээгчид! Энд өөрийн дуут командуудыг нэмж оруулаарай

# =========================================

жүжигчин.add_keyword ("юу байна", SpeakAction ("сайн байна, баярлалаа" гэж хэлээрэй))

Энэ шугам юу хийдэг вэ? жүжигчин.add_keyword ("юу байна" гэдэг нь хэрэглэгчийн хэлсэн "юу байна" гэсэн түлхүүр үгийг сонсох кодыг зааж өгдөг. SpeakAction ("Би зүгээр ээ, баярлалаа" гэж хэлээрэй), "Би" гэсэн үгээр хариулахыг програмд зааж өгдөг. зүгээр ээ, баярлалаа"

Энэ кодыг ажиллуулж үзээрэй, энэ нь ажиллаж байгаа эсэхийг шалгаарай. Та терминалын цонх руу буцаж очоод програм ажиллаж байгаа бол Ctrl + C товчийг дараад Voice Kit програмыг дахин эхлүүлэхийн тулд src/main.py гэж бичээрэй.

Товчлуурыг дараад Voice Kit -аас "Яасан бэ?" Гэж асууна уу.

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

Алхам 8: LED -ийг хянах

LED -ийг хянах
LED -ийг хянах
LED -ийг хянах
LED -ийг хянах

Тушаал өгөх үед LED -ийг дахин асаах, унтраах боломж бол одоо юм.

Нэгдүгээрт, LED -ийг өмнө нь гагнасан толгойн голтой холбоно уу

LED -ийн эерэг (урт) хөлийг дунд зүүтэй холбож, сөрөг хөлийг (богино хөлтэй) баруун талын зүүтэй холбох ёстой

Та одоо action.py файлд дараах зүйлийг хийх хэрэгтэй болно.

Файлын дээд хэсэгт байрлах LED ангийг gpiozero модулаас импортлоорой

GPIO 17 дээр удирдсан объект үүсгэх

LED -ийг асааж, 5 секунд хүлээгээд LED -ийг дахин унтраадаг ControlLED анги үүсгэнэ үү

"LED" үсгийг хэлэх үед ангиудыг идэвхжүүлэхийн тулд шинэ дуут командыг үүсгэнэ үү

Энд байна, бид бүх тохиргоог хийж дууслаа.

Одоо та дуу хоолойгоо ашиглан LED хянах боломжтой.

Энэ хичээл танд таалагдаж, хэрэгтэй зүйл сурсан гэж найдаж байна. Хэрэв танд асуух зүйл байвал доорхи сэтгэгдэл хэсэгт үлдээнэ үү. Түүнчлэн, илүү сонирхолтой төслүүдийн талаар зааварчилгааны дагуу биднийг дагана уу.

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