Агуулгын хүснэгт:
- Алхам 1: эд ангиудын жагсаалт
- Алхам 2: Raspi тохиргоо
- Алхам 3: Тоног төхөөрөмжийг холбох
- Алхам 4: Raspi руу нэвтрэх
- Алхам 5: Аудио тохируулах
- Алхам 6: SDK болон дээжийн кодыг суулгана уу
- Алхам 7: Pi туслахаа бүртгүүлнэ үү
- Алхам 8: Итгэмжлэх жуух бичгээ үүсгэнэ үү
- Алхам 9: Дээж кодыг туршиж үзээрэй
- Алхам 10: Автоматаар эхлүүлэх тохиргоо: Скрипт үүсгэх
- Алхам 11: Автоматаар эхлүүлэхийг тохируулах: Скриптийг Автоматаар эхлүүлэхээр тохируулна уу
- Алхам 12: Нэмэлт
Видео: Pi туслах: 12 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэ бол 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, мотор, таны бодож болох бүх зүйлийг хянах гэх мэт !!!
Зөвлөмж болгож буй:
WLED (ESP8266 дээр) + IFTTT + Google Туслах: 5 алхам
WLED (ESP8266 дээр) + IFTTT + Google Туслах: Энэхүү заавар нь ELES8266 дээр WLED -д зориулсан IFTTT болон Google туслахыг ашиглаж эхлэх болно. ESP8266, tynick дээрх гарын авлагыг дагана уу: https: //tynick.com/blog/11-03-2019/getting-started… Ийм гайхалтай програмыг авахын тулд Aircookie-д хандаарай
DIY цаг агаарын туслах: 6 алхам
DIY цаг уурын туслах: Хамгийн сүүлд би ESP32 -ийг ашиглан цаг агаарын нэвтрүүлгийн станц хийсэн бөгөөд одоогийн цаг агаарыг дамжуулж болно. Хэрэв та сонирхож байгаа бол өмнөх зааврыг шалгаж болно. Одоо би сайжруулсан хувилбар хийхийг хүсч байна
Энгийн гагнах /туслах гар станц: 4 алхам
Энгийн гагнах /туслах гар станц: Энд хэлэлцээр байна. Та гагнуур /туслах гар станц хэрхэн хийхийг сурахын тулд вэб үзэж байсан. Тэгээд та энэ сайт дээр буусан. Planet браузер дээр DIY -ийн хамгийн сайн хэрэглэгчийн үүсгэсэн сайт. Одоо би танд гагнах зааварчилгаа өгөх сайтаас тусгайлан хайж олохыг санал болгож байна
Arduino -той дуут туслах: 3 алхам
Дуут туслах нь Arduino -той: Ciao a tutti! Arduino -д туслах боломжтой юу? Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах La risposta è si! Энэ бол хамгийн шилдэг нь юм. Con assistente вокал дуу хоолой
Tower Climb туслах робот V1 - Хоёр хөлтэй, RF, BT програмыг ашиглан хянах: 22 алхам (зурагтай)
Tower Climb Help Robot V1 - Хоёр хөлтэй, RF, BT програмыг ашиглан хянах: Ханан дээр гүрвэлийг харахдаа би ийм робот хийхээр төлөвлөж байна. Энэ бол урт хугацааны санаа юм, би цахилгаан наалдамхай зүйлсийн талаар олон нийтлэл хайж, ямар нэгэн байдлаар шалгаж үзсэн боловч барьж чадаагүй байна. Одоогоор би үүнийг цахилгаан соронзон ашиглан хийхээр төлөвлөж байна