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

Raspberry Pi дээрх Google туслах нь хялбар арга: 15 алхам
Raspberry Pi дээрх Google туслах нь хялбар арга: 15 алхам

Видео: Raspberry Pi дээрх Google туслах нь хялбар арга: 15 алхам

Видео: Raspberry Pi дээрх Google туслах нь хялбар арга: 15 алхам
Видео: 10 привычек, чтобы стать счастливым 2024, Долдугаар сарын
Anonim
Raspberry Pi дээрх Google туслах
Raspberry Pi дээрх Google туслах

Raspberry Pi дээрх Google туслах

Тэгэхээр энэ бүхэн яаж боломжтой вэ?

Удалгүй Google Magpi-ийн 57-р дугаарт хиймэл оюун ухааны иж бүрдэл гаргажээ. Энэ нь өөрийн Google туслахыг бий болгоход маш хялбар болгосон боловч дуут иж бүрдлийг эзэмших нь арай илүү хэцүү байсан бөгөөд олон газарт хэдхэн цагийн дотор зарагдаж дууссан бөгөөд аз болоход Google бүх програм хангамжийг бүрэн зааврын дагуу онлайнаар ашиглах боломжтой болгосон. Энэ нь бидэнд маш их хөдөлмөрийг ашиглахын тулд Magpi -ийн хуулбар хэрэггүй байсан гэсэн үг юм. Гэсэн хэдий ч сэтгүүлийн хуулбаргүй, тоног төхөөрөмжгүй дуут иж бүрдлийг ашиглах талаар онлайнаар тодорхой заавар байдаггүй юм шиг байна. үүнийг дагуулж явсан. Үүний оронд ихэнх хичээлүүд бүх зүйлийг эхнээс нь суулгахыг оролддог бөгөөд энэ нь олон хүний дагаж мөрдөх боломжгүй кодын эмх замбараагүй байдалд хүргэдэг.

Хангамж

Юу шаардлагатай вэ?

Энэхүү төслийг амжилттай дуусгахын тулд танд дараахь зүйлс хэрэгтэй болно.

· Raspberry Pi (ямар ч загвар)

· 3.5 мм aux холболттой үндсэн чанга яригч

· USB микрофон

· Хулгана ба гар

Алхам 1: SD картыг форматлах

SD картыг форматлах
SD картыг форматлах

Бидний хийх ёстой хамгийн эхний зүйл бол SD картаа форматлах явдал юм. Албан ёсны Raspberry Pi сангийн санал болгосон SD холбооны форматлах хэрэгслийг ашиглацгаая.

Суулгасны дараа програмыг ажиллуулаад "Сонголт" дээр дарна уу. Та "ХЭМЖЭЭ ХЭРЭГЛЭХ" сонголтыг "АСАХ" болгож өөрчлөх хэрэгтэй.

Одоо "OK" дээр дараад бид зөв хөтчийг форматлаж байгаа эсэхийг дахин шалгаад "Форматлах" дээр дарна уу. Энэ нь хэтэрхий удаан үргэлжлэх ёсгүй, дараагийн алхам руу шилжихээсээ өмнө драйвер амжилттай форматлагдсан болохыг баталгаажуулахыг хүлээх хэрэгтэй.

Алхам 2: SD карт бэлтгэх

SD карт бэлтгэх
SD карт бэлтгэх

Дараа нь бидэнд хэрэгтэй

Raspberry Pi -д зориулсан Voice Kit microSD картны зургийг татаж авах. Та зургийг https://drive.google.com/file/d/0B_a_ek9WAhJdVzktSFQwS0Mzb2M/view дээрээс татаж авах боломжтой.

Саяхан татаж авсан дүрсийг SD карт руугаа шилжүүлэхийн тулд Etcher.io нэртэй програмыг ашиглах гэж байна. Энэ нь үнэгүй, нээлттэй эх сурвалж бөгөөд суулгах шаардлагагүй.

Etcher -ийг татаж авсны дараа програмыг ажиллуулаад дээрх дэлгэц шиг дэлгэцийг харах болно. Ачаалахад нэг эсвэл хоёр минут шаардагдах тул хэрэв тэр даруй ачаалахгүй бол тэвчээртэй байгаарай.

"Зураг сонгох" гэснийг товшоод саяхан татаж авсан дууны хэрэгслийн дүрс рүү очно уу (aiyprojects-2017-05-03.img). Сонгогдсоны дараа агуулгыг зөв диск дээр бичиж байгаагаа дахин шалгаарай. Бид зөв диск сонгосон гэж үзээд "Flash!" Дээр дарна уу.

