Obsah:
- Zásoby
- Krok 1: Formátování karty SD
- Krok 2: Příprava karty SD
- Krok 3: Připojte všechny části podle portů
- Krok 4: Zapněte Pi
- Krok 5: Počáteční konfigurace
- Krok 6: Aktualizace instalace
- Krok 7: Příprava konfiguračních souborů
- Krok 8: Nastavení klíčového slova
- Krok 9: Konfigurace zvuku (část 1)
- Krok 10: Konfigurace zvuku (část 2)
- Krok 11: Testování zvuku
- Krok 12: Připojení ke cloudu
- Krok 13: Závěrečné testování
- Krok 14: Nastavení Google Assistant při spuštění
- Krok 15: Cílová čára
Video: Asistent Google na Raspberry Pi snadný způsob: 15 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Google Assistant NA Raspberry Pi
Jak je to tedy všechno možné?
Před malou chvílí Google vydal sadu AI pro kutily s číslem 57 časopisu The Magpi. Díky tomu bylo vytvoření vlastního asistenta Google extrémně snadné, ale získání hlasové sady bylo o něco těžší a na mnoha místech se vyprodalo během několika hodin. Naštěstí Google zpřístupnil veškerý software online s úplnými pokyny. To znamenalo, že jsme nepotřebovali kopii Magpi, abychom využili všechnu tu tvrdou práci. Navzdory tomu se zdá, že online neexistují žádné jasné pokyny k používání hlasové sady bez kopie časopisu nebo bez hardwaru to bylo dodáno s ním. Místo toho se většina výukových programů pokouší nainstalovat vše od nuly, což často vede k nepořádku kódu, který je pro mnoho lidí nemožné sledovat.
Zásoby
Co je požadováno
K úspěšnému dokončení tohoto projektu budete potřebovat následující:
· Raspberry Pi (jakýkoli model)
· Základní reproduktor s 3,5 mm vstupem aux
· USB mikrofony
· Myš a klávesnice
Krok 1: Formátování karty SD
Úplně první věc, kterou musíme udělat, je naformátovat naši SD kartu. Použijme formátovací nástroj SD Association, který doporučuje oficiální nadace Raspberry Pi.
Po instalaci spusťte aplikaci a klikněte na „Možnost“Musíte změnit možnost „FORMÁTOVÁNÍ VELIKOSTI“na „ZAPNUTO“.
Nyní klikněte na „OK“a znovu zkontrolujte, zda formátujeme správnou jednotku, poté klikněte na „Formátovat“. To by nemělo trvat příliš dlouho, než přejdete na další krok, počkejte na potvrzení, že byla jednotka úspěšně naformátována.
Krok 2: Příprava karty SD
Dále musíme
stáhněte si obrázek karty microSD Voice Kit pro Raspberry Pi. Obrázek si můžete stáhnout z
Abychom přenesli obrázek, který jsme právě stáhli na naši SD kartu, použijeme program s názvem Etcher.io. Je zdarma, open source a nevyžaduje instalaci.
Jakmile si stáhnete Etcher, spusťte program a měla by se vám zobrazit obrazovka podobná té výše. Načtení může trvat minutu nebo dvě, takže pokud se nenačte hned, buďte trpěliví.
Klikněte na „Vybrat obrázek“a přejděte na obrázek hlasové sady, který jsme právě stáhli (aiyprojects-2017-05-03.img). Po výběru zkontrolujte, zda zapisujete obsah na správný disk. Za předpokladu, že jsme vybrali správný disk, klikněte na „Flash!“.
Zápis obrázku na kartu SD může trvat přibližně 20 minut nebo déle
Krok 3: Připojte všechny části podle portů
Připojte veškerý potřebný spotřební materiál, jako je mikrofon, reproduktory atd
Podle vývodů zobrazených výše
Krok 4: Zapněte Pi
Jakmile je karta SD připravena, můžeme vložit kartu microSD do našeho Raspberry Pi. V tomto okamžiku musíme také připojit napájecí kabel, kabel HDMI, klávesnici, myš, monitor, reproduktor a mikrofon USB.
S připojeným napájecím kabelem umožníte spuštění Raspberry Pi a brzy se vám zobrazí standardní desktop Pixel.
Krok 5: Počáteční konfigurace
Uchopte kurzor a přejděte na logo Raspberry Pi v levém horním rohu obrazovky. Z rozevíracího seznamu vyberte „Předvolby“a poté „Konfigurace Raspberry Pi“. Dále přejděte na „Rozhraní“a povolte „SSH“.
Nyní klikněte na logo WiFi v pravém horním rohu obrazovky a vyberte svou WiFi síť. Pokud je vaše WiFi chráněna heslem, budete vyzváni k zadání hesla. Zelené zaškrtnutí potvrzuje, že jsme se úspěšně připojili, a jsme připraveni přejít k dalšímu kroku
Krok 6: Aktualizace instalace
To je asi tak pokročilé, jak tento návod dostane. Budeme
pomocí terminálu dev aktualizujte sadu Google Assistant SDK, Project Kit a závislosti a zajistěte, abychom měli nejnovější verze. Nepropadejte panice, pokud vám nic z toho nedává smysl, ale je důležité, abychom tento krok nepřeskočili. Udělejte přesně to, co říká tento návod, dávejte si pozor, abyste neudělali překlepy a všechno dobře dopadne. Takže panikařte, začněme! Dvakrát klikněte na název ikony na ploše „Spustit vývojový terminál“. Měli byste vidět děsivě vypadající okno vývojového terminálu
Dále zadejte do terminálu následující příkazy přesně tak, jak jsou uvedeny níže. Zde je 9 příkazů a každý by měl být zadán samostatně v pořadí, v jakém se zobrazují. Po zadání každého příkazu stiskněte klávesu „Enter“na klávesnici a poté přejděte na další. Dokončení některých příkazů bude trvat několik sekund, takže počkejte, až se každý dokončí, než přejdete na další.
cd ~/assistant-sdk-python
git pokladna mistr
git pull origin master
cd ~/rozpoznávání hlasu-raspi
git pokladna mistr
git pull origin master
cd ~/rozpoznávání hlasu-raspi
rm -rf env
skripty/install-deps.sh
Krok 7: Příprava konfiguračních souborů
Dále musíme zálohovat naše stávající konfigurační soubory a přenést nejnovější verze, které byly právě aktualizovány. Zde jsou 4 další příkazy, které můžete udělat. Ty lze provést ve stejném vývojovém terminálu, který jsme právě používali. Ještě jednou, musí být provedeny v tomto pořadí a měly by být napsány přesně tak, jak jsou uvedeny níže:
cp ~/.config/status-led.ini ~/.config/status-led.ini ~
cp ~/.config/voice-recognitionnizer.ini ~/.config/voice-recognitionnizer.ini ~
cp ~/rozpoznávání hlasu-raspi/config/status-led.ini.default ~/.config/status-led.inicp ~/rozpoznávání hlasu-raspi/config/rozpoznávání hlasu.ini.default ~/.config/ Voice-Reconizer.ini
Krok 8: Nastavení klíčového slova
Zatím skvělá práce! Už se nám to opravdu blíží, tak vydržte.
Nyní musíme změnit spoušť naší sady projektů Google AIY tak, aby reagovala na náš hlas, když vyslovíme slova „OK Google“. Do terminálu dev zadejte následující příkaz:
nano ~/.config/voice-recognitionnizer.ini
Tím se vytvoří toto ještě děsivější okno. V tomto novém okně vyhledejte následující kód:
# Vyberte spoušť: gpio (výchozí), tleskat, ok-google.
# trigger = clap
Tento kód musíme změnit na:
# Vyberte spoušť: gpio (výchozí), tleskat, ok-google.
trigger = ok-google
Pokud použijete klávesy se šipkami na klávesnici, všimnete si, že se objevil kurzor. Pomocí kláves se šipkami přesuňte kurzor dolů na řádek textu, který se pokoušíme změnit. Pomocí klávesy backspace na klávesnici odstraňte řádek textu, který se pokoušíme změnit, a zadejte jej znovu, jako v příkladu výše. Všimněte si, že jsem také odstranil symbol #, je důležité, abychom do tohoto nového řádku textu nezahrnuli #. Připojil jsem screenshot před a po, jak by to všechno mělo vypadat (zapouzdřit, že jsem vás tam ztratil). Za předpokladu, že vaše okno vypadá přesně jako moje, můžeme změny zavřít a uložit. Podržte „Ctrl“na klávesnici a stisknutím „X“zavřete okno. Poté budeme vyzváni k uložení provedených změn, stiskněte ‘Y’ a poté na klávesnici stiskněte ‘Enter’. Okno se nyní zavře a změny byly uloženy. Abychom zajistili, že se změny projeví, musíme službu restartovat. Do okna terminálu zadejte následující příkaz a stiskněte „Enter“:
sudo systemctl restartujte službu rozpoznávání hlasu.služba
Krok 9: Konfigurace zvuku (část 1)
Právě teď je Asistent Google víceméně naživu a připraven sloužit.. Gratulujeme!
Než se však příliš vzrušíte, nemůžete se navzájem slyšet. Důvodem je, že obrázek projektu Google AIY byl nakonfigurován tak, aby fungoval s hardwarem dodaným se sadou. Protože používáme standardní aux reproduktor a usb mikrofon, musíme vyladit část konfigurace. Opět použijeme stejné okno terminálu vývojáře, tentokrát typu:
sudo leafpad /boot/config.txt
Otevře se textové okno. Přejděte na úplný konec dokumentu a odeberte # před řádkem dtparam = audio = on a vložte # před dva řádky pod něj. Po provedení těchto změn by to mělo vypadat přesně takto:
# Povolit zvuk (načte snd_bcm2835)
dtparam = audio = zapnuto
#dtoverlay = i2s-mmap
#dtoverlay = googlevoicehat-soundcard
Také jsem připojil snímek obrazovky, abych vám ukázal, jak to bude vypadat. Přejděte na „Soubor“a poté klikněte na „Uložit“. Nyní můžete dokument zavřít.
Krok 10: Konfigurace zvuku (část 2)
Vraťte se zpět do vývojového terminálu a zadejte:
sudo leafpad /etc/asound.conf
Když stisknete „Enter“, otevře se nový textový dokument. Tentokrát smažte VŠECHNY text v dokumentu a nahraďte jej následujícím:
pcm.! výchozí {
typ asy
capture.pcm "mikrofon"
playback.pcm "reproduktor"
}
pcm.mic {
typ zástrčky
otrok {
pcm "hw: 1, 0"
}
}
pcm.speaker {
typ zástrčky
otrok {
pcm "hw: 0, 0"
}
}
Opět jsem připojil snímek obrazovky, který vám ukáže, jak to bude vypadat. Dokument znovu uložte a zavřete. Nyní je čas restartovat váš Raspberry Pi. Klikněte na logo Raspberry Pi v levém horním rohu obrazovky a klikněte na „Vypnout“a poté „Restartovat“. Poté, co restartujete Pi, zbývá provést ještě jednu vylepšení. Dvakrát klikněte na ikonu „Spustit vývojový terminál“a zadejte následující:
leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py
V tomto konečném dokumentu musíte najít řádek kódu, který zní:
VOICEHAT_ID = „googlevoicehat“
Změňte na: VOICEHAT_ID = ‘bcm2835‘
Jakmile provedete tyto změny, stejně jako my dříve, uložte a zavřete tento dokument.
Krok 11: Testování zvuku
Na ploše je soubor s názvem „Zkontrolovat zvuk“. Poklepejte na toto a podle pokynů zajistěte, aby mluvení i mikrofon fungovaly.
Pokud jste postupovali správně podle tohoto Instructable, neměly by nastat žádné problémy. Pokud však nic neslyšíte, znovu zkontrolujte, zda je hlasitost zvýšena a zda váš Raspberry Pi používá pro výstup zvuku „Analog“. To lze provést kliknutím pravým tlačítkem na ikonu zvuku v horní části obrazovky. „Analog“by mělo být zaškrtnuto stejně jako příklad na snímku obrazovky. Za předpokladu, že jste prošli kontrolou zvuku, můžeme přejít k dalšímu kroku
Krok 12: Připojení ke cloudu
Než nám Asistentka Google poskytne odpovědi na palčivé otázky života, musíme ji připojit ke cloudovým službám Google.
To je snadné, ale pokud jste v cloudu nebyli, může se to zpočátku zdát trochu skličující. Co musíme udělat:
1) Na Raspberry Pi otevřete internetový prohlížeč Chrome a přejděte do cloudové konzoly:
2) Přihlaste se pomocí stávajícího účtu Google nebo se zaregistrujte, pokud jej nemáte.
3) Vytvořte nový projekt a pojmenujte jej. Nazval jsem svůj „Google Pi“
4) Pomocí vyhledávacího pole začněte psát „Google Assistant“a mělo by se vám zobrazit „Google Assistant API“. Klikněte na něj a poté, když se načte další stránka, aktivujte API kliknutím na „Povolit“.
5) Přejděte na „Správce API“, poté na „Přihlašovací údaje“a vytvořte „klienta OAuth 2.0“.
6) Klikněte na „Vytvořit přihlašovací údaje“a vyberte „ID klienta OAuth“. Pokud jste nikdy předtím nebyli v cloudu, budete nyní vyzváni ke konfiguraci obrazovky souhlasu. Svou aplikaci budete muset pojmenovat, já jsem tu svoji nazval „Raspberry Pi“. Všechna ostatní pole lze ponechat prázdná.
7) V seznamu Pověření najděte svá nová pověření a klikněte na ikonu stahování vpravo.
8) Prohlížeč Chrome nyní stáhne malý soubor JSON se všemi vašimi přihlašovacími údaji uloženými bezpečně uvnitř. Najděte tento soubor a přejmenujte jej na „assistant.json“a poté jej přesuňte na /home/pi/assistant.json.
9) Nakonec přejděte na stránku Ovládání aktivity: https://console.cloud.google.com/ a zapněte následující služby: Aktivita na webu a v aplikacích, Historie polohy, Informace o zařízení, Hlasová a zvuková aktivita.
Nezapomeňte se přihlásit pomocí stejného účtu Google jako dříve! Pokud se v této fázi kdykoli zaseknete, nezoufejte, Google odvedl vynikající práci při dokumentování tohoto procesu pomocí snímků obrazovky pro každý krok na webu Google AIY Kit.
Krok 13: Závěrečné testování
Pokud bylo v cloudu vše správně nastaveno, jsme nyní připraveni mluvit s Googlem.
Znovu použijte příkazové okno „Spustit dev terminál“a zadejte následující:
src/main.py
Tím se náš asistent probudí, ale protože se k Službám Google připojujeme poprvé, otevře se webový prohlížeč a budete se muset přihlásit k Googlu, abyste mohli Raspberry Pi udělit přístup k Google Assistant API. Opět se ujistěte, že používáte stejné přihlašovací údaje k účtu Google, jaké jste použili dříve. Jakmile se úspěšně přihlásíte a udělíte oprávnění, budete vyzváni k zavření okna. Okno příkazu bude nyní vypadat jako přiložený snímek obrazovky, který potvrzuje, že vše bylo správně nastaveno. Jen do toho, položte otázku, ona poslouchá! Než se ale budete příliš vzrušovat, ještě nejsme úplně hotovi. Po dokončení přehrávání zavřete okno, k tomu použijte bílý kříž v pravém horním rohu okna.
Krok 14: Nastavení Google Assistant při spuštění
Slíbil jsem vám, že náš Google Assistant se automaticky spustí, když zapneme Raspberry Pi.
Chcete -li to provést, otevřete nové příkazové okno pomocí ikony „Spustit vývojový terminál“na ploše.
Do okna terminálu zadejte následující řádek kódu a na klávesnici stiskněte „Enter“:
sudo systemctl povolit rozpoznávání hlasu
Právě jsme nakonfigurovali automatické spouštění našeho Google Assistant s jedním řádkem kódu.. Jak snadné to bylo !!
Krok 15: Cílová čára
Nyní, když jste dokončili všechny kroky, pokračujte a restartujte Raspberry Pi. Pokud jste pečlivě dodržovali všechny tyto pokyny, měl by při spuštění Pi běžet na pozadí Google Assistant. Zkuste to, řekněte OK, Google, probuďte to a zeptejte se jí na cokoli, co se vám líbí!
Doporučuje:
Super snadný způsob ovládání servomotoru pomocí Arduina: 8 kroků
Super snadný způsob ovládání servomotoru pomocí Arduina: V tomto tutoriálu použijeme Servo Motor a Arduino UNO a Visuino k ovládání polohy stupně servomotoru pomocí pouze několika komponent, díky čemuž bude tento projekt velmi jednoduchý. Podívejte se na ukázkové video
Snadný způsob přizpůsobení notebooku: 8 kroků
Snadný způsob přizpůsobení notebooku: Už jste někdy viděli ty velké skiny vytvořené pro notebooky? Nevypadají, že by bylo opravdu těžké se dostat zpět? To je hlavní důvod, proč jsem se jim v minulosti vyhýbal, ale ve skutečnosti jsem chtěl svému notebooku dodat osobní nádech a tak jsem začal přemýšlet o
Snadný způsob použití Makey Makey s Tech Deck: 5 kroků
Snadný způsob použití Makey Makey s Tech Deck: Ahoj. Nedávno jsem v této soutěži viděl program make -up makey make -up tech, který byl opravdu skvělý, ale vypadal tvrdě, a tak jsem vytvořil jednoduchý způsob hraní her s technologickým balíčkem. Pokud se vám můj návod líbí, hlasujte pro něj v soutěži makey makey
DIY levný a snadný způsob pocínování desky plošných spojů pomocí páječky: 6 kroků
DIY levný a snadný způsob pocínování desky plošných spojů pomocí páječky: Když jsem byl začátečníkem v tisku na desky plošných spojů a při pájení, vždy jsem měl problém, že se pájka nelepí na správné místo nebo se stopy mědi zlomí, oxidují a mnoho dalších . Ale seznámil jsem se se spoustou technik a hacků a jeden z nich
Rychlý a snadný způsob, jak změnit obrazovku uzamčení v 6 jednoduchých krocích (Windows 8-10): 7 kroků
Rychlý a snadný způsob, jak změnit obrazovku uzamčení v 6 jednoduchých krocích (Windows 8-10): Chcete změnit věci na svém notebooku nebo počítači? Chcete změnit svou atmosféru? Chcete -li úspěšně přizpůsobit obrazovku uzamčení počítače, postupujte podle těchto rychlých a snadných kroků