Sadržaj:
- Korak 1: Nabavite ove dijelove
- Korak 2: Pripremite SD karticu s najnovijim Raspbian OS -om (rastezanje)
- Korak 3: Postavite Pi i priključno središte
- Korak 4: Konfigurirajte Pi
- Korak 5: Instalirajte softver Google pomoćnika
- Korak 6: Instalirajte Snowboy Wake Word Engine
- Korak 7: OK Google, otpjevaj pjesmu
Video: Uradi sam Google Home sa Bluetooth zvučnikom na Raspberry Pi Zero Docking Hubu: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Imamo instrukcije za DIY Amazon Echo Alexa - Alexa glasovnog asistenta na Raspberry Pi Zero Docking Hubu. Ovog puta želimo vam pokazati kako izgraditi Google Home uradi sam. U ovom uputstvu pokazat ćemo vam kako instalirati i postaviti Google pomoćnika na Pi Zero W s MakerSpotovim Raspberry Pi Zero Docking Hubom i Bluetooth zvučnikom.
Hajde da počnemo.
Korak 1: Nabavite ove dijelove
Ovo su dijelovi koji su vam potrebni:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero priključno središte
- 1x HDMI monitor
- 1x HDMI kabl (imajte na umu da Pi Zero W zahteva mini-HDMI konektor)
- 1x 5v USB 1 A adapter za napajanje
- 1x mikro USB kabl
- 1x USB tastatura
- 1x USB miš
- 1x mini-mikrofon za mobilni telefon/tablet
- 1x Bluetooth zvučnik
- 1x 8G mikro SD kartica
- PC (za prebacivanje SD kartice sa slikom Raspbian OS)
Korak 2: Pripremite SD karticu s najnovijim Raspbian OS -om (rastezanje)
Bilo bi dobro započeti sa novim Raspbian OS -om. Postoji nekoliko načina za pripremu novog Raspbian OS -a na SD kartici. Ali otkrio sam da je korištenje Etcher-a sa potpunom Raspbian slikom efikasno i manje sklono greškama.
- Preuzmite i instalirajte Etcher (https://etcher.io/) za vaš host računar.
- Preuzmite najnoviju Raspbian (Stretch) sliku sa https://downloads.raspberrypi.org/raspbian/images/… SD -a na svoj računar
- Otvorite Etcher, odaberite preuzetu sliku, zatim pogon SD kartice i pritisnite Flash!
Nakon što je slika pripremljena, sigurno izbacite karticu i pripremite se za sljedeći korak.
Korak 3: Postavite Pi i priključno središte
Morate instalirati svoj Pi Zero W na Raspberry Pi Zero Docking Hub. Postoje 4 seta vijaka i rastojanja, a za sastavljanje će trebati manje od minute.
Umetnite pripremljenu SD karticu u Pi Zero W. Spojite svoj monitor na HDMI port Pi Zero W (mora se obaviti prije uključivanja Pi), spojite USB tastaturu i miša i na kraju priključite mikrofon. Koristimo uredni mini usmjereni mikrofon Saramonic za pametne telefone.
Za napajanje, spojite 5v USB kabel za napajanje na priključak za napajanje na priključnoj stanici (NE PWR PORT NA PI). Trebali biste vidjeti normalni Raspbian OS koji se pojavljuje na monitoru.
Korak 4: Konfigurirajte Pi
Podesite WiFi
Kliknite lijevim mišem preko ikone WiFi na gornjoj traci. Odaberite svoju mrežu za povezivanje. To morate učiniti samo jednom, osim ako se mrežna postavka nije promijenila ili je potrebno promijeniti.
Onemogućite HDMI/analogni zvuk
Ovaj korak je važan kako bi zvuk Raspberry Pi Zero Docking Hub radio sa softverom Google Assistant.
Pokrenite terminal i uredite /boot/config.txt
sudo nano /boot/config.txt
Onemogućite analogni i hdmi audio umetanjem '#' ispred sljedećeg retka u datoteci:
#dtparam = audio = uključeno
Pritisnite ctrl-x, y i enter za spremanje.
Omogući SSH/VNC (opcionalno)
Ako ne želite koristiti monitor, tastaturu i miš pri sljedećem pokretanju, omogućavanje ovih opcija omogućilo bi vam daljinski pristup Pi. Ove opcije su pod Preference/Raspberry Pi Configuration, zatim idite na Interfaces i označite opcije SSH i VNC.
Ponovo pokrenite Pi da biste primijenili postavku.
Podesite Bluetooth zvučnik
Nakon ponovnog pokretanja i vraćanja ekrana radne površine, uparite ga sa Bluetooth zvučnikom.
- Idite na ikonu Bluetooth na gornjoj traci menija, uključite Bluetooth, a zatim dodajte Bluetooth uređaj.
- Stavite Bluetooth zvučnik u način uparivanja
- Trebali biste vidjeti zvučnika otkrivenog. Označite unos zvučnika i kliknite Upari.
- Dobit ćete poruku uspješnog para, ali zvučnik još nije povezan. Idite na ikonu zvučnika na gornjoj traci menija. Kliknite na Bluetooth zvučnik. Vaš zvučnik bi trebao dati zvučni signal ili glasovno obavještenje kako bi pokazao da je Bluetooth veza uspješno uspostavljena.
Promijenite audio postavku
Nakon povezivanja Bluetooth zvučnika, datoteka.asoundrc će se generirati s podacima o Bluetooth zvučniku u njoj. Morate izmijeniti ovu datoteku da biste postavili ugrađeni mikrofon na priključnoj stanici.
Originalna ~/.asoundrc datoteka izgleda ovako:
pi@raspberrypi: ~ $ cat ~/.asoundrc
pcm.! default {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Morate ga izmijeniti kako bi izgledao ispod. Vaša kopija.asoundrc -a trebala bi biti potpuno ista kao dolje, osim Bluetooth adrese "40: 00: 88: 00: 18: 0E", koja bi trebala doći iz vašeg originala.
pcm.! default {
upišite asym capture.pcm "mikrofon" playback.pcm "zvučnik"} pcm.mic {tip priključni slave {pcm "hw: 1, 0"}} pcm.speaker {tip priključni slave.pcm {tip bluealsa uređaj "40:00: 88: 00: 18: 0E "profil" a2dp "}}
Konačno, spremite kopiju u /etc/asound.conf i spriječite njeno prepisivanje
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
Korak 5: Instalirajte softver Google pomoćnika
Pripremite Google projekt i račun
Prije nego instalirate softver Google pomoćnik, morate konfigurirati razvojni projekt i postavke računa. Kliknite na ovu vezu i slijedite tamošnje korake. Kad završite, vratite se ovamo.
Postavljanje virtualnog okruženja
Otvorite terminal i slijedite korake za postavljanje virtualnog okruženja
sudo apt-get update
sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip install pip setuptools-izvor nadogradnje env/bin/enable
Instalirajte dodatne biblioteke preduslova
Na istom terminalu upišite:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip install wheel
Instalirajte SDK za Google pomoćnika
Na isti terminal instalirajte Google Assistant SDK i alate za oauth. Posljednja naredba zahtijeva tajnu datoteku klijenta generiranu prilikom pripreme Google projekta i računa.
python -m pip install google-assistant-sdk [uzorci] pip install --upgrade google-auth-oauthlib [alat]
google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Provjeravam
Google pomoćnik bi u ovom trenutku trebao raditi. To možete provjeriti izdavanjem sljedeće naredbe.
googlesamples-assistant-pushtotalk
Sljedeći korak bit će instaliranje mehanizma za buđenje riječi - snowboy - tako da ne morate pritisnuti enter za aktiviranje.
Korak 6: Instalirajte Snowboy Wake Word Engine
Klonirajte Snowboy spremište na sljedeći način:
make -p ~/Development/Asistent
cd ~/Development/Assistant git clone
Da bi Snowboy radio s Raspbian Stretch -om, morate obnoviti _snowboydetect.so za 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
Sada možete pokrenuti Google asistenta pomoću riječi za buđenje "OK Google".
cd ~/Development/Assistant/snowboy/examples/Python3
python assistant_wrapper.py resources/OK / google.pmdl
Datoteka modela riječi za buđenje "OK Google" je personalizirani model koji vam možda neće dobro funkcionirati. Ako utvrdite da riječ za buđenje ne radi dobro, razmislite o tome da istrenirate vlastiti model i zamijenite datoteku "OK google.pmdl". Idite na https://snowboy.kitt.ai/ da biste trenirali svoj model. Možete čak i sami izabrati riječ za buđenje - ne mora biti "OK Google".
Korak 7: OK Google, otpjevaj pjesmu
Čestitamo! Recite "OK Google" (ili bilo koju drugu budnu riječ koju ste instalirali), pričekajte upit Ding, a zatim postavite svoje pitanje Google pomoćniku.
Ako ste omogućili SSH (ili VNC server), možete ponovo pokrenuti Pi i pokrenuti softver Google pomoćnika bez glave (bez monitora/tastature/miša). Na računaru pokrenite SSH terminal i povežite se sa Pi.
Prvo omogućite Pi Bluetooth da automatski poveže zvučnik (potrebno je to učiniti samo jednom).
echo -e "povezivanje" | bluetoothctl
echo -e "povjerenje" | bluetoothctl
Svaki put kada se Pi ponovo pokrene, može se ponovo povezati sa zvučnikom, samo kada je zvučnik isključen i uključen. Zatim slijedite donje korake za pokretanje Google Asistenta.
izvor ~/env/bin/aktiviraj
cd ~/Development/Assistant/snowboy/examples/Python3 python assistant_wrapper.py resursi/OK / google.pmdl
Preporučuje se:
Vatrena jama sa zvučno reaktivnim plamenom, Bluetooth zvučnikom i animiranim LED -ima: 7 koraka (sa slikama)
Vatrena jama sa zvučno reaktivnim plamenom, Bluetooth zvučnikom i animiranim LED -ima: Ništa ne govori o ljetnom vremenu baš kao opuštanje uz vatru. Ali znate li šta je bolje od vatre? Vatra i muzika! Ali možemo ići jedan korak, ne, dva koraka dalje … Vatra, muzika, LED svjetla, zvučno reaktivni plamen! Možda zvuči ambiciozno, ali ovaj Ins
Učinite svoj jednostavan i jeftin prijenosnim Bluetooth zvučnikom: 5 koraka (sa slikama)
Učinite svoj jednostavan i jeftin prenosivim Bluetooth zvučnikom: U ovom projektu ću vam pokazati kako izgraditi jednostavan prijenosni Bluetooth zvučnik koji može neprekidno reproducirati svoje melodije do 30 sati. Većina korištenih komponenti može se pronaći za samo 22 USD što čini ovaj projekt prilično niskim budžetom. Hajdemo
Uradi sam Uradi BB-8 u Indiji -- Android kontroliran i pričljiv -- U prirodnoj veličini: 19 koraka (sa slikama)
Uradi sam Uradi BB-8 u Indiji || Android kontroliran i pričljiv || U prirodnoj veličini: PRETPLATITE SE na moj kanal za više projekata. Ovaj projekt govori o tome kako izgraditi radni, pričajući, pričajući, drvar Starwars BB-8 kontroliran arduinom. koristit ćemo samo kućanske materijale i malo Arduino sklopova. U ovome smo
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -em u alarmni uređaj za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": 17 koraka
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -jem u aparat za alarme za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": U ovom članku pokazat ćemo vam kako nadograditi svoj lonac za samolijevanje s vlastitim WiFi -jem u DIY lonac za samolijevanje s WiFi -jem i alarmom za detekciju kretanja. niste pročitali članak o tome kako izgraditi lonac za samostalno zalijevanje s WiFi -jem, možete fin
Uradi sam pametno svjetlo s Raspberry Pi Zero: 4 koraka (sa slikama)
Uradi sam pametno svjetlo s Raspberry Pi Zero: Pametno svjetlo postaje sve popularnije. Takva svjetla su obično LED svjetla koja se mogu kontrolirati putem WiFi -a ili Bluetooth -a. Boje, zasićenost i svjetlina mogu se mijenjati pomoću pametnog telefona. Jedna stvar koju sam shvatio je da je često pametan li