Зургийг SD картанд бичихэд 20 минут ба түүнээс дээш хугацаа шаардагдана

Алхам 3: Бүх эд ангиудыг порт руу холбоно уу

Бүх эд ангиудыг порт руу холбоно уу
Бүх эд ангиудыг порт руу холбоно уу

Микрофон, чанга яригч гэх мэт шаардлагатай бүх хангамжийг холбоно уу

Дээр үзүүлсэн Pinouts -ийн дагуу

Алхам 4: Pi -г асаагаарай

Тэр Пи -г асаагаарай!
Тэр Пи -г асаагаарай!
Тэр Пи -г асаагаарай!
Тэр Пи -г асаагаарай!

SD карт бэлэн болмогц бид microSD картыг Raspberry Pi -д хийж болно. Энэ үед бид цахилгаан залгуур, HDMI кабель, гар, хулгана, дэлгэц, чанга яригч, USB микрофоноо холбох хэрэгтэй.

Цахилгааны кабелийг залгаад Raspberry Pi -г асаахад удахгүй танд стандарт Pixel ширээний компьютерийг бэлэглэх болно.

Алхам 5: Анхны тохиргоо

Анхны тохиргоо
Анхны тохиргоо
Анхны тохиргоо
Анхны тохиргоо
Анхны тохиргоо
Анхны тохиргоо

Курсороо аваад дэлгэцийн зүүн дээд хэсэгт байрлах Raspberry Pi лого руу очно уу. Унждаг жагсаалтаас 'Preferences', дараа нь 'Raspberry Pi -ийн тохиргоо' -г сонгоно уу. Дараа нь "Интерфейс" рүү очоод "SSH" -ийг идэвхжүүлнэ үү.

Одоо дэлгэцийн баруун дээд хэсэгт байрлах WiFi лого дээр дараад WiFi сүлжээгээ сонгоно уу. Хэрэв таны WiFi нууц үгээр хамгаалагдсан бол үүнийг оруулахыг хүсэх болно. Ногоон тэмдэг нь бид амжилттай холбогдсон болохыг баталгаажуулж, дараагийн алхам руу шилжихэд бэлэн байна.

Алхам 6: Суулгалтыг шинэчилж байна

Суулгалтыг шинэчилж байна
Суулгалтыг шинэчилж байна

Энэ нь энэ гарын авлагад заасан шиг дэвшилтэт юм. Бид явж байна

dev терминалыг ашиглан Google Assistant SDK, Project Kit болон хамаарлыг шинэчилж, хамгийн сүүлийн хувилбартай байгаа эсэхийг шалгаарай. Хэрэв эдгээрийн аль нь ч танд утгагүй бол бүү сандар, гэхдээ бид энэ алхамыг алгасахгүй байх нь чухал юм. Энэ гарын авлагад дурдсанчлан алдаа гаргахаас болгоомжлох хэрэгтэй бөгөөд бүх зүйл сайхан болно. Тиймээс, сандрах болно, эхэлцгээе! Ширээний дүрс тэмдгийн нэр дээр 'Start dev terminal' дээр давхар товшино уу. Та dev терминалын цонхыг харах ёстой

Дараа нь дараах тушаалуудыг доор үзүүлсэн шиг терминал руу оруулна уу. Энд 9 команд байгаа бөгөөд тус бүрийг гарч ирэх дарааллаар нь тусад нь оруулах ёстой. Тушаал бүрийг бичээд гар руугаа "Enter" товчийг дарж дараагийн командыг нээнэ үү. Зарим тушаалыг биелүүлэхэд хэдэн секунд шаардагдах тул дараагийнх руу шилжихээсээ өмнө дуусгахыг хүлээгээрэй.

cd ~/assistant-sdk-python

git checkout master

git pull гарал үүслийн мастер

cd ~/дуу таних таних-raspi

git checkout master

git pull гарал үүслийн мастер

cd ~/дуу таних таних-raspi

rm -rf env

скриптүүд/install-deps.sh

Алхам 7: Тохиргооны файлуудыг бэлтгэх

Тохиргооны файлуудыг бэлтгэж байна
Тохиргооны файлуудыг бэлтгэж байна

Дараа нь бид одоо байгаа тохиргооны файлуудаа нөөцөлж, дөнгөж шинэчлэгдсэн хамгийн сүүлийн хувилбаруудыг авчрах хэрэгтэй. Үүнийг хийх 4 өөр команд байна. Эдгээрийг бидний ашиглаж байсан dev терминал дээр хийж болно. Дахин хэлэхэд тэдгээрийг энэ дарааллаар хийх ёстой бөгөөд доор үзүүлсэн шиг яг нарийн бичих ёстой.

