Mundarija:

Google AIY yordamida dunyoni boshqarish: 8 qadam
Google AIY yordamida dunyoni boshqarish: 8 qadam

Video: Google AIY yordamida dunyoni boshqarish: 8 qadam

Video: Google AIY yordamida dunyoni boshqarish: 8 qadam
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Noyabr
Anonim
Google AIY yordamida dunyoni boshqarish
Google AIY yordamida dunyoni boshqarish

Google AIY Projects Voice to'plami 2017 yil may oyida The MagPi -ning bosma nashri bilan bepul taqdim etildi va endi siz uni ko'plab elektronika etkazib beruvchilardan sotib olishingiz mumkin.

Siz nimani o'rganasiz

  • LEDni AIY Voice Kit -ga qanday ulash mumkin
  • Ovozli buyruqlardan ma'lumotlarni qanday chiqarish mumkin
  • Ovozli buyruqlar yordamida GPIO pinlarini qanday ishga tushirish kerak

1 -qadam: Sizga nima kerak?

Uskuna

  • Raspberry Pi kompyuter
  • Google AIY ovozli to'plami
  • LED2 x erkak-ayol o'tish kabeli
  • 50-100 Ω qarshilik

Dasturiy ta'minot

aiy loyihalar tasviri

2 -qadam: Sarlavha pinlarida lehim

Sarlavha pinlarida lehim
Sarlavha pinlarida lehim
Sarlavha pinlarida lehim
Sarlavha pinlarida lehim

Ushbu loyihada siz ovozli buyruqqa javoban LEDni miltillatish uchun Voice Kit -dan foydalanasiz. Agar siz LEDni yasashingiz mumkin bo'lsa, unda siz nazorat qila oladigan chegaralar juda kam.

Birinchi narsa - Voice HAT -ni o'rnatish. Agar siz LEDni boshqarayotgan bo'lsangiz, Raspberry Pi -ning GPIO pinlariga kirishga ruxsat berish uchun siz lehimli bosh pinlaridan foydalanishingiz kerak bo'ladi

Haydovchilar ustunidagi bortdagi teshiklarga uchta sarg'ish pinidan lehim qilishingiz mumkin. Xususan, siz 1 -qatorni xohlaysiz

Agar siz boshqa GPIO pinidan foydalanmoqchi bo'lsangiz, barcha GPIO pinlarining xaritasini quyidagi sxemada ko'rishingiz mumkin

Agar siz ilgari hech qachon lehim qilmagan bo'lsangiz va sizga yordam kerak bo'lsa, lehim bilan ishlashni boshlash bo'yicha qo'llanmamizga qarang.

3 -qadam: uskunani sozlash

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

Agar xohlasangiz, Google AIY veb -saytidagi qurilish qo'llanmasiga amal qilishingiz mumkin. Biroq, u to'plamni joylashtirish uchun karton qutidan foydalanadi va bu GPIO pinlariga kirishni cheklaydi. Agar siz oddiy ko'rsatmaga amal qilmoqchi bo'lsangiz, quyidagi ko'rsatmalardan foydalaning.

Birinchidan, siz Raspberry Pi -ga biriktirilgan Voice Kit HAT -ni qo'llab -quvvatlash uchun plastik to'xtash joylaridan foydalanishingiz kerak. Qarama -qarshiliklarni GPIO pinlari qarshisidagi o'rnatish teshiklariga joylashtiring

Endi siz HAT -ni Raspberry Pi -ga qo'yishingiz mumkin - pinlar bir -biriga moslashtirilganligiga ishonch hosil qiling

Keyin, karnayni to'plamga ulang. U o'ziga xos tarzda o'tkazilishi kerak: qizil simni Raspberry Pi Ethernet portiga eng yaqin bo'lgan teshikka kiritish kerak. Qora sim boshqa teshikka kiradi. Simlarni mahkamlash uchun Phillips tornavida foydalaning

