Tartalomjegyzék:
- 1. lépés: Szerezze be ezeket az alkatrészeket
- Lépés: Készítse elő az SD -kártyát a legújabb Raspbian operációs rendszerrel (Stretch)
- 3. lépés: A Pi és a dokkolóközpont beállítása
- 4. lépés: Konfigurálja a Pi -t
- 5. lépés: Telepítse a Google Assistant szoftvert
- 6. lépés: Telepítse a Snowboy Wake Word Engine programot
- 7. lépés: OK Google, énekelj egy dalt
Videó: DIY Google kezdőlap Bluetooth hangszóróval a Raspberry Pi Zero dokkolóközponton: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Van egy oktatható a DIY Amazon Echo Alexa - Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon. Ezúttal azt szeretnénk megmutatni, hogyan lehet DIY Google Home -t készíteni. Ebben az utasításban megmutatjuk, hogyan kell telepíteni és beállítani a Google Segédet egy Pi Zero W készülékre a MakerSpot Raspberry Pi Zero dokkolóközpontjával és Bluetooth hangszórójával.
Lássunk neki.
1. lépés: Szerezze be ezeket az alkatrészeket
Ezekre az alkatrészekre van szüksége:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero dokkolóközpont
- 1x HDMI monitor
- 1x HDMI-kábel (vegye figyelembe, hogy a Pi Zero W mini-HDMI-csatlakozót igényel)
- 1x 5V USB 1 A hálózati adapter
- 1x micro USB kábel
- 1x USB billentyűzet
- 1x USB egér
- 1x mini mikrofon mobiltelefonhoz/táblagéphez
- 1x Bluetooth hangszóró
- 1x 8G micro SD kártya
- PC (az SD -kártya villogásához Raspbian operációs rendszer -képpel)
Lépés: Készítse elő az SD -kártyát a legújabb Raspbian operációs rendszerrel (Stretch)
Jó ötlet lenne friss Raspbian operációs rendszerrel kezdeni. Van néhány módja az új Raspbian operációs rendszer SD kártyán való előkészítésének. De azt tapasztaltam, hogy az Etcher teljes Raspbian képpel történő használata hatékony és kevésbé hajlamos a hibákra.
- Töltse le és telepítse az Etcher -t (https://etcher.io/) a gazdagépéhez.
- Töltse le a legújabb Raspbian (Stretch) képet a https://downloads.raspberrypi.org/raspbian/images/… SD -ről a számítógépére
- Nyissa meg az Etcher alkalmazást, válassza ki a letöltött képet, majd az SD -kártya meghajtót, és nyomja meg a Flash gombot!
Miután elkészült a kép, biztonságosan vegye ki a kártyát, és készüljön fel a következő lépésre.
3. lépés: A Pi és a dokkolóközpont beállítása
Telepítenie kell a Pi Zero W készüléket a Raspberry Pi Zero dokkolóközpontra. 4 készlet csavar és rögzítőelem található, és az összeszerelés kevesebb, mint egy percet vesz igénybe.
Helyezze be az előkészített SD -kártyát a Pi Zero W -be. Az okos telefonhoz a tiszta Saramonic mini irányított mikrofont használjuk.
A tápellátáshoz csatlakoztassa az 5 voltos USB tápkábelt a dokkoló elosztó tápcsatlakozójához (NEM A PI -PORT A PI -N). Látnia kell a normál Raspbian operációs rendszert a monitoron.
4. lépés: Konfigurálja a Pi -t
WiFi beállítása
Kattintson a bal egérgombbal a felső sáv WiFi ikonjára. Válassza ki a csatlakozni kívánt hálózatot. Csak egyszer kell elvégeznie, kivéve, ha a hálózati beállítások megváltoztak vagy módosítani kell őket.
A HDMI/analóg hang letiltása
Ez a lépés fontos ahhoz, hogy a Raspberry Pi Zero Docking Hub hangja működjön együtt a Google Assistant szoftverrel.
Indítson el egy terminált, és szerkessze a /boot/config.txt fájlt
sudo nano /boot/config.txt
Kapcsolja ki az analóg és a hdmi hangot úgy, hogy a fájl#sorát a következő sor elé helyezi:
#dtparam = audio = be
A mentéshez nyomja meg a ctrl-x, y billentyűt, majd nyomja meg az Enter billentyűt.
SSH/VNC engedélyezése (opcionális)
Ha a következő indításkor nem akarja használni a monitort, a billentyűzetet és az egeret, akkor ezeknek az opcióknak az engedélyezése lehetővé teszi a Pi távoli elérését. Ezek a beállítások a Preferencia/Raspberry Pi konfiguráció alatt találhatók, majd lépjen az Interfészek oldalra, és jelölje be az SSH és VNC beállításokat.
Indítsa újra a Pi -t, hogy a beállítás érvénybe lépjen.
Bluetooth hangszóró beállítása
Az újraindítás és az asztali képernyő visszatérése után párosítsa a Bluetooth hangszóróval.
- Lépjen a Bluetooth ikonra a felső menüsorban, kapcsolja be a Bluetooth -ot, majd adjon hozzá Bluetooth -eszközt.
- Állítsa a Bluetooth hangszórót párosítási módba
- Látnia kell a felfedezett hangszórót. Jelölje ki a hangszóró bejegyzést, és kattintson a Párosítás gombra.
- Sikeres páros üzenetet kap, de a hangszóró még nincs csatlakoztatva. Lépjen a hangszóró ikonra a felső menüsorban. Kattintson a Bluetooth hangszóróra. A hangszórónak hangjelzést vagy hangjelzést kell adnia, jelezve, hogy a Bluetooth -kapcsolat sikeresen létrejött.
Hangbeállítás módosítása
A Bluetooth hangszóró csatlakoztatása után a.asoundrc fájl létrejön a Bluetooth hangszóró adataival. Ezt a fájlt módosítania kell a dokkolóközpont beépített mikrofonjának beállításához.
Az eredeti ~/.asoundrc fájl így néz ki:
pi@málna: ~ $ macska ~/.asoundrc
pcm.! alapértelmezett {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Módosítania kell, hogy az alábbiak szerint nézzen ki. A.asoundrc másolatának pontosan ugyanolyannak kell lennie, mint az alábbiakban, kivéve a "40: 00: 88: 00: 18: 0E" Bluetooth -címet, amelynek eredetiből kell származnia.
pcm.! alapértelmezett {
type 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 "profil" a2dp "}}
Végül mentse el a másolatot az /etc/asound.conf fájlba, és ne írja felül
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
5. lépés: Telepítse a Google Assistant szoftvert
Google -projekt és fiók előkészítése
A Google Segéd szoftver telepítése előtt konfigurálnia kell egy fejlesztői projektet és fiókbeállításokat. Kattintson erre a linkre, és kövesse az ott található lépéseket. Ha befejezte, gyere vissza ide.
Virtuális környezet beállítása
Nyisson meg egy terminált, és kövesse a virtuális környezet beállításához szükséges lépéseket
sudo apt-get update
sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip install pip setuptools-frissítse forrás env/bin/aktiválja
További előfeltétel -könyvtárak telepítése
Ugyanezen a terminálon írja be:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip szerelőkerék
Telepítse a Google Segéd SDK -t
Ugyanezen a terminálon telepítse a Google Segéd SDK -t és az oauth eszközöket. Az utolsó parancs megköveteli a kliens titkos fájlt, amelyet a Google Project és a fiók előkészítése során hoztak létre.
python -m pip telepítés google-asszisztens-sdk [minták] pip telepítés-frissítés google-auth-oauthlib [eszköz]
google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Ellenőrzés
A Google Segédnek ezen a ponton működnie kell. Ezt a következő parancs kiadásával ellenőrizheti.
googlelesamples-assistent-pushtotalk
A következő lépés az ébresztő szó motor - snowboy - telepítése, így nem kell megnyomni az enter billentyűt az aktiváláshoz.
6. lépés: Telepítse a Snowboy Wake Word Engine programot
Klónozza a Snowboy adattárat az alábbiak szerint:
make -p ~/Fejlesztés/Asszisztens
cd ~/Development/Assistant git clone
Ahhoz, hogy Snowboy együttműködjön a Raspbian Stretch alkalmazással, újra kell építenie a _snowboydetect.so fájlt a python3 számára
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
Most már futtathatja a Google Segédet az „OK Google” ébresztőszóval.
cd ~/Fejlesztés/Asszisztens/snowboy/example/Python3
python assistant_wrapper.py források/OK / google.pmdl
Az „OK Google” ébresztőmodell -fájl egy személyre szabott modell, amely nem biztos, hogy jól működik az Ön számára. Ha úgy találja, hogy az ébresztőszó nem működik megfelelően, fontolja meg saját modelljének betanítását, és cserélje ki az "OK google.pmdl" fájlt. Látogasson el a https://snowboy.kitt.ai/ oldalra, és tanítsa meg saját modelljét. Akár saját ébresztőszavát is kiválaszthatja - nem feltétlenül „OK Google”.
7. lépés: OK Google, énekelj egy dalt
Gratulálok! Mondja az „OK Google” szót (vagy bármilyen telepített ébresztőszót), várja meg a Ding parancsát, majd kérdezze meg a Google Segédet.
Ha engedélyezte az SSH -t (vagy VNC -kiszolgálót), újraindíthatja a Pi -t, és fej nélkül futtathatja a Google Assistant szoftvert (monitor/billentyűzet/egér nélkül). A számítógépen indítson el egy SSH terminált, és csatlakozzon a Pi -hez.
Először készítse el a Pi Bluetooth -ot a hangszóró automatikus csatlakoztatásához (csak egyszer kell megtenni).
echo -e "connect" | bluetoothctl
echo -e "bizalom" | bluetoothctl
Minden alkalommal, amikor a Pi újraindul, újra csatlakozhat a hangszóróhoz, de csak akkor, ha a hangszóró ki van kapcsolva és be van kapcsolva. Ezután kövesse az alábbi lépéseket a Google Segéd elindításához.
source ~/env/bin/active
cd ~/Fejlesztés/Segéd/snowboy/example/Python3 python assistant_wrapper.py források/OK / google.pmdl
Ajánlott:
Képtartó beépített hangszóróval: 7 lépés (képekkel)
Képtartó beépített hangszóróval: Itt egy nagyszerű projekt, amelyet hétvégén vállalhatunk, ha saját hangszórót szeretnénk készíteni, amely képes képeket/képeslapokat vagy akár teendők listáját tárolni. Az építkezés részeként egy Raspberry Pi Zero W -t fogunk használni a projekt szívéül, és egy
Tűzrakás hangreaktív lánggal, Bluetooth hangszóróval és animált LED -ekkel: 7 lépés (képekkel)
Tűzrakás hangreaktív lánggal, Bluetooth hangszóróval és animált LED -ekkel: Semmi sem mondja a nyári időszámítást, mint a pihenés a tűz mellett. De tudod, mi jobb a tűznél? Tűz és zene! De mehetünk egy lépéssel, nem, két lépéssel tovább … Tűz, zene, LED -es fények, hangreaktív láng! Lehet, hogy ambiciózusan hangzik, de ez az Ins
Kcam- Webkamera mikrofonnal és hangszóróval (usb) otthoni munkavégzéshez: 5 lépés
Kcam- Webkamera mikrofonnal és hangszóróval (usb) az otthoni munkavégzéshez: Ez az első tanítható, és ez az az időszak, amikor otthonról végez munkát, és ez a projekt is része az otthoni munka kihívásnak, ezért szavazzon. engem, hogy megnyerjem a versenyt. De szavazz, ha tetszett
Kezdőlap/Lab hangvezérelt asszisztens: 14 lépés (képekkel)
Kezdőlap/Lab Hangvezérelt asszisztens: Rólam Ez az első tanítható, 17 éves vagyok. Görögországból származom, így lehet, hogy az angolom nem tökéletes, de mindent megteszek. Tehát először 2 évvel ezelőtt terveztem ezt az alkalmazást, és úgy találtam, hogy ez a verseny lehetőséget kínál a régi projektem frissítésére
DIY ütésérzékelő hangszóróval: 5 lépés (képekkel)
DIY ütésérzékelő hangszóróval: A hangszóró úgy működik, hogy aktivál egy elektromágnest, amely a közelben egy " rendes " mágnes. Ez rezgést okoz, ami hangot eredményez. Tehát ha a hangszóró áramellátása helyett áramot tudunk előállítani (ha nagyon keveset is) a hangszóró mozgatásával