cp ~/.config/status-led.ini ~/.config/status-led.ini ~

cp ~/.config/дуу таниулагч.ini ~/.config/дуу таниулагч.ini ~

cp ~/дуу таниулагч-raspi/config/status-led.ini.default ~/.config/status-led.inicp ~/дуу таниулагч-raspi/config/дуу таних.ini.default ~/.config/ дуу таних.ini

Алхам 8: Халуун үгийг тохируулах

Халуун үгийг тохируулж байна
Халуун үгийг тохируулж байна
Халуун үгийг тохируулж байна
Халуун үгийг тохируулж байна

Өнөөг хүртэл гайхалтай ажил! Бид одоо үнэхээр ойртож байгаа тул тийшээ ороорой.

Бид одоо Google AIY төслийн хэрэгслийнхээ гохыг өөрчлөх хэрэгтэй бөгөөд ингэснээр ‘OK Google’ гэж хэлэх үед бидний дуу хоолойд хариу өгөх болно. Хөгжүүлэгч терминалд дараах тушаалыг оруулна уу.

нано ~/.config/дуу таних.ini

Энэ нь бүр илүү аймшигтай цонхыг гаргах болно. Энэ шинэ цонхонд дараах кодыг хайна уу.

# Гохыг сонгоно уу: gpio (анхдагч), алга ташилт, ok-google.

# гох = алга таших

Бид энэ кодыг дараах байдлаар өөрчлөх шаардлагатай байна.

# Гохыг сонгоно уу: gpio (анхдагч), алга ташилт, ok-google.

гох = ok-google

Хэрэв та гар дээрх сумны товчлуурыг ашиглавал курсор гарч ирэх болно. Сумны товчлуурыг ашиглан курсорыг өөрчлөх гэж буй текстийн мөрөнд буулгана уу. Гарныхаа backspace товчлуурыг ашиглан бидний өөрчлөх гэж буй текстийн мөрийг устгаад дээрх жишээ шиг дахин бичнэ үү. Би # тэмдгийг хассан болохыг анхаарна уу, энэ шинэ текстийн мөрөнд бид # -г оруулахгүй байх нь чухал юм. Би энэ бүхэн ямар байх ёстойг дэлгэцийн зургийг өмнө болон хойно нь хавсаргав (би чамайг тэнд алдсан). Таны цонх яг минийх шиг харагдаж байна гэж үзвэл бид өөрчлөлтийг хааж хадгалж чадна. Гар дээрээ "Ctrl" дарж, "X" товчийг дарж цонхыг хаа. Дараа нь бид хийсэн өөрчлөлтөө хадгалахыг шаардах болно, "Y" товчийг дараад гар дээрээ "Enter" дарна уу. Цонх хаагдах бөгөөд өөрчлөлтүүдийг хадгалсан болно. Өөрчлөлт нөлөөлсөн эсэхийг баталгаажуулахын тулд бид үйлчилгээг дахин эхлүүлэх хэрэгтэй. Дараах тушаалыг терминалын цонхонд бичээд "Enter" товчийг дарна уу.

sudo systemctl дуу хоолой танигчийг дахин ажиллуулна уу

Алхам 9: Аудио тохиргоо (1 -р хэсэг)

Аудио тохиргоо (1 -р хэсэг)
Аудио тохиргоо (1 -р хэсэг)

Яг одоо Google Туслагч бага багаар амьд, үйлчлэхэд бэлэн байна.. Баяр хүргэе!

Гэсэн хэдий ч хэт их хөөрөхөөсөө өмнө та бие биенээ сонсож чадахгүй. Учир нь Google AIY төслийн дүрсийг иж бүрдэл дагалдсан тоног төхөөрөмжтэй ажиллахаар тохируулсан болно. Бид стандарт aux чанга яригч болон USB микрофон ашиглаж байгаа тул зарим тохиргоог өөрчлөх шаардлагатай байна. Дахин нэг удаа бид ижил терминалын цонхыг ашиглах болно, энэ удаа:

sudo leafpad /boot/config.txt

Энэ нь текст цонхыг нээх болно. Баримт бичгийн хамгийн доод хэсэгт гүйлгэж, урд талын dtparam = audio = on гэсэн мөрийг хасаад доорх хоёр шугамын өмнө # оруулна уу.

# Аудиог идэвхжүүлэх (snd_bcm2835 ачаална)

dtparam = аудио = асаалттай байна

#dtoverlay = i2s-mmap