Endi mikrofonni uning simlariga ulash vaqti keldi. Ulagichlar faqat bitta yo'nalishga mos keladi, shuning uchun bu juda qiyin bo'lmasligi kerak

Eng qiyin narsa - bu tugmachani yig'ish. Boshlash uchun sizga tugma va LED korpusi kerak bo'ladi

LED korpusini tugmachaga joylashtiring va keyin mahkamlang

Keyin kalitni biriktirish kerak. Bu noqulay bo'lishi mumkin. Kalitning teshiklari LED korpusidagi qoziqlar bilan tekislanishi kerak. Kichkina kalit (bu erda sariq rangda) tugmachaga eng yaqin joylashganligiga ishonch hosil qiling

Endi tugmachalarga simlarni ulashingiz mumkin

Qo'rg'oshinlarni rasmda ko'rsatilgandek ulang

Tugatish uchun mikrofon va tugmani rasmda ko'rsatilgandek HAT ga ulang

4 -qadam: Dasturiy ta'minotni o'rnating

Dasturiy ta'minotni o'rnating
Dasturiy ta'minotni o'rnating

Agar xohlasangiz, Voice Kit uchun dasturiy ta'minotni qo'lda o'rnatishingiz mumkin. Google bu jarayonda sizga yordam berish uchun ushbu qo'llanmani taqdim etadi. Ammo ularning tasvirini SD -kartada ishlatish ancha oson.

Siz ularning rasmini bu erdan yuklab olishingiz mumkin. Google tasviri.xz fayli sifatida keladi. Buni Linuxda chiqarish uchun unxz ni o'rnatishingiz mumkin.

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

Windows yoki macOS -da, Etcher bu ishni bajarishi kerak, keyin SD -kartani joylashtiring va Raspberry Pi -ni yuklang. Sizning tugmachangiz sekin urilib, ish stoli ko'rsatilgan rasmga o'xshab turishi kerak.

5 -qadam: Assistant API -ni sozlash

Sizning Raspberry Pi -ni ishga tushirgandan so'ng, to'plam ishlashi uchun sizga Google -dan ba'zi ma'lumot ma'lumotlari kerak bo'ladi. Google Assistant API -ni yoqish uchun quyidagi amallarni bajaring.

Google Assistant API -ni ro'yxatdan o'tkazing

Siz yuklagan maxfiy fayl shunga o'xshash deb nomlanadi

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

Siz uni assistant.json nomini o'zgartirishingiz va /home /pi katalogingizga joylashtirishingiz kerak.

Buning uchun terminalni oching va yozing:

cd ~/mv Yuklamalar/client_secret* assistent.json

6 -qadam: Ishlayotganini tekshiring

Test ishlayapti
Test ishlayapti

O'rnatilgan apparat va dasturiy ta'minot bilan siz ovozli to'plamingiz ishlayotganini tekshirishingiz kerak.

Terminal oynasini ochish uchun ish stolidagi Start terminal terminal belgisini bosing

Voice Kit dasturini qo'lda ishga tushirish uchun terminalga src/main.py yozish kifoya

Agar siz bu dasturni birinchi marta ishlatayotgan bo'lsangiz, Chromium ochiladi va sizdan tizimga kirishni va Google API -dan foydalanishga ruxsat berishni so'raydi

API ga kirishni yoqish uchun ALLOW tugmasini bosing. Endi siz ovozli buyruqlarni yozishni boshlash uchun tugmani ishlatishingiz kerak. Siz foydalanishingiz mumkin bo'lgan bir nechta o'rnatilgan ko'rsatmalar mavjud. Tugmani bosib, keyin quyidagi iboralardan birini aytishga harakat qiling:

  1. "Robototexnika qanday uchta qonunga ega?"
  2. Vaqt nechada? »
  3. "IP -manzil"

Siz unga oddiy Google qidiruviga olib keladigan savollar berishingiz mumkin, masalan:

  • "Bosh vazir kim?"
  • "Qaldirg'ochning havo tezligi qancha?"
  • "Afrikalik qaldirg'ochning havo tezligi qanday?"

