Talaan ng mga Nilalaman:
- Hakbang 1: Kunin ang Mga Bahaging Ito
- Hakbang 2: Maghanda ng SD Card Gamit ang Pinakabagong Raspbian OS (Stretch)
- Hakbang 3: I-setup ang Pi at Docking Hub
- Hakbang 4: I-configure ang Pi
- Hakbang 5: I-install ang Google Assistant Software
- Hakbang 6: I-install ang Snowboy Wake Word Engine
- Hakbang 7: OK Google, Umawit ng Kanta
Video: DIY Google Home Sa Bluetooth Speaker sa Raspberry Pi Zero Docking Hub: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
May itinuturo kami sa DIY Amazon Echo Alexa - Alexa Voice Assistant sa Raspberry Pi Zero Docking Hub. Sa oras na ito nais naming ipakita sa iyo kung paano bumuo ng isang DIY Google Home. Sa itinuturo na ito, ipapakita namin sa iyo kung paano i-install at i-setup ang Google Assistant sa isang Pi Zero W kasama ang MakerSpot's Raspberry Pi Zero Docking Hub at Bluetooth speaker.
Magsimula na tayo.
Hakbang 1: Kunin ang Mga Bahaging Ito
Ito ang mga bahagi na kailangan mo:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero Docking Hub
- 1x monitor ng HDMI
- 1x HDMI cable (mangyaring tandaan ang Pi Zero W ay nangangailangan ng isang mini-HDMI konektor)
- 1x 5v USB 1 Isang Power Adapter
- 1x micro USB cable
- 1x USB keyboard
- 1x USB mouse
- 1x Mini-Microphone Para sa Mobile Phone / Tablet
- 1x Bluetooth Speaker
- 1x 8G micro SD card
- PC (para sa pag-flash ng SD card na may imahe ng Raspbian OS)
Hakbang 2: Maghanda ng SD Card Gamit ang Pinakabagong Raspbian OS (Stretch)
Magandang ideya na magsimula sa isang sariwang Raspbian OS. Mayroong ilang mga paraan upang maghanda ng isang bagong Raspbian OS sa isang SD card. Ngunit nalaman ko na ang paggamit ng Etcher na may isang buong imahe ng Raspbian ay mabisa at mas madaling kapitan ng error.
- Mag-download at mag-install ng Etcher (https://etcher.io/) para sa iyong host PC.
- I-download ang pinakabagong imahe ng Raspbian (Stretch) mula sa https://downloads.raspberrypi.org/raspbian/images/… ang SD sa iyong PC
- Buksan ang Etcher, piliin ang na-download na imahe, pagkatapos ay ang SD card drive, at pindutin ang Flash!
Kapag handa na ang imahe, ligtas na alisin ang card at maghanda para sa susunod na hakbang.
Hakbang 3: I-setup ang Pi at Docking Hub
Kailangan mong i-install ang iyong Pi Zero W sa Raspberry Pi Zero Docking Hub. Mayroong 4 na hanay ng mga turnilyo at standoff at aabutin ng mas mababa sa isang minuto upang tipunin.
Ipasok ang nakahandang SD card sa Pi Zero W. Ikonekta ang iyong monitor sa port ng Pi Zero W's HDMI (dapat gawin bago i-power up ang Pi), ikonekta ang USB keyboard at mouse at sa wakas ikonekta ang mikropono. Gumagamit kami ng maayos na Saramonic Mini Directional Microphone para sa Smart Phone.
Upang mapagana, ikonekta ang 5v USB power cable sa power port sa docking hub (HINDI ANG PWR PORT SA PI). Dapat mong makita ang normal na Raspbian OS na paparating sa monitor.
Hakbang 4: I-configure ang Pi
Pag-setup ng WiFi
Kaliwa ang pag-click sa mouse sa icon ng WiFi sa tuktok na bar. Piliin ang iyong network upang kumonekta. Minsan mo lang kailangang gawin maliban kung nagbago ang setting ng network o kailangang baguhin.
Huwag paganahin ang HDMI / Analog Audio
Mahalaga ang hakbang na ito upang makuha ang audio ng Raspberry Pi Zero Docking Hub upang gumana sa software ng Google Assistant.
Magsimula ng isang terminal at i-edit ang /boot/config.txt
sudo nano /boot/config.txt
Huwag paganahin ang analog at HDMI audio sa pamamagitan ng pagpasok ng '#' sa harap ng sumusunod na linya sa file:
# dtparam = audio = on
Pindutin ang ctrl-x, y, at ipasok upang makatipid.
Paganahin ang SSH / VNC (Opsyonal)
Kung hindi mo nais na gamitin ang monitor, keyboard, at mouse sa susunod na pagsisimula, ang pagpapagana ng mga pagpipiliang ito ay magbibigay-daan sa iyo upang malayuang ma-access ang Pi. Ang mga pagpipiliang ito ay nasa ilalim ng Configuration ng Preferensi / Raspberry Pi, pagkatapos ay pumunta sa Mga Interface at lagyan ng checkmark ang mga pagpipilian sa SSH at VNC.
I-reboot ang Pi upang mabisa ang setting.
I-setup ang Bluetooth Speaker
Pagkatapos ng pag-reboot at bumalik ang desktop screen, ipares sa iyong Bluetooth speaker.
- Pumunta sa icon ng Bluetooth sa tuktok na menu bar, i-on ang Bluetooth at pagkatapos ay magdagdag ng isang Bluetooth device.
- Ilagay ang Bluetooth speaker sa mode ng pagpapares
- Dapat mong makita ang natuklasan na nagsasalita. I-highlight ang entry ng speaker at i-click ang Pares.
- Makakatanggap ka ng isang matagumpay na mensahe ng pares ngunit ang speaker ay hindi pa nakakonekta. Pumunta sa icon ng speaker sa tuktok na menu bar. Mag-click sa Bluetooth speaker. Dapat gumawa ang iyong speaker ng isang chime o boses na abiso upang ipahiwatig na ang koneksyon sa Bluetooth ay matagumpay na nagawa.
Baguhin ang Setting ng Audio
Matapos makakonekta ang Bluetooth speaker, mabubuo ang.asoundrc file kasama ang impormasyon ng Bluetooth speaker dito. Kailangan mong baguhin ang file na ito upang i-set up ang built-in na mikropono sa docking hub.
Ganito ang orihinal na ~ /.asoundrc file:
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}
Kailangan mong baguhin ito upang magmukhang sa ibaba. Ang iyong kopya ng.asoundrc ay dapat na eksaktong kapareho ng nasa ibaba maliban sa address ng Bluetooth na "40: 00: 88: 00: 18: 0E", na dapat magmula sa iyong orihinal.
pcm.! default {
i-type ang asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug sla.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "profile" a2dp "}}
Panghuli, mag-save ng isang kopya sa /etc/asound.conf at maiwasan ang mai-overtake
sudo cp ~ /.asoundrc /etc/asound.conf
chmod a-w ~ /.asoundrc
Hakbang 5: I-install ang Google Assistant Software
Ihanda ang Google Project at Account
Bago mo mai-install ang Google Assistant software, kailangan mong i-configure ang isang proyekto ng developer at mga setting ng account. I-click ang link na ito at sundin ang mga hakbang doon. Kapag natapos na, bumalik ka dito.
Pag-setup ng Virtual na Kapaligiran
Magbukas ng isang terminal at sundin ang mga hakbang upang mai-set up ang virtual na kapaligiran
sudo apt-get update
sudo apt-get install python3-dev python3-venv python3 -m venv env env / bin / python -m pip install pip setuptools - i-upgrade ang pinagmulan env / bin / buhayin
Mag-install ng Higit Pang Mga Kailangan ng Aklatan
Sa parehong terminal, uri:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip install wheel
I-install ang Google Assistant SDK
Sa parehong terminal, i-install ang Google Assistant SDK at ang mga tool ng oauth. Ang huling utos ay nangangailangan ng lihim na file ng client na nabuo habang naghahanda ng Google Project at account.
python -m pip install google-assistant-sdk [mga sample] pip install - i-upgrade ang google-auth-oauthlib [tool]
google-oauthlib-tool --client-lihim na landas / sa / client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Sinusuri Ito
Dapat na gumana ang Google Assistant sa puntong ito. Maaari mo itong i-verify sa pamamagitan ng pag-isyu ng sumusunod na utos.
googlesamples-assistant-pushtotalk
Susunod na hakbang ay ang pag-install ng wake word engine - snowboy - kaya hindi mo kailangang pindutin ang enter upang maisaaktibo.
Hakbang 6: I-install ang Snowboy Wake Word Engine
I-clone ang repository ng Snowboy tulad ng sumusunod:
gumawa -p ~ / Pag-unlad / Katulong
cd ~ / Development / Assistant git clone
Upang makatrabaho si Snowboy kasama ang Raspbian Stretch, kailangan mong muling itayo ang _snowboydetect.so para sa 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
Ngayon ay maaari mong patakbuhin ang Google Assistant gamit ang "OK Google" na salitang gumising.
cd ~ / Development / Assistant / snowboy / halimbawa / Python3
python assistant_wrapper.py mapagkukunan / OK / google.pmdl
Ang file na "OK Google" na modelo ng salita ng gising ay isang isinapersonal na modelo na maaaring hindi gumana nang maayos para sa iyo. Kung nakita mong hindi gumana nang maayos ang paggising ng salita, maaari mong isaalang-alang na sanayin ang iyong sariling modelo at palitan ang "OK google.pmdl" na file. Pumunta sa https://snowboy.kitt.ai/ upang sanayin ang iyong sariling modelo. Maaari ka ring pumili ng iyong sariling salitang gumising - hindi ito dapat maging "OK Google".
Hakbang 7: OK Google, Umawit ng Kanta
Pagbati! Sabihin ang "OK Google" (o kung ano mang salitang gumising na na-install mo), maghintay para sa prompt ng Ding, pagkatapos ay tanungin ang Google Assistant sa iyong tanong.
Kung pinagana mo ang SSH (o VNC server), maaari mong i-restart ang Pi at patakbuhin ang Google Assistant software na walang ulo (nang walang monitor / keyboard / mouse). Sa iyong PC simulan ang isang SSH terminal at kumonekta sa Pi.
Una, gawin ang Pi Bluetooth upang awtomatikong ikonekta ang speaker (kailangan lamang gawin ito nang isang beses).
echo -e "kumonekta" | bluetoothctl
echo -e "tiwala" | bluetoothctl
Sa tuwing mag-reboot ang Pi, maaari itong muling kumonekta sa speaker, gayunpaman, kapag ang speaker ay pinapagana at naka-on din. Pagkatapos ay sundin ang mga hakbang sa ibaba upang simulan ang Google Assistant.
pinagmulan ~ / env / bin / buhayin
cd ~ / Development / Assistant / snowboy / halimbawa / Python3 python assistant_wrapper.py mapagkukunan / OK / google.pmdl
Inirerekumendang:
May-ari ng Larawan Na May Built-in Speaker: 7 Hakbang (na may Mga Larawan)
May-ari ng Larawan Sa Built-in Speaker: Narito ang isang magandang proyekto na isasagawa sa katapusan ng linggo, kung nais mong gumawa ka ng sariling tagapagsalita na maaaring magkaroon ng mga larawan / post card o kahit na listahan ng dapat mong gawin. Bilang bahagi ng pagbuo gagamitin namin ang isang Raspberry Pi Zero W bilang sentro ng proyekto, at isang
Paano Gumawa ng isang Home Theater Sa Mga Na-reclaim na Speaker: 5 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Home Theatre Sa Mga Na-reclaim na Speaker: Kumusta Mga Guys, Sa Mga Instructionable na ito ay magtuturo ako sa iyo kung paano ako gumawa ng isang simpleng high power home theater gamit ang mga reclaim na speaker. Napakadaling gawin, ipapaliwanag ko ito sa mas simple. Para sa karagdagang impormasyon bisitahin ang Mga Elektronikong Proyekto na HubLets
Ang Raspberry Pi-Arduino-SignalR Home Automation Hub: 11 Mga Hakbang (na may Mga Larawan)
Ang Raspberry Pi-Arduino-SignalR Home Automation Hub: Kasunod sa isang pares ng aking paunang mga IBLE na na-publish dito at dito, ang proyektong ito ay kumukuha ng unang hakbang patungo sa pagbuo ng isang pangunahing bersyon ng isang gumaganang Home Automation Hub. Gumamit ako ng maraming iba't ibang mga teknolohiya sa isang pagsisikap na magkaroon ng kahulugan ng kung paano ako maaaring
Alexa Voice Assistant sa Raspberry Pi Zero Docking Hub: 6 Mga Hakbang (na may Mga Larawan)
Ang Alexa Voice Assistant sa Raspberry Pi Zero Docking Hub: Upang bumuo ng isang matikas na Alexa Voice Assistant sa isang Pi Zero W na may mas kaunting mga wire at USB dongle, Gumagamit ako ng isang Raspberry Pi Zero Docking Hub ng isang Makerspot. Ang docking hub na ito ay may built-in na audio codec na maaaring mag-host ng isang mikropono at isang speaker sa pamamagitan ng 3.5mm aud
Speaker Sa Mga Nakatagong Mga Istante ng DVD at DVD Player: 11 Mga Hakbang (na may Mga Larawan)
Speaker Sa Mga Nakatagong Mga Istante ng DVD at DVD Player: Gusto ko ng malalaking speaker dahil, aba, ang cool nilang tingnan. Gayunpaman, sa pagkakaroon ng maliliit na satellite speaker, hindi mo na talaga nakikita ang maraming malalaking speaker ng tower. Kamakailan lang ay nakatagpo ako ng isang pares ng mga speaker ng tower na nasunog, ngunit ang iba pa