#dtoverlay = googlevoicehat-soundcard

Би дэлгэцийн зургийг хавсаргасан бөгөөд энэ нь хэрхэн харагдахыг харуулах болно. "Файл" руу ороод "Хадгалах" дээр дарна уу. Та одоо баримтыг хааж болно.

Алхам 10: Аудио тохиргоо (2 -р хэсэг)

Аудио тохиргоо (2 -р хэсэг)
Аудио тохиргоо (2 -р хэсэг)

Дахин хөгжүүлэгчийн терминал руу буцааж бичнэ үү:

sudo leafpad /etc/asound.conf

"Оруулах" товчийг дарахад шинэ текст баримт бичиг нээгдэнэ. Энэ удаад документ доторх БҮХ текстийг устгаад дараах үгээр солино уу.

pcm.! анхдагч {

асим бичнэ үү

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

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

}

pcm.mic {

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

боол {

pcm "hw: 1, 0"

}

}

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

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

боол {

pcm "hw: 0, 0"

}

}

Дахин хэлэхэд энэ нь ямар харагдахыг харуулсан дэлгэцийн агшинг хавсаргав. Одоо Raspberry Pi -г дахин ачаалах цаг болжээ. Дэлгэцийн зүүн дээд буланд байрлах Raspberry Pi лого дээр дараад "Shutdown" дээр "Reboot" дээр дарна уу. Та Pi -г дахин ачаалж дууссаны дараа бидэнд хийх ганцхан нэмэлт зүйл байна. 'Start dev terminal' дүрс дээр давхар товшоод дараах зүйлийг бичнэ үү.

leafpad/home/pi/voice-recognizer-raspi/checkpoints/check_audio.py

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

VOICEHAT_ID = 'googlevoicehat'

Үүнийг өөрчил: VOICEHAT_ID = ‘bcm2835’

Та эдгээр өөрчлөлтийг хийсний дараа бидний хийсэн шиг үүнийг хадгалаад дараа нь энэ баримтыг хаагаарай.

Алхам 11: Аудио тест хийх

Аудиог туршиж байна
Аудиог туршиж байна

Ширээний компьютер дээр "Аудио шалгах" нэртэй файл байдаг. Үүнийг хоёр дарж, зааврыг дагана уу.

Хэрэв та энэ зааврыг зөв дагаж мөрдвөл ямар ч асуудал гарах ёсгүй. Гэсэн хэдий ч хэрэв та юу ч сонсож чадахгүй байгаа бол дууны хэмжээ асаалттай байгаа эсэхийг шалгаж, Raspberry Pi нь дууны гаралтанд "Аналог" ашиглаж байгаа эсэхийг шалгаарай. Та үүнийг дэлгэцийн дээд хэсэгт байрлах дууны дүрс дээр хулганы баруун товчийг дарж хийж болно. "Аналог" -ыг дэлгэцийн агшин дээрх жишээ шиг тэмдэглэх ёстой. Та аудио шалгалтыг давсан гэж үзвэл бид дараагийн алхам руу шилжиж болно

Алхам 12: Үүлтэй холбогдох

Үүлтэй холбогдож байна
Үүлтэй холбогдож байна

Google Туслах бидэнд амьдралыг хөндөж буй асуултуудын хариултыг өгөхөөс өмнө бид түүнийг Google -ийн Үүл Үйлчилгээнд холбох хэрэгтэй.

Үүнийг хийхэд хялбар боловч хэрэв та өмнө нь үүлэн дотор байгаагүй бол энэ нь эхлээд жаахан хэцүү санагдаж магадгүй юм. Энд бидний хийх ёстой зүйл байна:

1) Raspberry Pi дээр Chrome интернет хөтчийг нээгээд Cloud Console руу очно уу:

2) Одоо байгаа Google акаунтаар нэвтрэх эсвэл танд байхгүй бол бүртгүүлнэ үү.

3) Шинэ төсөл үүсгээд түүнд нэр өгнө үү. Би "Google Pi" гэж дуудсан

4) Хайлтын мөрийг ашиглан 'Google Assistant' гэж бичиж эхлэх ба та 'Google Assistant API' -ийг харах ёстой. Үүнийг товшоод дараа нь дараагийн хуудсыг ачаалах үед API -г идэвхжүүлэхийн тулд "Идэвхжүүлэх" дээр дарна уу.

5) "API Manager", дараа нь "Итгэмжлэх жуух бичиг" рүү очоод "OAuth 2.0 үйлчлүүлэгч" үүсгэнэ үү.

6) "Итгэмжлэх жуух бичиг үүсгэх" гэснийг товшоод "OAuth клиент ID" -г сонгоно уу. Хэрэв та өмнө нь үүлэн дотор байгаагүй бол одоо таны зөвшөөрлийн дэлгэцийг тохируулахыг танаас хүсэх болно. Та програмаа нэрлэх хэрэгтэй болно, би өөрийн програмыг 'Raspberry Pi' гэж дуудсан. Бусад бүх талбарыг хоосон орхиж болно.

7) Итгэмжлэх жуух бичгийн жагсаалтаас шинэ итгэмжлэлээ олоод баруун талд байгаа татаж авах дүрс дээр дарна уу.

8) Chrome браузер одоо таны бүх итгэмжлэлийг аюулгүй хадгалсан жижиг JSON файлыг татаж авах болно. Энэ файлыг олоод 'assistant.json' гэж нэрлээд дараа нь /home/pi/assistant.json руу зөөнө үү.

9) Эцэст нь Үйл ажиллагааны хяналт хуудас руу орж https://console.cloud.google.com/ вэб болон аппын үйл ажиллагаа, Байршлын түүх, Төхөөрөмжийн мэдээлэл, Дуу болон аудио үйл ажиллагааг идэвхжүүлнэ үү.

Урьдын адил Google акаунтаар нэвтрэхээ мартуузай! Хэрэв та энэ үе шатанд ямар нэгэн үед гацсан бол бүү уурлаарай, Google энэ үйл явцыг Google AIY Kit вэбсайт дээрх алхам бүрийн дэлгэцийн агшинг ашиглан баримтжуулах ажлыг маш сайн хийсэн.

Алхам 13: Эцсийн шалгалт

Эцсийн шалгалт
Эцсийн шалгалт

Хэрэв бүх зүйл үүл дээр зөв хийгдсэн бол бид одоо Google -тэй ярилцахад бэлэн байна.

'Start dev terminal' командын цонхыг дахин ашиглан дараах зүйлийг бичнэ үү.

src/main.py

Энэ нь манай туслахыг сэрээх болно, гэхдээ бид Google -ийн үйлчилгээнд анх удаа холбогдож байгаа тул вэб хөтөч нээгдэх бөгөөд та Raspberry Pi -д Google Assistant API -д хандах зөвшөөрөл олгохын тулд Google -д нэвтрэх шаардлагатай болно. Дахин хэлэхэд та өмнө нь хийсэн шиг Google дансны нэвтрэлтийг ашиглаж байгаа эсэхийг шалгаарай. Та амжилттай нэвтэрч, зөвшөөрөл авсны дараа цонхыг хаахыг танаас хүсэх болно. Тушаалын цонх одоо бүх зүйл зөв тохируулагдсан болохыг баталгаажуулсан дэлгэцийн агшин шиг харагдах болно. Үргэлжлүүлэн асуулт асуугаарай, тэр сонсож байна! Та хэт их догдолж эхлэхээс өмнө бид дуусаагүй байна. Тоглож дуусаад цонхоо хаагаарай, үүнийг хийхийн тулд цонхны баруун дээд хэсэгт цагаан загалмай ашиглана уу.

Алхам 14: Эхлэх үедээ Google Туслагчийг тохируулах

Эхлэх үедээ Google туслахыг тохируулж байна
Эхлэх үедээ Google туслахыг тохируулж байна

Бид Raspberry Pi -г асаахад манай Google туслах автоматаар асах болно гэж би танд амласан.

Үүнийг хийхийн тулд ширээний компьютер дээрх 'Start dev terminal' дүрс ашиглан командын шинэ цонхыг нээнэ үү.

Дараах кодын мөрийг терминалын цонхонд оруулаад гар дээрээ "Enter" товчийг дарна уу.

sudo systemctl нь дуу таних төхөөрөмжийг идэвхжүүлдэг

Бид дөнгөж сая Google Туслахаа автоматаар эхлүүлэх тохиргоог нэг мөр кодоор хийлээ. Энэ ямар амархан байсан бэ !!

Алхам 15: Дуусгах шугам

Дуусгах шугам
Дуусгах шугам

Одоо та бүх алхамыг хийж дууссаны дараа Raspberry Pi -г дахин эхлүүлнэ үү. Хэрэв та эдгээр бүх зааврыг анхааралтай дагаж мөрдсөн бол Pi ачаалах үед Google Туслах арын дэвсгэр дээр ажиллаж байх ёстой. Үүнийг туршаад OK Google гэж хэлээд сэрээгээд өөрт таалагдсан бүх зүйлээ асуугаарай!

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