O'zingizning ovozli buyruqlaringizni yaratish uchun uni qanday buzishni o'rganishdan oldin, qurilma bilan yaxshi o'ynang.

7 -qadam: oddiy ovozli javoblar

AIY Voice Kit dasturi sizga oddiy ovozli buyruqlarni qo'shish imkonini beradi, bu esa oddiy javoblarga olib keladi.

Matn muharriri yoki IDLE (Menyu-> Dasturlash-> Python 3 (IDLE)) yordamida action.py nomli faylni oching. Siz uni /home/pi/voice-recognizer-raspi/src/action.py dan topishingiz mumkin.

Ushbu faylning aksariyati to'plamdan foydalanish bo'yicha ko'rsatmalarni o'z ichiga oladi, lekin agar siz pastga aylantirsangiz, oxir -oqibat quyidagi izohlarga kelasiz:

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

# Ishlab chiqaruvchilar! Bu erda o'zingizning ovozli buyruqlaringizni qo'shing

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

Bu erda siz bir nechta oddiy ovozli buyruqlar va javob olishni xohlaysiz. Sharh ostiga endi siz o'zingizning harakatlaringizni qo'shishingiz mumkin. Quyidagi satrlarni qo'shishga harakat qiling - chiziqni ushlab turganingizga ishonch hosil qiling.

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

# Ishlab chiqaruvchilar! Bu erda o'zingizning ovozli buyruqlaringizni qo'shing

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

artist.add_keyword ("nima bo'ldi", SpeakAction ("yaxshiman, rahmat" deb ayting))

Bu chiziq nima qiladi? artist.add_keyword ("nima bo'lyapti" kodi foydalanuvchi tomonidan aytilgan "nima bo'lyapti" kalit so'zlarini tinglashni o'rgatadi. SpeakAction ("yaxshiman, rahmat" deb ayting), dasturga "men" so'zlari bilan javob berishni ko'rsatma beradi. yaxshiman, rahmat ".

Ushbu kodni ishga tushiring va u ishlayotganini tekshiring. Siz terminal oynasiga qaytishingiz kerak, agar dastur hozirda ishlayotgan bo'lsa, Ctrl + C tugmachalarini bosing va Voice Kit dasturini qayta ishga tushirish uchun src/main.py buyrug'ini kiriting.

Tugmani bosing va ovozli to'plamdan "Nima bo'ldi?" Deb so'rang.

Endi o'zingiz yozgan kalit so'zlar va javoblar to'plamini qo'shib ko'ring.

8 -qadam: LEDni boshqarish

LEDni boshqarish
LEDni boshqarish
LEDni boshqarish
LEDni boshqarish

Buyruq berilganda LEDni qayta yoqish va o'chirishga urinish imkoniyati.

Birinchidan, LEDni ilgari lehimlangan bosh pimlariga ulang

LEDning musbat (uzun) oyog'i o'rta pimga, manfiy oyog'i (qisqa oyog'i) esa uning o'ng tomonidagi pinga ulangan bo'lishi kerak

Endi action.py faylida quyidagilarni qilishingiz kerak bo'ladi.

Faylning yuqori qismiga yaqin, LED sinfini gpiozero modulidan import qiling

GPIO 17 -da etakchi ob'ektni yarating

LEDni yoqadigan, 5 soniya kutadigan va LEDni yana o'chiradigan ControlLED sinfini yarating

"LED" harflari aytilganda sinfni ishga tushirish uchun yangi ovozli buyruq yarating

Mana, biz barcha sozlashlarni tugatdik.

Endi siz LEDni ovoz yordamida boshqarishingiz mumkin.

Umid qilamanki, sizga darslik yoqdi va foydali narsalarni bilib oldingiz. Agar sizda biron bir savol bo'lsa, ularni quyidagi sharhlar bo'limida qoldiring. Yana shunday qiziqarli loyihalar uchun bizni kuzatib boring.

Tavsiya: