Мазмұны:

Pi көмекшісі: 12 қадам
Pi көмекшісі: 12 қадам

Бейне: Pi көмекшісі: 12 қадам

Бейне: Pi көмекшісі: 12 қадам
Бейне: Әліппе | Kazakh Alphabet | Казахский Алфавит [Torghai-TV] 2024, Шілде
Anonim
Pi көмекшісі
Pi көмекшісі

Бұл Raspberry Pi 3 A+ тақтасын қолданатын Google Assistant жобасы.

Бұл менің колледждегі IEEE жобасы үшін жасалған дизайн, сондықтан адамдар технологияға және заттар жасауға көбірек қызығушылық танытады.

Мен raspi -ге арналған ОЖ -ны орнатуға, raspi -де Google көмекшісін орнатуға және автоматты түрде іске қосуға барамын.

Бастайық!

1 -қадам: бөлшектер тізімі

Біз Raspberry Pi 3 A+ тақтасын қолданамыз

A+ тақтасын қолданудың себебі - бұл мен B тақтасынан арзан болғандықтан, мен оны жаңа іске қосылғаннан бері қолданғым келді.

1x Raspberry Pi 3 A+

1x Micro USB кабелі (қуат үшін)

1x Ethernet кабелі

Ethernetке 1x USB

1x USB хаб

1x микрофон

1x динамик

Егер сіз USB хаб + Ethernet порт кабелін ала алсаңыз пайдалы болады.

Сонымен қатар, бұл жобамен жұмыс істеу үшін сізге басқа компьютер қажет.

2 -қадам: Raspi орнату

Сізге SD картасына Rasbian ОЖ орнату қажет.

Https://www.raspberrypi.org/downloads/raspbian/ сайтына өтіп, соңғы Расби тілін жүктеп алыңыз.

MAC:

Etcher бағдарламасын қолданыңыз және sd картасындағы img файлын жазыңыз.

*Қажет болса, сақтық көшірме жасауды ұмытпаңыз, sd картасы жойылады.

Windows:

Rufus қолданыңыз және sd картасындағы img файлын жазыңыз.

*Қажет болса, сақтық көшірме жасауды ұмытпаңыз, sd картасы жойылады.

SD картасының жүктеу бөліміне «ssh» деп аталатын файлды (кеңейтусіз) орналастыру арқылы SSH қосыңыз.

Егер сіз мониторды қолданғыңыз келсе, мұны істеудің қажеті жоқ.

3 -қадам: жабдықты қосыңыз

Енді бағдарламалық жасақтаманы қосыңыз.

USB хабын қолданып, микрофон мен Ethernet кабелін қосыңыз. Динамикті 3,5 мм стерео ұясына қосыңыз.

Енді Ethernet кабелінің екінші жағын компьютерге қосыңыз.

Соңында raspi -ге шағын USB кабелін қосыңыз.

4 -қадам: Raspi -ге кіріңіз

Терминалды ашыңыз немесе raspi -ге putty және ssh енгізіңіз

түрі

ssh pi@raspberrypi

Ретінде кіру үшін

пайдаланушы аты: pi

құпия сөз: таңқурай

Енді сіз распидесіз!

Парольді өзгерту және wi-fi желісіне қосылу үшін sudo raspi-config-ке кіруге болады.

5 -қадам: Дыбысты орнату

Google көмекшісінің үлгі кодын пайдалану үшін сізге raspi -дегі аудио жүйені конфигурациялау қажет болады.

Түрі

жазба -l

aplay -l

және карта нөмірі мен құрылғы нөмірін жазыңыз.

Динамик үшін сіз bcm2835 ALSA дегенді таңдағыңыз келеді.

Содан кейін сіз.asonrc астында /home /pi файлын жасайсыз

Түрі

nano.asoundrc

Енді төмендегі кодты көшіріп, карта нөмірі мен құрылғы нөмірін сіздің нөміріңізге ауыстырыңыз.

pcm.! әдепкі {

асимді теріңіз

capture.pcm «микрофон»

playback.pcm «динамик»

}

pcm.mic {

штепсельді теріңіз

құл {

pcm «hw: карта нөмірі, құрылғы нөмірі»

}

}

pcm. спикер {

штепсельді теріңіз

құл {

pcm «hw: карта нөмірі, құрылғы нөмірі»

}

}

Енді динамик пен микрофонның жұмысын тексеру үшін төмендегі кодты пайдаланыңыз.

динамик -тесті -t wav

arecord --format = S16_LE-ұзақтығы = 5-жылдамдық = 16000-файл түрі = өңделмеген

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

6 -қадам: SDK пен үлгі кодын орнатыңыз

Осы командаларды іске қосу арқылы SDK пен үлгі кодын raspi -ге орнатыңыз.

Алдымен сіз Python 3 орнатасыз

sudo apt-get жаңартуы

sudo apt-get install python3-dev python3-venv # Егер пакет табылмаса python3.4-venv пайдаланыңыз.

python3 -m venv env

env/bin/python -m pip install -pip setuptools дөңгелегін жаңарту

env/bin/activate бастапқы көзі

Google Assistant пакеттерін алыңыз

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

python -m pip install-google-assistent-library жаңарту

python -m pip install-google-assistant-sdk жаңарту [үлгілер]

7-қадам: Pi көмекшісін тіркеңіз

Google Assistant -ті пайдалану үшін сізге жобаны және құрылғыны тіркеу қажет.

