Агуулгын хүснэгт:
- Алхам 1: Эдгээр хэсгүүдийг аваарай
- Алхам 2: Хамгийн сүүлийн үеийн Raspbian OS (Stretch) ашиглан SD карт бэлтгэ
- Алхам 3: Pi ба Docking Hub -ийг тохируулна уу
- Алхам 4: Pi -г тохируулна уу
- Алхам 5: Google Туслах програмыг суулгана уу
- Алхам 6: Snowboy Wake Word Engine суулгана уу
- Алхам 7: OK Google, дуу дуулаарай
Видео: Raspberry Pi Zero Docking Hub дээр Bluetooth чанга яригчтай DIY Google Гэр: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Бидэнд Raspberry Pi Zero Docking Hub дээр Amazon Amazon Echo Alexa - Alexa Voice Assistant -ийн зааварчилгаа өгөх болно. Энэ удаад бид DIY Google Home -ийг хэрхэн яаж хийхийг танд үзүүлэхийг хүсч байна. Энэхүү зааварчилгаанд бид Google Assistant -ийг Pi Zero W дээр MakerSpot -ийн Raspberry Pi Zero Docking Hub болон Bluetooth чанга яригчаар хэрхэн суулгах, тохируулахыг танд үзүүлэх болно.
Эхэлцгээе.
Алхам 1: Эдгээр хэсгүүдийг аваарай
Эдгээр нь танд хэрэгтэй хэсгүүд юм.
- 1х Raspberry Pi Zero W
- 1х Raspberry Pi Zero Docking Hub
- 1х HDMI дэлгэц
- 1х HDMI кабель (Pi Zero W нь мини-HDMI холбогч шаарддаг гэдгийг анхаарна уу)
- 1х 5в USB 1 А цахилгаан адаптер
- 1х микро USB кабель
- 1х USB гар
- 1х USB хулгана
- Гар утас/таблетад зориулсан 1х мини микрофон
- 1x Bluetooth чанга яригч
- 1х 8G бичил SD карт
- PC (Raspbian OS дүрс бүхий SD картыг асаах зориулалттай)
Алхам 2: Хамгийн сүүлийн үеийн Raspbian OS (Stretch) ашиглан SD карт бэлтгэ
Шинэхэн Raspbian OS -ийг эхлүүлэх нь зүйтэй болов уу. SD карт дээр шинэ Raspbian OS бэлтгэх хэд хэдэн арга байдаг. Гэхдээ Etcher-ийг бүрэн Raspbian дүрсээр ашиглах нь үр дүнтэй бөгөөд алдаа багатай болохыг олж мэдсэн.
- Etcher (https://etcher.io/) -ийг өөрийн компьютерт татаж аваад суулгаарай.
- Хамгийн сүүлийн үеийн Raspbian (Stretch) зургийг https://downloads.raspberrypi.org/raspbian/images/… SD дээрээс татаж аваад компьютер дээрээ татаж аваарай.
- Etcher -ийг нээгээд татаж авсан зургийг, дараа нь SD картны хөтчийг сонгоод Flash дарна уу!
Зургийг бэлтгэсний дараа картаа аюулгүй гаргаж, дараагийн алхамд бэлэн байгаарай.
Алхам 3: Pi ба Docking Hub -ийг тохируулна уу
Та Pi Zero W -ээ Raspberry Pi Zero Docking Hub дээр суулгах хэрэгтэй. Шураг ба зогсолтын 4 багц байдаг бөгөөд угсрахад нэг минут хүрэхгүй хугацаа шаардагдана.
Бэлтгэсэн SD картаа Pi Zero W. -д оруулаарай Монитороо Pi Zero W -ийн HDMI порт руу холбоно уу (Pi -г асаахаас өмнө хийх ёстой), USB гар болон хулганыг холбоод эцэст нь микрофоноо холбоно уу. Бид ухаалаг гар утсанд зориулагдсан цэвэрхэн Saramonic Mini чиглэлтэй микрофон ашиглаж байна.
Цахилгаан асаахын тулд 5v USB тэжээлийн кабелийг залгах төв дээрх тэжээлийн порт руу холбоно уу (PI дээрх PWR порт биш). Та ердийн Raspbian OS дэлгэц дээр гарч ирэх болно.
Алхам 4: Pi -г тохируулна уу
WiFi тохируулах
Зүүн хулганаа дарж дээд талын WiFi дүрс дээр дарна уу. Холбогдох сүлжээгээ сонгоно уу. Сүлжээний тохиргоо өөрчлөгдөөгүй эсвэл өөрчлөх шаардлагагүй л бол та ганцхан удаа хийх хэрэгтэй.
HDMI/аналог аудиог идэвхгүй болгох
Энэ алхам нь Raspberry Pi Zero Docking Hub -ийн аудиог Google Assistant програмтай ажиллахад чухал ач холбогдолтой юм.
Терминал эхлүүлээд /boot/config.txt файлыг засварлана уу
sudo нано /boot/config.txt
Файлд дараах мөрийн өмнө '#' оруулах замаар аналог болон hdmi аудиог идэвхгүй болго.
#dtparam = аудио = асаалттай байна
Хадгалахын тулд ctrl-x, y дарж оруулна уу.
SSH/VNC -ийг идэвхжүүлэх (заавал биш)
Хэрэв та дараагийн эхлүүлэхдээ дэлгэц, гар, хулганыг ашиглахыг хүсэхгүй байгаа бол эдгээр сонголтыг идэвхжүүлснээр та Pi -д алсаас хандах боломжтой болно. Эдгээр сонголтууд нь Preference/Raspberry Pi -ийн тохиргооны доор байгаа бөгөөд дараа нь Интерфэйс рүү ороод SSH болон VNC сонголтуудыг тэмдэглээрэй.
Тохиргоог хүчин төгөлдөр болгохын тулд Pi -г дахин ачаална уу.
Bluetooth чанга яригчийг тохируулах
Дахин ачаалсны дараа дэлгэцийн дэлгэц эргэж ирсний дараа Bluetooth чанга яригчтайгаа хослуулна уу.
- Цэсийн дээд хэсэгт байрлах Bluetooth дүрс рүү очоод Bluetooth -ийг асаагаад Bluetooth төхөөрөмж нэмнэ үү.
- Bluetooth чанга яригчийг хослуулах горимд оруулна уу
- Та илтгэгчийг олж харах ёстой. Чанга яригчийн оруулгыг тодруулаад Pair дээр дарна уу.
- Та амжилттай хос мессеж хүлээн авах боловч чанга яригч хараахан холбогдоогүй байна. Цэсний дээд хэсэгт байгаа чанга яригчийн дүрс рүү очно уу. Bluetooth чанга яригч дээр дарна уу. Таны чанга яригч Bluetooth холболт амжилттай хийгдсэнийг мэдэгдэхийн тулд хонх эсвэл дуут мэдэгдэл гаргах ёстой.
Аудио тохиргоог өөрчлөх
Bluetooth чанга яригчийг холбосны дараа.asonrc файлыг Bluetooth чанга яригчийн мэдээлэлтэй хамт үүсгэх болно. Та залгах төв дээр суурилуулсан микрофоныг тохируулахын тулд энэ файлыг өөрчлөх хэрэгтэй.
Анхны ~/.asoundrc файл иймэрхүү харагдаж байна.
pi@raspberrypi: ~ $ муур ~/.asoundrc
pcm.! анхдагч {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Та доорх шиг харагдахын тулд үүнийг өөрчлөх хэрэгтэй. Таны.asonrc -ийн хуулбар нь таны эх хувь байх ёстой "40: 00: 88: 00: 18: 0E" Bluetooth хаягаас бусад нь доорхтой яг ижил байх ёстой.
pcm.! анхдагч {
asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "гэж бичээрэй 40:00: 88: 00: 18: 0E "профайл" a2dp "}}
Эцэст нь хуулбарыг /etc/asound.conf хаягаар хадгалж, дарж бичихээс сэргийлнэ үү
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
Алхам 5: Google Туслах програмыг суулгана уу
Google төсөл болон дансаа бэлтгэ
Google Туслах програмыг суулгахаасаа өмнө та хөгжүүлэгчийн төсөл, дансны тохиргоог тохируулах хэрэгтэй. Энэ холбоос дээр дарж тэнд байгаа алхмуудыг дагана уу. Дууссаны дараа энд буцаж ирээрэй.
Виртуал орчныг тохируулах
Терминал нээгээд виртуал орчныг тохируулах алхмуудыг дагана уу
sudo apt-get update
sudo apt-get install python3-dev python3-venv python3 -m venv env env env/bin/python -m pip install pip setuptools-source env/bin/идэвхжүүлэх
Илүү урьдчилсан нөхцөлтэй номын санг суулгах
Үүнтэй ижил терминал дээр бичнэ үү:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
пип суурилуулах дугуй
Google Туслах SDK суулгана уу
Үүнтэй ижил терминал дээр Google Assistant SDK болон oauth хэрэгслүүдийг суулгана уу. Сүүлчийн тушаал нь Google төсөл, данс бэлтгэх явцад үүсгэсэн үйлчлүүлэгчийн нууц файлыг шаарддаг.
python -m pip суулгах google-assistant-sdk [sample] pip install-google-auth-oauthlib [tool] -г шинэчлэх.
google-oauthlib-tool --client-secret path/to/client_secret_XXXXX.json-scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Үүнийг шалгаж байна
Google Туслах энэ үед ажиллах ёстой. Та дараах тушаалыг өгч баталгаажуулж болно.
googlesamples-assistant-pushtotalk
Дараагийн алхам бол "snowboy" гэсэн сэрээх үгийн хөдөлгүүрийг суулгах тул идэвхжүүлэхийн тулд enter дарах шаардлагагүй болно.
Алхам 6: Snowboy Wake Word Engine суулгана уу
Snowboy репозиторыг дараах байдлаар хуулна уу.
make -p ~/Development/Assistant
cd ~/Development/Assistant git clone
Snowboy -ийг Raspbian Stretch -тэй ажиллахын тулд _snowboydetect.so -г python3 -д зориулж дахин бүтээх хэрэгтэй.
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev
pip install pyaudio sudo ln -s /usr/bin/swig3.0/usr/local/bin/swig cd ~/Development/Assistant/snowboy/swig/Python3 make
Одоо та "OK Google" сэрээх үгийг ашиглан Google Туслахыг ажиллуулж болно.
cd ~/Хөгжүүлэлт/Туслах/цасан хүү/жишээ/Python3
python assistant_wrapper.py нөөцүүд/OK / google.pmdl
"OK Google" сэрээх үгийн загварын файл нь танд тохирохгүй загварчилсан загвар юм. Хэрэв та сэрээх үг сайн ажиллахгүй байгаа бол өөрийн загвараа сургаж, "OK google.pmdl" файлыг солих талаар бодож үзээрэй. Https://snowboy.kitt.ai/ руу орж өөрийн загвараа сургаарай. Та сэрэх үгээ өөрөө сонгож болно - энэ нь "OK Google" байх албагүй.
Алхам 7: OK Google, дуу дуулаарай
Баяр хүргэе! "OK Google" гэж хэлээрэй (эсвэл таны суулгасан ямар ч үг), Ding хүлээх мөрийг хүлээгээд Google Assistant -аас асуултаа асууна уу.
Хэрэв та SSH (эсвэл VNC сервер) -ийг идэвхжүүлсэн бол Pi -г дахин эхлүүлж, Google Assistant програмыг толгойгүй (дэлгэц/гар/хулганагүйгээр) ажиллуулж болно. Компьютер дээрээ SSH терминалыг эхлүүлж, Pi -тэй холбогдоно уу.
Нэгдүгээрт, чанга яригчийг автоматаар холбохын тулд Pi Bluetooth хий (үүнийг ганцхан удаа хийх шаардлагатай).
echo -e "холбох" | bluetoothctl
echo -e "итгэлцэл" | bluetoothctl
Pi -ийг дахин ачаалах бүрт чанга яригчтай дахин холбогдох боломжтой боловч зөвхөн чанга яригчийг унтрааж асаахад л болно. Дараа нь Google Туслахыг эхлүүлэхийн тулд доорх алхмуудыг дагана уу.
source ~/env/bin/activate
cd ~/Хөгжүүлэлт/Туслах/цасан хүү/жишээ/Python3 python assistant_wrapper.py нөөцүүд/OK / google.pmdl
Зөвлөмж болгож буй:
Баригдсан чанга яригчтай зураг эзэмшигч: 7 алхам (зурагтай)
Баригдсан чанга яригчтай зураг эзэмшигч: Хэрэв та зураг/ил захидал эсвэл хийх зүйлсийнхээ жагсаалтыг багтаасан чанга яригчтай болохыг хүсч байвал амралтын өдрүүдэд хийх гайхалтай төсөл юм. Бүтээн байгуулалтын ажлын хүрээнд бид Raspberry Pi Zero W -ийг төслийн гол цөм болгон ашиглах гэж байна
Kcam- Гэрээсээ ажиллах микрофон, чанга яригчтай (USB) вэбкамер: 5 алхам
Kcam- Гэрээсээ ажил хийх зориулалттай микрофон ба чанга яригчтай (usb) вэбкамер: Энэ бол миний анхны зааварчилгаа бөгөөд энэ бол та гэрээсээ ажил хийж байх үед түгжигдэх үе бөгөөд энэ төсөл нь гэрээсээ хийх ажлын нэг хэсэг юм. Би тэмцээнд түрүүлэхийн тулд. Гэхдээ танд таалагдсан бол саналаа өгөөрэй
Пиезо чанга яригчтай LCD ашиглах (Христийн Мэндэлсний Баярын сэдэв): 5 алхам
Пиезо чанга яригчтай LCD ашиглах (Христийн Мэндэлсний Баярын сэдэв): Энэхүү хэлхээ нь LCD, пьезо чанга яригч, Arduino -аас бүрдэнэ. LCD дэлгэцэнд “Зул сарын мэнд! Шинэ жилийн мэнд хүргэе. " Пьезо чанга яригч " Чимээгүй шөнө” -ийг тоглоно. Үүнийг Arduino болон Code хамт хийх болно
Чанга яригчтай DIY цохилт мэдрэгч: 5 алхам (зурагтай)
Чанга яригчтай DIY цохилтын мэдрэгч: Илтгэгч нь ойролцоох цахилгаан соронзыг идэвхжүүлэх замаар ажилладаг. соронз. Энэ нь чичиргээ үүсгэдэг бөгөөд энэ нь дуу чимээ үүсгэдэг. Тиймээс хэрэв чанга яригчийг гүйдэлээр хангахын оронд бид чанга яригчийг хөдөлгөж гүйдэл (маш бага бол) үйлдвэрлэх боломжтой болно
Raspberry Pi Zero Docking Hub дээрх Alexa Voice Assistant: 6 алхам (зурагтай)
Raspberry Pi Zero Docking Hub дээрх Alexa Voice Assistant: Илүү цөөн утас, USB донгтой Pi Zero W дээр гоёмсог Alexa Voice туслах бүтээхийн тулд би Makerspot -ийн Raspberry Pi Zero Docking Hub -ийг ашигладаг. Энэхүү залгах төв нь 3.5 мм аудиогоор дамжуулан микрофон, чанга яригчийг багтаасан аудио кодлогчтой