Mündəricat:

Pi köməkçisi: 12 addım
Pi köməkçisi: 12 addım

Video: Pi köməkçisi: 12 addım

Video: Pi köməkçisi: 12 addım
Video: Сумасшедший хирург решил сделать из трёх человек одно целое (пересказ Человеческая Многоножка) 2024, Iyul
Anonim
Pi köməkçisi
Pi köməkçisi

Bu, Raspberry Pi 3 A+ lövhəsini istifadə edən Google Assistant layihəsidir.

Bu, kolleclərim IEEE layihəsi üçün dizayn idi, buna görə insanlar texnologiya və məhsul hazırlamaqla daha çox maraqlanacaqlar.

Raspi üçün OS -nin əsas qurulmasına, raspi -də google köməkçisi qurmağa və avtomatik başlamağa baxmayaraq gedəcəyəm.

Gəlin başlayaq!

Addım 1: Parça siyahısı

Raspberry Pi 3 A+ lövhəsindən istifadə edəcəyik

A+ lövhəsini istifadə etməyimin səbəbi, B taxtasından daha ucuz olduğum və yeni istifadəyə verildiyindən istifadə etmək istəməyimdir.

1 x Raspberry Pi 3 A+

1 x Mikro USB kabeli (güc üçün)

1x Ethernet kabeli

Ethernetə 1x USB

1x USB hub

1 x Mikrofon

1x Dinamik

Bir USB hub + Ethernet port kabeli ala bilsəniz faydalı olar.

Ayrıca, bu layihə üzərində işləmək üçün başqa bir kompüterə ehtiyacınız olacaq.

Addım 2: Raspi Quraşdırması

SD karta Rasbian OS qurmalısınız.

Https://www.raspberrypi.org/downloads/raspbian/ saytına daxil olun və ən son Rasbianı yükləyin.

MAKİNTOŞ:

Etcher istifadə edin və img faylını sd kartına yazın.

*SD kart silinəcək və lazım gələrsə ehtiyat nüsxəsini götürün.

Windows:

Rufus istifadə edin və img faylını SD karta yazın.

*SD kart silinəcək və lazım gələrsə ehtiyat nüsxəsini götürün.

SD kartın açılış hissəsinə "ssh" adlı (uzantısı olmayan) bir fayl yerləşdirərək SSH -ni aktivləşdirin.

Bir monitordan istifadə edəcəksinizsə, bunu etməyinizə ehtiyac yoxdur.

Addım 3: Hardware qoşun

İndi proqramları bir -birinə bağlayın.

Bir USB hub istifadə edin və mikrofonu və Ethernet kabelini bağlayın. Dinamiki 3,5 mm stereo jakına qoşun.

İndi Ethernet kabelinin digər tərəfini kompüterinizə qoşun.

Nəhayət, mikro usb kabelini raspi -yə qoşun.

Addım 4: Raspi -yə daxil olun

Terminalı açın və ya raspi üçün macun və ssh istifadə edin

növü

ssh pi@moruq

Kimi daxil olmaq üçün

istifadəçi adı: pi

parol: moruq

İndi raspi dilindəsiniz!

Şifrəni dəyişdirmək və wi-fi-yə qoşulmaq üçün sudo raspi-config-ə gedə bilərsiniz.

Addım 5: Səsin qurulması

Google köməkçisi nümunə kodundan istifadə etmək üçün raspi üzərindəki səs sistemini konfiqurasiya etməlisiniz.

Yazın

qeyd -l

aplay -l

və kart nömrəsini və cihaz nömrəsini yazın.

Dinamik üçün bcm2835 ALSA yazılanı seçmək istəyəcəksiniz.

Sonra /home /pi altında.asonrc fayl yaradacaqsınız

Yazın

nano.asonrc

İndi aşağıdakı kodu kopyalayın və kart nömrənizi və cihaz nömrənizi nömrənizlə əvəz edin.

pcm.! default {

asym yazın

capture.pcm "mikrofon"

playback.pcm "dinamik"

}

pcm.mic {

fiş yazın

qul {

pcm "hw: kart nömrəsi, cihaz nömrəsi"

}

}

pcm. danışan {

fiş yazın

qul {

pcm "hw: kart nömrəsi, cihaz nömrəsi"

}

}

Dinamik və mikrofonun işini yoxlamaq üçün aşağıdakı kodu istifadə edin.

dinamik -test -t wav

arecord --format = S16_LE-Müddət = 5-Oran = 16000-Fayl tipi = Hamısı çıxdı.raw

aplay --format = S16_LE -rate = 16000 out.raw

Addım 6: SDK və Nümunə Kodunu quraşdırın

Bu əmrləri işlədərək SDK və nümunə kodunu raspi -yə quraşdırın.

Əvvəlcə Python 3 quracaqsınız

sudo apt-get yeniləməsi

sudo apt-get install python3-dev python3-venv # Paket tapılmadığı təqdirdə python3.4-venv istifadə edin.

python3 -m venv env

env/bin/python -m pip install -pip setuptools təkərini təkmilləşdirin

mənbə env/bin/activate

Google köməkçisi paketlərini əldə edin

sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev

python -m pip install-google-assistant-library-ni təkmilləşdirin

python -m pip install-google-assistant-sdk [nümunələri] təkmilləşdirin

Addım 7: Pi köməkçinizi qeyd edin

