Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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ı
İ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
İ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
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:
- "Robototexnikanın üç qanunu nədir?"
- Saat neçədir?"
- "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 ə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.