Келесі нұсқауларды орындаңыз.

1. Google Assistant API қосу

а. Әрекет консолін ашыңыз

б. Жобаны қосу/импорттау түймесін басыңыз.

c) Жаңа жоба жасаңыз, Жоба атауы жолағына атау енгізіп, ЖОБА ЖАСАУ түймесін басыңыз.

d. Беттің төменгі жағындағы Құрылғыны тіркеу түймешігін басыңыз.

д. Google Assistant API қосыңыз

Сілтемеге өтіп, Қосу түймесін басыңыз.

f. Cloud Platform консолінде жобаңыз үшін OAuth келісім экранын конфигурациялауыңыз қажет.

2. Құрылғы моделін тіркеу үшін Action Console қайта ашыңыз.

а. Ақпаратты толтырыңыз

б. Аяқтағаннан кейін Үлгіні тіркеу түймесін басыңыз

c) Содан кейін сіз тіркелгі деректерін жүктейсіз

Сондай -ақ, бұл файлды таңқурайға pi орналастыру қажет болады

Мұны істеу үшін сіз пәрменді терминалға енгізе аласыз (клиент идентификаторын жеке идентификатормен ауыстырыңыз)

scp ~/Жүктеулер/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Жүктеу

d. Белгілерді көрсетуді өткізіп жіберуге болады

д. Егер сіз модельді өңдейтін болсаңыз, есептік жазбаны қайта жүктеу қажет болады

8 -қадам: Сенім грамоталарын жасаңыз

Авторизация құралын орнатыңыз немесе жаңартыңыз:

python -m pip install-google-auth-oauthlib [tool] жаңарту

Үлгі коды мен құралдарын іске қосу үшін тіркелгі деректерін жасаңыз. Алдыңғы қадамда жүктелген JSON файлына сілтеме; оны құрылғыға көшіру қажет болуы мүмкін. Бұл файлдың атын өзгертпеңіз.

google-oauthlib-tool-scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -client-құпиялары/жол/to/client_secret_client-id.json

9 -қадам: Үлгі кодын қолданып көріңіз

Енді сіз бағдарламаның үлгісін іске қоса аласыз.

Бұл үшін my-dev-project және my-model ауыстыратын келесі пәрменді іске қосыңыз

googlesamples-assistent-hotword-project-id my-dev-project-құрылғы-модель-идентификатор менің үлгіім

Ол іске қосылғаннан кейін көріңіз

Эй Google, ауа райы қандай?

Уақыт қанша?

Егер ол сізге аудио қате берсе, осы пәрменді орындап көріңіз

sudo apt-get matrixio-creator-xxxx орнатыңыз

10 -қадам: Автоматты түрде іске қосу: сценарийді құру

Raspi -ге google көмекшісінің бағдарламалық жасақтамасын автоматты түрде қосуға мүмкіндік беру үшін біз автоматты түрде іске қосу файлын өңдейміз.

Алдымен google_autostart.sh деп аталатын сценарий жасаңыз

нано google_autostart.sh

Содан кейін сіз тересіз

#!/bin/bash

env/bin/activate бастапқы көзі

google-көмекші-демо және

& жолдың соңында бағдарламалық қамтамасыз етуді фонда іске қосады.

Сценарий жасаған кезде, файлды орындауға рұқсат болмайды.

Сіз жүгіру арқылы тексере аласыз

ls -l google_autostart.sh

бұл сізге әкелуі керек

-rw-r-r-- l pi pi күнінің уақыты google_autostart

Бұл сценарийге сценарийді іске қосуға рұқсат беру

sudo chmod +x google_autostart.sh

Енді сіз файлды тексерсеңіз.sh файлының түсі өзгеруі керек

-rwxr-xr-x l pi pi күнінің уақыты google_autostart.sh

Көріңіз, егер ол жұмыс істесе, сіз Google көмекшісін автоматты түрде іске қосу үшін сценарий файлын сәтті құрдыңыз.

./google_autostart.sh

11 -қадам: Автоматты түрде қосуды орнату: Сценарийді автоматты түрде іске қосуды орнатыңыз

Енді сіз сценарийді raspi -де іске қосылатын файлға қоюыңыз керек.

Бару

/etc/xdg/lxsession/LXDE-pi/

онда

нано автоматты түрде іске қосу

файлға каталог пен сценарий туралы ақпаратты соңғы жолға қосыңыз.

/home/pi/google_autostart.sh

Енді сіз Ethernet кабелін ажыратуыңыз керек, тек динамик, микрофон және USB -дегі қуат болуы керек және Google көмекшісі бағдарламалық қамтамасыз ету автоматты түрде іске қосылуы керек.

12 -қадам: Қосымша

Біз берген нұсқаулық Google көмекшісінің негізгі үлгі кодына арналған.

Әр түрлі кітапханаларды орнату арқылы бағдарламалық жасақтаманы жаңартуға болады.

Төмендегі сілтеме сізге қосымша көмекші қосады

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

Егер сіз Google Cast SDK орнатсаңыз, сіз келесі әрекеттерді жасай аласыз

Ok Google, Spotify ойнаңыз

Басқа әрекеттерді орындау үшін Google көмекшісін және raspi -дегі басқа түйреуіштер мен порттарды пайдалануға болады

светодиоды, моторды және кез келген нәрсені басқару сияқты !!!

Ұсынылған: