Агуулгын хүснэгт:

Pi туслах: 12 алхам
Pi туслах: 12 алхам

Видео: Pi туслах: 12 алхам

Видео: Pi туслах: 12 алхам
Видео: Замена маслосъемных колпачков и проверка зазора в приводе клапанов Nissan Primera P12. 2024, Долдугаар сарын
Anonim
Pi туслах
Pi туслах

Энэ бол Raspberry Pi 3 A+ самбарыг ашигладаг Google туслах төсөл юм.

Энэ бол миний коллежийн IEEE төслийн төсөл байсан бөгөөд хүмүүс технологи, эд зүйл хийх сонирхлыг илүү их татах болно.

Би raspi -д зориулсан OS -ийн үндсэн суулгалт, raspi дээр google туслахыг тохируулах, автоматаар эхлүүлэх талаар явах болно.

Эхэлцгээе!

Алхам 1: эд ангиудын жагсаалт

Бид Raspberry Pi 3 A+ хавтанг ашиглах болно

А+ самбарыг ашиглах болсон шалтгаан нь би B самбараас хямд байсан бөгөөд дөнгөж худалдаанд гарснаас хойш ашиглахыг хүсч байсантай холбоотой юм.

1х Raspberry Pi 3 A+

1х микро USB кабель (тэжээлийн хувьд)

1х Ethernet кабель

Ethernet уруу 1x USB

1х USB төв

1х микрофон

1х чанга яригч

Хэрэв та USB hub + Ethernet порт кабель авах боломжтой бол энэ нь ашигтай байх болно.

Түүнчлэн, энэ төсөл дээр ажиллахын тулд танд өөр компьютер хэрэгтэй болно.

Алхам 2: Raspi тохиргоо

Та SD карт дээр Rasbian OS суулгах хэрэгтэй болно.

Https://www.raspberrypi.org/downloads/raspbian/ хаягаар орж хамгийн сүүлийн үеийн Расби хэлийг татаж аваарай.

MAC:

Etcher ашиглан img файлыг sd карт дээр шарна уу.

*SD картыг устгах болно, хэрэв шаардлагатай бол нөөцлөлт хийхээ мартуузай.

Windows:

Rufus -ийг ашиглан img файлыг sd карт дээр шарна уу.

*SD картыг устгах болно, хэрэв шаардлагатай бол нөөцлөлт хийхээ мартуузай.

SD картын ачаалах хэсэгт "ssh" (ямар ч өргөтгөлгүй) нэртэй файл байрлуулах замаар SSH -ийг идэвхжүүлнэ үү.

Хэрэв та дэлгэц ашиглах гэж байгаа бол үүнийг хийх шаардлагагүй болно.

Алхам 3: Тоног төхөөрөмжийг холбох

Одоо програм хангамжийг хооронд нь холбоно уу.

USB hub ашиглан микрофон болон ethernet кабелийг холбоно уу. Чанга яригчийг 3.5 мм стерео үүрэнд залгаарай.

Одоо Ethernet кабелийн нөгөө талыг компьютерт холбоно уу.

Эцэст нь бичил USB кабелийг raspi -д залгаарай.

Алхам 4: Raspi руу нэвтрэх

Терминал нээх эсвэл raspi дээр macty болон ssh -ийг ашиглана уу

төрөл

ssh pi@raspberrypi

Нэрээр нэвтрэх

хэрэглэгчийн нэр: pi

нууц үг: бөөрөлзгөнө

Одоо та raspi хэл дээр байна!

Та sudo raspi-config руу орж нууц үгээ сольж, wi-fi руу холбогдож болно.

Алхам 5: Аудио тохируулах

Google туслах дээжийн кодыг ашиглахын тулд та raspi дээрх аудио системийг тохируулах хэрэгтэй болно.

Төрөл

тэмдэглэл -l

aplay -l

мөн картын дугаар болон төхөөрөмжийн дугаарыг бичнэ үү.

Илтгэгчийн хувьд та bcm2835 ALSA гэсэн бичээсийг сонгохыг хүсэх болно.

Дараа нь та.asonrc / /home /pi гэсэн файл хийх болно

Төрөл

нано.asoundrc

Одоо доорх кодыг буулгаад картны дугаар болон төхөөрөмжийн дугаарыг өөрийн дугаараар солино уу.

pcm.! анхдагч {

асим бичнэ үү

capture.pcm "микрофон"

playback.pcm "чанга яригч"

}

pcm.mic {

залгуурыг бичнэ үү

боол {

pcm "hw: картын дугаар, төхөөрөмжийн дугаар"

}

}

pcm. чанга яригч {

залгуурыг бичнэ үү

боол {

pcm "hw: картны дугаар, төхөөрөмжийн дугаар"

}

}

Доорх кодыг ашиглан чанга яригч болон микрофоны ажиллагааг шалгана уу.

чанга яригч -тест wt

arecord-формат = S16_LE-үргэлжлэх хугацаа = 5-хурд = 16000-файлын төрөл = түүхий гаралт

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

Алхам 6: SDK болон дээжийн кодыг суулгана уу

Эдгээр тушаалуудыг ажиллуулснаар raspi дээр SDK болон дээжийн кодыг суулгаарай.

Эхлээд та Python 3 -ийг суулгана

sudo apt-get update

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/идэвхжүүлэх эх сурвалж

Google Туслахын багцыг аваарай

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

python -m pip install-google-assistant-library-ийг сайжруулах

python -m pip суулгах-google-assistant-sdk-ийг сайжруулах [дээжүүд]

Алхам 7: Pi туслахаа бүртгүүлнэ үү

Google Туслахыг ашиглахын тулд та төсөл, төхөөрөмжөө бүртгүүлэх шаардлагатай болно.

Дараах зааврыг дагаж мөрдөөрэй.

1. Google Assistant API -ийг идэвхжүүлэх

a. Action Console -ийг нээнэ үү

б. Төслийг нэмэх/импортлох дээр дарна уу.

c. Шинэ төсөл үүсгээд Project name талбарт нэр бичээд CREATE PROJECT дарна уу.

d. Хуудасны доод хэсэгт байрлах Төхөөрөмжийн бүртгэл дээр дарна уу.

д. Google Туслах API -г идэвхжүүлнэ үү

Холбоос руу очоод Идэвхжүүлэх дээр дарна уу.

f. Та Cloud Platform Console дээр төслийнхөө OAuth зөвшөөрлийн дэлгэцийг тохируулах ёстой.

2. Төхөөрөмжийн загварыг бүртгэхийн тулд Action Console-ийг дахин нээнэ үү.

a. Мэдээллийг бөглөнө үү

б. Үүнийг хийж дууссаны дараа Бүртгүүлэх загвар дээр дарна уу

c. Дараа нь та итгэмжлэлийг татаж авах болно

Та мөн энэ файлыг бөөрөлзгөнө pi дээр байрлуулах хэрэгтэй болно

Үүнийг хийхийн тулд та тушаалыг терминал дээр бичиж болно (client-id-г өөрийн id-ээр солих).

scp ~/Татаж авах/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Татаж авах

d. Тодорхойлох шинж чанаруудыг алгасаж болно

д. Хэрэв та загварыг засвал кредит хуудсыг дахин татаж авах шаардлагатай болно

Алхам 8: Итгэмжлэх жуух бичгээ үүсгэнэ үү

Зөвшөөрлийн хэрэгслийг суулгах эсвэл шинэчлэх:

python -m pip суулгах-google-auth-oauthlib-ийг сайжруулах [хэрэгсэл]

Жишээ код болон хэрэгслүүдийг ажиллуулахын тулд итгэмжлэл үүсгэнэ үү. Өмнөх алхам дээр татаж авсан JSON файлыг лавлах; Та үүнийг төхөөрөмжөөс хуулах шаардлагатай байж магадгүй юм. Энэ файлын нэрийг бүү өөрчил.

google-oauthlib-tool-scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -хэрэглэгчийн нууц /path/to/client_secret_client-id.json

Алхам 9: Дээж кодыг туршиж үзээрэй

Одоо та дээжийн програмыг ажиллуулж болно.

Үүнийг хийхийн тулд my-dev-project болон my-model-ийг орлуулах дараах тушаалыг ажиллуулна уу

googlesamples-assistant-hotword-project-id my-dev-project --device-model-id my-model

Ажиллаж эхэлмэгц үзээрэй

Хөөе Google, цаг агаар ямар байна вэ?

Цаг хэд болж байна?

Хэрэв танд аудионы талаар алдаа гарсан бол энэ командыг ажиллуулаад үзээрэй

sudo apt-get суулгах matrixio-creator-xxxx

Алхам 10: Автоматаар эхлүүлэх тохиргоо: Скрипт үүсгэх

Raspi -ийг google туслах програмыг автоматаар эхлүүлэх боломжтой болгохын тулд бид автоматаар эхлүүлэх файлыг засах болно.

Эхлээд google_autostart.sh нэртэй скрипт хий

нано google_autostart.sh

Дараа нь та бичих болно

#!/bin/bash

env/bin/идэвхжүүлэх эх сурвалж

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 туслахын үндсэн дээжийн кодонд зориулагдсан болно.

Та янз бүрийн номын сан суулгаснаар програм хангамжийг шинэчлэх боломжтой.

Доорх линк нь pi-assist-ийг нэмж оруулах болно

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

Хэрэв та Google Cast SDK -ийг тохируулсан бол та дараах зүйлсийг хийх боломжтой болно

Ok Google, Spotify тоглоорой

Та илүү олон үйлдэл хийхийн тулд google туслах болон raspi дээрх бусад зүү, портуудыг ашиглаж болно

LED, мотор, таны бодож болох бүх зүйлийг хянах гэх мэт !!!

Зөвлөмж болгож буй: