Google AIY ilə Dünyaya Nəzarət: 8 Adım
Google AIY ilə Dünyaya Nəzarət: 8 Adım
Anonim
Google AIY ilə Dünyaya Nəzarət
Google AIY ilə Dünyaya Nəzarət

Google AIY Projects Voice kiti, MagPi -nin 2017 -ci ilin may buraxılışı ilə pulsuz olaraq gəldi və indi də bir çox elektronik təchizatçılarından satın ala bilərsiniz.

Nə öyrənəcəksən

  • Bir LED -i AIY Səs Kitinə necə bağlamaq olar
  • Səs əmrlərindən məlumatları necə çıxarmaq olar
  • Səs əmrlərindən istifadə edərək GPIO sancaqlarını necə işə salmaq olar

Addım 1: Nə lazımdır?

Avadanlıq

  • Raspberry Pi kompüteri
  • Google AIY Səs Kiti
  • Bir LED2 x kişi-qadın tullanan keçid
  • 50-100 dərəcə müqavimət

Proqram təminatı

aiyprojects image

Addım 2: Başlıq pinlərində lehim

Başlıq pinlərində lehim
Başlıq pinlərində lehim
Başlıq pinlərində lehim
Başlıq pinlərində lehim

Bu layihədə, səs əmrinə cavab olaraq LED -in yanıb -sönməsi üçün Səs Kitindən istifadə edəcəksiniz. Bir LED edə bilsəniz, həqiqətən idarə edə biləcəyiniz məhdudiyyətlər çox azdır.

Ediləcək ilk şey Voice HAT qurmaqdır. Bir LEDə nəzarət edəcəksiniz, Raspberry Pi -nin GPIO sancaqlarına daxil olmaq üçün bəzi lehimli başlıq pinlərindən istifadə etməlisiniz

Sürücülər sütunundakı lövhədəki çuxurlara üç başlıq pinindən ibarət lehim verə bilərsiniz. Xüsusilə, 1 -ci sıranı istəyirsən

Fərqli bir GPIO pin istifadə etmək istəsəniz, bütün GPIO sancaqlarının xəritəsini aşağıdakı sxemdə görə bilərsiniz

Daha əvvəl heç lehimləməmisinizsə və köməyə ehtiyacınız varsa, lehimləmə təlimatına baxın.

Addım 3: Avadanlıq qurulması

Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın Qurulması

İstəyirsinizsə Google AIY veb saytındakı qurma bələdçisini izləyə bilərsiniz. Bununla birlikdə dəsti yerləşdirmək üçün karton qutudan istifadə edir və bu GPIO sancaqlarına girişi məhdudlaşdıracaq. Daha sadə bir təlimatı izləmək istəyirsinizsə, aşağıdakı təlimatları istifadə edin.

Birincisi, Raspberry Pi -yə qoşulduqda Voice Kit HAT -ı dəstəkləmək üçün plastik dayaqlardan istifadə etməlisiniz. Çatışmaları GPIO sancaqlarının qarşısındakı montaj deliklərinə daxil edin

İndi HAT -ı Raspberry Pi üzərinə yerləşdirə bilərsiniz - pinlərin hamısının hizalandığından əmin olun

Sonra dinamikə dəsti əlavə edin. Xüsusi bir şəkildə bağlanmalıdır: qırmızı tel Raspberry Pi -nin Ethernet limanına ən yaxın olan çuxura daxil edilməlidir. Qara tel digər çuxura girir. Telləri yerində bağlamaq üçün bir Phillips başlı tornavida istifadə edin

İndi mikrofonu uclarına bağlamağın vaxtı gəldi. Bağlayıcılar yalnız bir tərəfə uyğundur, buna görə də çox çətin olmamalıdır

Ən çətin şey düyməni yığmaqdır. Başlamaq üçün düyməyə və LED yuvasına ehtiyacınız olacaq

LED Korpusunu düyməyə daxil edin və sonra bərkidərək bərkidin

Sonra açarın bağlanması lazımdır. Bu yöndəmsiz ola bilər. Açarın delikləri LED gövdəsindəki dirəklərlə hizalanmalıdır. Kiçik açarın (burada sarı rəngdə) düyməyə ən yaxın yerləşdiyinə əmin olun

İndi ipləri düyməyə bağlaya bilərsiniz

Lentləri şəkildə göstərildiyi kimi bağlayın

Tamamlamaq üçün mikrofonu və düyməni göstərildiyi kimi HAT -a bağlayın

Addım 4: Proqramı Qurun

Proqramı Qurun
Proqramı Qurun

İstəyirsinizsə, Voice Kit üçün proqramı əl ilə quraşdıra bilərsiniz. Google, bu prosesi sizə çatdırmaq üçün bu təlimatı təqdim edir. Ancaq şəkillərini SD kartda istifadə etmək daha asandır.

Onların şəklini buradan yükləyə bilərsiniz. Google görüntüsü.xz faylı olaraq gəlir. Bunu Linux -da çıxarmaq üçün unxz yükləyə bilərsiniz.

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

Windows və ya macOS -da Etcher bunu sizin üçün həll etməlidir, sonra SD kartınızı daxil edin və Raspberry Pi -ni yükləyin. Düyməniz yavaş -yavaş vurmalı və masaüstünüz göstərilən şəklə bənzəməlidir.

Addım 5: Assistant API -nin qurulması