Google köməkçisindən istifadə etmək üçün layihənizi və cihazı qeydiyyatdan keçirməlisiniz.

Aşağıdakı təlimatlara baxmayaraq addım atın.

1. Google Assistant API -ni aktiv edin

a. Fəaliyyət Konsolunu açın

b. Layihə əlavə et/idxal et düyməsini vurun.

c. Yeni bir layihə yaradın, Layihə adı qutusuna bir ad yazın və CREATE PROJECT düyməsini basın.

d. Səhifənin altındakı cihaz qeydiyyatını vurun.

e. Google Assistant API -ni aktiv edin

Bağlantıya gedin və Enable düyməsini basın.

f. Bulud Platformu Konsolunda layihəniz üçün OAuth razılıq ekranını konfiqurasiya etməlisiniz.

2. Cihaz modelini qeyd etmək üçün Action Console'u yenidən açın.

a. Məlumatı doldurun

b. Bitirdikdən sonra Modeli Qeyd et düyməsini basın

c. Sonra etimadnaməsini yükləyəcəksiniz

Bu faylı moruq pi üzərinə də yerləşdirməlisiniz

Bunu etmək üçün əmri terminala yaza bilərsiniz (müştəri idini öz idinizlə əvəz edin)

scp ~/Yükləmələr/client_secret_ müştəri-id.json pi@raspberrypi-ip:/home/pi/Yüklə

d. Xüsusiyyətləri təyin etməyi atlaya bilərsiniz

e. Modeli redaktə etsəniz, krediti yenidən yükləməlisiniz

Addım 8: Etimadnaməsini yaradın

Avtorizasiya vasitəsini quraşdırın və ya yeniləyin:

python -m pip install-google-auth-oauthlib [alət] təkmilləşdirin

Nümunə kodu və alətləri işə salmaq üçün etimadnamələri yaradın. Əvvəlki addımda yüklədiyiniz JSON faylına istinad edin; cihazdan kopyalamağınız lazım ola bilər. Bu faylın adını dəyişməyin.

google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -client-sirləri /path/to/client_secret_client-id.json

Addım 9: Nümunə Kodunu sınayın

İndi nümunə proqramı işə sala bilərsiniz.

Bunu etmək üçün my-dev-project və my-model-i əvəz edən aşağıdakı əmri işlədin

googlesamples-köməkçi-qaynar söz-layihə-id-dev-layihəm-cihaz-model-id modelim

Çalışmağa başladıqdan sonra cəhd edin

Hey Google, hava necədir?

Saat neçədir?

Səslə bağlı bir səhv verdiyiniz təqdirdə bu əmri işlədin

sudo apt-get matrixio-creator-xxxx quraşdırın

Addım 10: Avtomatik işə salın: Script yaradın

Raspi -nin google köməkçisi proqramını avtomatik olaraq işə salmasını təmin etmək üçün autostart faylını redaktə edəcəyik.

Əvvəlcə google_autostart.sh adlı bir skript hazırlayın

nano google_autostart.sh

Sonra yazacaqsınız

#!/bin/bash

mənbə env/bin/activate

google köməkçisi-demo və

& xəttin sonunda proqramın arxa planda işləməsini təmin edəcək.

Bir skript hazırladığınız zaman, faylın icra etmək icazəsi olmayacaq.

Qaçaraq yoxlaya bilərsiniz

ls -l google_autostart.sh

ilə nəticələnməlidir

-rw-r-r-- l pi pi tarix saatı google_autostart

Bu skriptin bir skript işləməsinə icazə vermək

sudo chmod +x google_autostart.sh

İndi faylı yoxlasanız.sh faylının rəngi dəyişməli və deməlidir

-rwxr-xr-x l pi pi tarix tarixi google_autostart.sh

Çalışın və işləyirsə, Google köməkçisini avtomatik işə salmaq üçün uğurla bir skript faylı yaratdınız.

./google_autostart.sh

Addım 11: Avtomatik Başlamanı Qurun: Skriptini Avtomatik Başlat olaraq təyin edin

İndi skripti raspi -də başlanğıc faylına daxil etməlisiniz.

Getmək

/etc/xdg/lxsession/LXDE-pi/

sonra

nano avtomatik başlanğıc

faylda, son sətirdə qovluğu və skript məlumatını əlavə edin.

/home/pi/google_autostart.sh

İndi Ethernet kabelini çıxartmalı və yalnız dinamik, mikrofon və usb üzərindəki gücə sahib olmalısınız və Google köməkçi proqramı avtomatik olaraq işə salınmalıdır.

Addım 12: Əlavə

Burada getdiyimiz təlimatlar yalnız əsas Google köməkçisi nümunə kodu üçündür.

Fərqli kitabxanalar quraşdıraraq proqramı təkmilləşdirə bilərsiniz.

Aşağıdakı link sizə pi-assistentə bir az daha çox əlavə edəcək

github.com/googlesamples/assistant-sdk-pyt…

Google Cast SDK qurarsanız, belə şeylər edə biləcəksiniz

Ok Google, Spotify oynayın

Daha çox hərəkət etmək üçün Google köməkçisindən və raspi üzərindəki digər pinlərdən və limanlardan istifadə edə bilərsiniz

LEDləri, Motorları və düşünə biləcəyiniz hər şeyi idarə etmək kimi !!!

Tövsiyə: