Orodha ya maudhui:
- Hatua ya 1: Pata Sehemu hizi
- Hatua ya 2: Andaa Kadi ya SD na OS ya hivi karibuni ya Raspbian (Nyoosha)
- Hatua ya 3: Sanidi kitovu cha Pi na Docking
- Hatua ya 4: Sanidi Pi
- Hatua ya 5: Sakinisha Programu ya Msaidizi wa Google
- Hatua ya 6: Sakinisha Snowboy Wake Injini ya Neno
- Hatua ya 7: Sawa Google, Imba Wimbo
Video: Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Tunayo ya kufundisha kwenye DIY Amazon Echo Alexa - Msaidizi wa Sauti ya Alexa kwenye Raspberry Pi Zero Docking Hub. Wakati huu tunataka kukuonyesha jinsi ya kujenga Nyumba ya Google ya DIY. Katika hii inayoweza kufundishwa, tutakuonyesha jinsi ya kusanidi na kusanidi Msaidizi wa Google kwenye Pi Zero W na MakerSpot's Raspberry Pi Zero Docking Hub na spika ya Bluetooth.
Tuanze.
Hatua ya 1: Pata Sehemu hizi
Hizi ndizo sehemu unayohitaji:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero Docking Hub
- Mfuatiliaji wa 1x HDMI
- Cable ya 1x HDMI (tafadhali kumbuka Pi Zero W inahitaji kiunganishi cha mini-HDMI)
- 1x 5v USB 1 Adapter ya Nguvu
- Kebo ndogo ya USB ya 1x
- Kibodi ya USB ya 1x
- Panya 1x ya USB
- 1x Mini-Kipaza sauti Kwa Simu ya Mkononi / Ubao
- Spika ya 1x
- 1x 8G kadi ndogo ya SD
- PC (kwa kuangaza kadi ya SD na picha ya Raspbian OS)
Hatua ya 2: Andaa Kadi ya SD na OS ya hivi karibuni ya Raspbian (Nyoosha)
Itakuwa wazo nzuri kuanza na OS mpya ya Raspbian. Kuna njia chache za kuandaa OS mpya ya Raspbian kwenye kadi ya SD. Lakini niligundua kuwa kutumia Etcher na picha kamili ya Raspbian ni bora na haina makosa mengi.
- Pakua na usakinishe Etcher (https://etcher.io/) kwa PC yako mwenyeji.
- Pakua picha mpya ya Raspbian (Stretch) kutoka https://downloads.raspberrypi.org/raspbian/images/… SD ndani ya PC yako
- Fungua Etcher, chagua picha iliyopakuliwa, kisha gari la kadi ya SD, na bonyeza Flash!
Mara baada ya picha kuandaliwa, toa kadi salama na jiandae kwa hatua inayofuata.
Hatua ya 3: Sanidi kitovu cha Pi na Docking
Unahitaji kusanikisha Pi Zero W yako kwenye Raspberry Pi Zero Docking Hub. Kuna seti 4 za screws na standoffs na itachukua chini ya dakika kukusanyika.
Ingiza kadi ya SD iliyoandaliwa kwenye Pi Zero W. Unganisha mfuatiliaji wako kwenye bandari ya HDMI ya Pi Zero W (lazima ifanyike kabla ya kuwezesha Pi), unganisha kibodi ya USB na panya na mwishowe unganisha kipaza sauti. Tunatumia kipaza sauti nadhifu ya Saramonic Mini ya Maelekezi kwa Simu ya Smart.
Ili kuongeza nguvu, unganisha kebo ya umeme ya 5v ya USB kwenye bandari ya umeme kwenye kitovu cha kuweka (SIYO PWR PORT KWENYE PI). Unapaswa kuona OS ya kawaida ya Raspbian inakuja kwenye kifuatilia.
Hatua ya 4: Sanidi Pi
Sanidi WiFi
Bonyeza panya wa kushoto juu ya ikoni ya WiFi kwenye mwambaa wa juu. Chagua mtandao wako kuungana. Unahitaji kufanya mara moja isipokuwa mpangilio wa mtandao umebadilika au unahitaji kubadilishwa.
Lemaza HDMI / Sauti ya Analog
Hatua hii ni muhimu kupata sauti ya Raspberry Pi Zero Docking Hub ili kufanya kazi na programu ya Msaidizi wa Google.
Anza kituo na uhariri / boot /config.txt
Sudo nano / boot/config.txt
Lemaza sauti ya analog na hdmi kwa kuingiza '#' mbele ya laini ifuatayo kwenye faili:
# dtparam = audio = imewashwa
Bonyeza ctrl-x, y, na uingie ili uhifadhi.
Wezesha SSH / VNC (Hiari)
Ikiwa hautaki kutumia mfuatiliaji, kibodi, na panya katika uanzishaji unaofuata, kuwezesha chaguzi hizi kukuwezesha kufikia kijijini Pi. Chaguzi hizi ziko chini ya Usanidi wa Upendeleo / Raspberry Pi, kisha nenda kwenye Maingiliano na uangalie chaguzi za SSH na VNC.
Anzisha tena Pi ili kuchukua mipangilio iweze kutumika.
Sanidi Spika ya Bluetooth
Baada ya kuwasha tena na skrini ya desktop kurudi, jozi na spika yako ya Bluetooth.
- Nenda kwenye aikoni ya Bluetooth kwenye mwambaa wa menyu ya juu, washa Bluetooth kisha ongeza kifaa cha Bluetooth.
- Weka spika ya Bluetooth katika hali ya kuoanisha
- Unapaswa kuona msemaji aligundua. Angazia kuingia kwa spika na ubonyeze Jozi.
- Utapata ujumbe mzuri wa jozi lakini spika bado haijaunganishwa. Nenda kwenye ikoni ya spika kwenye mwambaa wa menyu ya juu. Bonyeza spika ya Bluetooth. Spika yako inapaswa kutoa chime au arifa ya sauti kuonyesha unganisho la Bluetooth limefanikiwa.
Badilisha Mpangilio wa Sauti
Baada ya spika ya Bluetooth kushikamana, faili ya. Rsrc itatengenezwa na maelezo ya spika ya Bluetooth ndani yake. Unahitaji kurekebisha faili hii ili kuweka kipaza sauti kilichojengwa kwenye kitovu cha kutia nanga.
Faili ya asili ~ /.asoundrc inaonekana kama hii:
pi @ raspberrypi: ~ $ paka ~ /. ultrasoundrc
pcm.! chaguo-msingi {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Unahitaji kuirekebisha ili ionekane kama ilivyo hapo chini. Nakala yako ya.asoundrc inapaswa kuwa sawa sawa na hapo chini isipokuwa anwani ya Bluetooth "40: 00: 88: 00: 18: 0E", ambayo inapaswa kutoka kwa asili yako.
pcm.! chaguomsingi {
andika asym capture.pcm "mic" playback.pcm "spika"} pcm.mic {aina ya plug plug {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "wasifu" a2dp "}}
Mwishowe, weka nakala kwa /etc/asound.conf na uzuie kuandikwa tena
Sudo cp ~ /
chmod a-w ~ /.asoundrc
Hatua ya 5: Sakinisha Programu ya Msaidizi wa Google
Andaa Mradi na Akaunti ya Google
Kabla ya kusanikisha programu ya Msaidizi wa Google, unahitaji kusanidi mradi wa msanidi programu na mipangilio ya akaunti. Bonyeza kiungo hiki na ufuate hatua huko. Mara baada ya kumaliza, rudi hapa.
Sanidi Mazingira Halisi
Fungua kituo na ufuate hatua za kuweka mazingira halisi
Sudo apt-pata sasisho
Sudo apt-get install python3-dev python3-venv python3 -m venv env env / bin / python -m pip install pip setuptools - sasisha chanzo env / bin / activate
Sakinisha Maktaba zinazohitajika zaidi
Kwenye terminal hiyo hiyo, andika:
Sudo apt-get kufunga portaudio19-dev libffi-dev libssl-dev
bomba kufunga gurudumu
Sakinisha SDK ya Msaidizi wa Google
Kwenye kituo hicho hicho, weka SDK ya Msaidizi wa Google na zana za oauth. Amri ya mwisho inahitaji faili ya siri ya mteja iliyozalishwa wakati wa kuandaa Mradi wa Google na akaunti.
python -m bomba weka google-msaidizi-sdk [sampuli] kusakinisha bomba - sasisha google-auth-oauthlib [chombo]
chombo cha google-oauthlib-njia ya siri ya mteja / kwa / mteja_secret_XXXXX.json - upeo https://www.googleapis.com/auth/assistant-sdk-prototype - save --lessless
Kuiangalia
Msaidizi wa Google anapaswa kufanya kazi wakati huu. Unaweza kuithibitisha kwa kutoa amri ifuatayo.
sampuli za googles-msaidizi-pushtotalk
Hatua inayofuata itakuwa kusanikisha injini ya neno la kuamka - mtoto wa theluji - kwa hivyo hauitaji kubonyeza kuingia ili kuamsha.
Hatua ya 6: Sakinisha Snowboy Wake Injini ya Neno
Fanya hifadhi ya Snowboy kama ifuatavyo:
fanya -p ~ / Maendeleo / Msaidizi
cd ~ / Development / Clone ya msaidizi wa git
Ili kufanya Snowboy kufanya kazi na Raspbian Stretch, unahitaji kujenga tena _snowboydetect.so kwa python3
Sudo apt-get kufunga swig3.0 python-pyaudio python3-pyaudio sox Sudo libatlas-base-dev
bomba kufunga pyaudio sudo ln -s / usr/bin/swig3.0 / usr / local / bin / swig cd ~ / Development / Assistant / snowboy / swig / Python3 make
Sasa unaweza kuendesha Mratibu wa Google ukitumia neno la "OK Google".
cd ~ / Maendeleo / Msaidizi / kijana wa theluji / mifano / Python3
rasilimali za python assist_wrapper.py / OK / google.pmdl
Faili ya mfano ya "OK Google" ni mfano uliobinafsishwa ambao hauwezi kukufaa. Ikiwa unapata neno la kuamka halifanyi kazi vizuri, unaweza kuzingatia kutoa mafunzo kwa mtindo wako mwenyewe na kubadilisha faili ya "OK google.pmdl". Nenda kwa https://snowboy.kitt.ai/ kufundisha mtindo wako mwenyewe. Unaweza hata kuchagua neno lako la kuamka - haifai kuwa "OK Google".
Hatua ya 7: Sawa Google, Imba Wimbo
Hongera! Sema "OK Google" (au neno lolote ambalo umeweka), subiri kidokezo cha Ding, kisha uulize Mratibu wa Google na swali lako.
Ikiwa umewezesha SSH (au seva ya VNC), unaweza kuanzisha tena Pi na kuendesha programu ya Msaidizi wa Google bila kichwa (bila mfuatiliaji / kibodi / panya). Katika PC yako anza kituo cha SSH na unganisha kwenye Pi.
Kwanza, fanya Pi Bluetooth kuunganisha auto spika (unahitaji tu kuifanya mara moja).
echo -e "unganisha" | bluetoothctl
echo -e "uaminifu" | bluetoothctl
Kila wakati Pi ikiwasha tena, inaweza kuungana tena na spika, hata hivyo, tu wakati spika inazimwa na kuendelea pia. Kisha fuata hatua zilizo hapa chini kuanza Msaidizi wa Google.
chanzo ~ / env / bin / activate
cd ~ / Maendeleo / Msaidizi / kijana wa theluji / mifano / Python3 python assist_wrapper.py rasilimali / OK / google.pmdl
Ilipendekeza:
20 SPIKA 3D SPIKA YA BLUETOOTH SPIKA: 9 Hatua (na Picha)
20 WATTS 3D SPIKA BURE YA BLUETOOTH: Halo marafiki, Karibu kwenye chapisho langu la kwanza kabisa la Maagizo. Hapa kuna jozi ya spika za Bluetooth ambazo ninaweza kutengeneza. Hizi zote ni spika 20 zenye nguvu za watts zilizo na radiator za kupita. Wasemaji wote huja na tweeter ya piezoelectric so t
Nyumba ya Android (dhibiti Nyumba Yako Kutoka Kwenye Simu Yako): Hatua 4
Nyumba ya Android (dhibiti Nyumba Yako Kutoka Kwenye Simu Yako): Mpango wangu wa mwisho ni kuwa na nyumba yangu mfukoni, swichi zake, sensorer na usalama. halafu auto mate itUtangulizi: Halo Ich bin zakriya na hii " Nyumba ya Android " ni mradi wangu, mradi huu ni wa kwanza kutoka kwa mafundisho manne yanayokuja, Katika
Mod ya Nyumba ya Google - Kwenye Redio ya Mavuno!: Hatua 13 (na Picha)
Mod ya Nyumba ya Google - Kwenye Redio ya Mavuno !: Halo. Kwa hivyo … nilikuwa na kuchoka siku moja, na siku hizo kawaida huingia kwenye semina na kuchukua kitu. Mpenzi wangu anachukia. (Mara nyingi huja nyumbani na kitu kinakauka kwenye bomba, au nina rangi sakafuni!) Wakati huu mhasiriwa wangu
Msaidizi wa Sauti ya Alexa kwenye Raspberry Pi Zero Docking Hub: Hatua 6 (na Picha)
Msaidizi wa Sauti ya Alexa kwenye Raspberry Pi Zero Docking Hub: Kuunda Msaidizi mzuri wa Sauti ya Alexa kwenye Pi Zero W na waya chache na dongles za USB, ninatumia Kitanda cha Kufikia cha Raspberry Pi Zero cha Makerspot. Kitovu hiki cha kuweka kituo kina kodeki ya sauti iliyojengwa ambayo inaweza kuandaa kipaza sauti na spika kupitia ukaguzi wake wa 3.5mm
Spika / Spika za Kubebeka kwenye Betri: Hatua 7
Spika za Kubebeka / Wasemaji kwenye Betri: Halo jamani. Hii ndio mafunzo yangu ya kwanza. Furahiya! Kwa hivyo leo nina gong kukuonyesha jinsi ya kutengeneza kutoka kwa spika za zamani za pc hadi spika kwenye betri. Ni ya msingi sana na nina picha nyingi .;)