Raspberry Pi açıldıqdan sonra, dəstin işləməsi üçün Google -dan bəzi məlumatlara ehtiyacınız olacaq. Google Assistant API -ni aktivləşdirmək üçün aşağıdakı adımları yerinə yetirin.

Google Assistant API -ni qeyd edin

Yüklədiyiniz sirlər faylına belə bir şey deyilir

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

Adını assistant.json adlandırmalı və /home /pi qovluğuna yerləşdirməlisiniz.

Bunu etmək üçün bir terminal açın və yazın:

cd ~/mv Yükləmələr/client_secret* köməkçi.json

Addım 6: İşlədiyini yoxlayın

Test Çalışır
Test Çalışır

Bütün qurğu və proqram təminatı ilə Səs Kitinizin işlədiyini yoxlamalısınız.

Bir terminal pəncərəsini açmaq üçün masaüstündeki Dev terminal terminal simgesini basın

Voice Kit proqramını əl ilə başlamaq üçün terminala src/main.py yaza bilərsiniz

Bu proqramı ilk dəfə işə salmısınızsa, Chromium açılacaq və sizdən daxil olmağı və Google API -nin istifadəsinə icazə vermənizi istəyəcək

API -yə daxil olmaq üçün ALLOW düyməsini basın. İndi səs əmrlərinizi yazmağa başlamaq üçün düyməni istifadə etməlisiniz. İstifadə edə biləcəyiniz bir neçə daxili təlimat var. Düyməni basmağa çalışın və sonra aşağıdakı ifadələrdən birini söyləyin:

  1. "Robototexnikanın üç qanunu nədir?"
  2. Saat neçədir?"
  3. "IP ünvanı"

Sadə bir Google axtarışına səbəb olacaq suallar da verə bilərsiniz, məsələn:

  • "Baş nazir kimdir?"
  • "Yükü olmayan qaranquşun hava sürəti nədir?"
  • "Afrikalı qaranquşun hava sürəti nə qədərdir?"

Öz səs əmrlərinizi yaratmaq üçün onu sındırmağı öyrənməzdən əvvəl cihazla yaxşı oynayın.

Addım 7: Sadə Səs Cavabları

AIY Voice Kit proqramı, sadə cavablarla nəticələnəcək öz sadə səs əmrlərinizi əlavə etməyə imkan verir.

Bir mətn redaktoru və ya IDLE (Menyu-> Proqramlaşdırma-> Python 3 (IDLE)) istifadə edərək action.py adlı faylı açın.

Bu faylın əksəriyyəti dəsti necə istifadə edəcəyinizə dair təlimatlardan ibarətdir, ancaq aşağıya fırladarsanız, nəticədə aşağıdakı şərhlərə gələcəksiniz:

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

# Yaradanlar! Bura öz səs əmrlərinizi əlavə edin

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

Burada bəzi sadə səs əmrləri və geri almaq istədiyiniz cavabı əlavə edə bilərsiniz. Şərhin altında, indi öz hərəkətlərinizi əlavə edə bilərsiniz. Aşağıdakı sətirləri əlavə etməyə çalışın - girintini saxladığınızdan əmin olun.

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

# Yaradanlar! Bura öz səs əmrlərinizi əlavə edin

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

aktyor.add_keyword ("nə var", SpeakAction ("yaxşıyam, sağ ol" deyin))

Bu xətt nə edir? artist.add_keyword ("nə var", istifadəçinin danışdığı "nə var" açar sözlərini dinləməyi koda tapşırır. SpeakAction ("yaxşıyam, təşəkkür edirəm" deyin), "mən" sözləri ilə proqrama cavab verməyi tapşırır. yaxşıyam, təşəkkürlər ".

Bu kodu işə salmağa çalışın və işlədiyini yoxlayın. Terminal pəncərəsinə qayıtmalısınız, proqram hazırda işləyirsə Ctrl + C düymələrini basın və sonra Voice Kit proqramını yenidən başlatmaq üçün src/main.py yazın.

Düyməni basın və sonra Səs Kitindən "Nə var?"

İndi yazdığınız sözün altına öz açar sözlərinizi və cavablarınızı əlavə etməyə çalışın.

Addım 8: bir LED nəzarət

Bir LED nəzarət
Bir LED nəzarət
Bir LED nəzarət
Bir LED nəzarət

Bir əmr verildikdə bir LED -i yenidən yandırıb söndürmək şansınızdır.

Birincisi, əvvəllər lehimlədiyiniz başlıq pinlərinə bir LED bağlayın

LED -in pozitiv (uzun) ayağı orta pinə, mənfi ayağı (qısa ayağı) sağdakı pinə bağlanmalıdır

İndi action.py faylında aşağıdakıları etməlisiniz.

Faylın yuxarısına yaxın, LED sinifini gpiozero modulundan idxal edin

GPIO 17 -də bir led obyekt yaradın

LED -i yandıran, 5 saniyə gözləyən və LED -i yenidən söndürən ControlLED sinfi yaradın

"LED" hərfləri danışıldıqda sinfi işə salmaq üçün yeni bir səs əmri yaradın

Budur, bütün quraşdırma işləri bitdi.

İndi səsinizi istifadə edərək bir LED -i idarə edə bilərsiniz.

Ümid edirəm dərsdən zövq aldınız və faydalı bir şey öyrəndiniz. Hər hansı bir sualınız varsa, bunları aşağıdakı şərh bölməsində buraxın. Daha maraqlı layihələr üçün bizi izləyə bilərsiniz.