Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Rozpocznij
- Krok 2: Rejestrowanie interfejsu API Google
- Krok 3: Audio Instellen Van Asystent Google
- Krok 4: Przetestuj głośniki Van Microfoon En
- Krok 5: Opzetten En Downloaden Van Google Assistant
- Krok 6: De Raspberry Pi Autoriseren Voor Google Assistant
- Krok 7: Aktywny Asystent Google
- Krok 8: Asystent Google Activeren 2.0
- Krok 9: Asystent Google Opstarten
- Krok 10: Raspberry Pi Verwerken w Teddybeer
- Krok 11: Opstarten Teddybeer
Wideo: Vertalende Miś: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Dit is een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Jak mówisz jak się masz po rosyjsku", dan geeft hij antwoord. Hij to Engelstalig.
Kieszonkowe dzieci
Raspberry Pi, spotkał Raspbian erop geïnstalleerd
Voeding
Głośniki verbonden met een Aux kabel
Jeden mikrofon USB
Een toetsenbord/muis/monitor z kablem HDMI
Een teddybeer
Een stabilne połączenie internetowe
Een schaar
Naald en draad
Krok 1: Rozpocznij
Start je Pi op en sluit de USB microfoon aan, sluit de speakers verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
Krok 2: Rejestrowanie interfejsu API Google
Ga met je Google account aangemeld naar:
console.actions.google.com
Klik vervolgens op de knop „Nowy projekt”
Dan geef je je project een naam, in dit geval heb ik het „Vertaal beer” genoemd.
Stel dan je taal en regio in, dus dutch en Holandia.
(Alhoewel je holenderski invult zal de vertaal beer Engelstalig zijn)
Ga vervolgens in een nieuw tabblad naar de Google developer Console. (https://console.developers.google.com/apis/library…) Selecteer het project "Vertaal Beer" links bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
En scroll naar onder naar "Rejestracja urządzenia"
Klik vervolgens op register model en vul dan bij Product name in dit voorbeeld "Vertaal beer" in.
Bij nazwa producenta bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
En selecteer bij Device Type speaker.
Bewaar vervolgens de Model-id aangezien je deze later nodig hebt
Klik dan op Register Model.
Pobierz dan de OAuth 2.0 poświadczenia, uważaj, aby przejść dalej, jeśli chcesz przejść dalej, kliknij przycisk na następnej stronie.
Dan kan je features selecteren als je deze nodig hebt, w dit project heb je geen features nodig, dus klik op save features zonder verder iets te selecteren.
Kliknij na ekran zgody API Credentials Oauth (https://console.developers.google.com/apis/credent… i wybierz swój adres e-mail na e-mail pomocy technicznej, kliknij przycisk i zapisz.
Ga ten slotte naar https://myaccount.google.com/activitycontrols pl activeer de volgende kontroli aktywności.
Aktywność w internecie i aplikacjach
Historia lokalizacji
Informacje o urządzeniu
Aktywność związana z głosem i dźwiękiem
Krok 3: Audio Instellen Van Asystent Google
Zorg ervoor dat de USB microfoon i głośnik z een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
Open de terminal en typ dan w:
arecord -l
Schrijf dan de card number en device number op.
Lokaliseer dan de speaker door:
graj -l
Niech op! Gniazdo jack 3,5 mm jest meestal aangegeven als Analog bcm2835 ALSA.
Wyjście HDMI to meestal genoteerd als bcm2835 IEC958/HDMI.
Kies hiervan de 3,5 mm jack.
Doe vervolgens:
nano /home/pi/.asoundrc
En zorg ervoor dat het bestand er zo uitziet
Vervang en door de gegevens die je net genoteerd hebt. Zorg ervoor dat je de weglaat na het invullen van de nummers.
szt.! domyślnie {
wpisz asym
przechwytywanie.pcm "mikrofon"
playback.pcm "głośnik"
}
pcm.mikro {
typ wtyczki
niewolnik {
pcm "hw:,"
}
}
pcm.głośnik {
typ wtyczki
niewolnik {
pcm "hw:,"
stawka 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan op ENTER.
Krok 4: Przetestuj głośniki Van Microfoon En
Open de terminal en geef het commando:
głośnik-test -t wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speakers nog goed aansluiten.
Nu gaan we de microfoon testen met het volgende commando:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
Nu kan je 5 seconden lang iets inspreken.
Vervolgens geef je het commando
aplay --format=S16_LE --rate=16000 out.raw
Nu zou je moeten horen wat je net ingesproken hebt.
Als dit niet zo is moet je de microfoon checken en kijken of de card number en device number in.asoundrc goed ingevuld is.
Als je het volume niet goed vindt, kan je het volgende commando gebruiken om dit te configureren.
alsamixer
Krok 5: Opzetten En Downloaden Van Google Assistant
Update eerste de Raspberry Pi met het volgende commando:
aktualizacja sudo apt-get
Als hij klaar is met updaten, moet er een bestand gemaakt worden om de poświadczenia die eerder gedownload is op de computer te bewaren.
Om dit te doen, moet je de volgende komandos geven.
mkdir ~/asystent google
nano ~/googleassistant/credentials.json
Nu moet je het eerder gedownloade json bestand openen met een text editor, en moet de text die erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus kopieer de gegevens uit de text editor en plak ze in de terminal in het bestand. Als je dat gedaan hebt kliknij dan na CRTL + X dan Y en dan Enter.
Voor python3 te installeren moet het volgende commando gegeven worden:
sudo apt-get zainstaluj python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden als wirtualne środowisko. Dit doe je met het volgende commando:
python3 -m venv env
Vervolgens moet de meest recente versie van setuptools geïnstalleerd worden, doe dit met het volgende commando:
env/bin/python3 -m pip install --upgrade pip setuptools --upgrade
Om in de nieuw gemaakte python te komen moet het volgende commando uitgevoerd worden in de terminal:
źródło env/bin/aktywuj
Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende komandos te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
python3 -m pip install --upgrade google-assistant-librarypython3 -m pip install --upgrade google-assistant-sdk[przykłady]
Krok 6: De Raspberry Pi Autoriseren Voor Google Assistant
Installeer de Google Authorization Tool met het volgende commando:
python3 -m pip install --upgrade google-auth-oauthlib[narzędzie]
Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Polecenia Dus voer deze w terminalu.
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
--save --bezgłowy
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Zaloguj dan in met het juiste Google account waarmee je de API hebt opgezet.
Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed is verlopen verschijnt dit in de terminal:
„zapisane poświadczenia: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul vervolgens in de terminal dit commando in
googlesamples-asystent-pushtotalk --identyfikator-projektu --identyfikator-modelu-urządzenia
Vervang door het project id, als je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, onder project settings wat rechtsbovenin onder de 3 puntjes staat.
Vervang door de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op de google Console actions website onder Device Registration.
Na dit commando ingevoerd te hebben kan je op Enter drukuken en zou je tegen de assistent moeten kunnen praten. Niech op: Deze jest dobrze Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Która jest godzina?
Krok 7: Aktywny Asystent Google
Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:
źródło env/bin/aktywuj
googlesamples-asystent-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
Krok 8: Asystent Google Activeren 2.0
Nu gaan we ervoor zorgen dat er niet elke keer op Enter geklikt hoeft te worden, maar hij gewoon reageert op je stem.
Otwórz nowy terminal
Geef het komandos:
nano /home/pi/asystent_startu.sh
Zet de volgende gegevens in het bestand:
#!/bin/bash source /home/pi/env/bin/activate googlesamples-assistant-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt in de instructable.
Klik dan op CRTL+X pl Y pl Enter.
Nu er een bash script gemaakt is moet er een service file gemaakt worden, doe dit dmv het volgende commando:
sudo nano /lib/systemd/system/assistant.service
zet de volgende gegevens in het bestand
[Jednostka]Opis=Asystent Google
Wants=sieć-online.cel
After=sieć-online.target
[Praca]
Typ=prosty
ExecStart=/bin/bash /home/pi/start_assistant.sh
Restart = przy przerwaniu
Użytkownik=pi
Grupa=pi
[Zainstalować]
WantedBy=wielu użytkowników.cel
Doe nu CRTL+X en Y pl Enter om het bestand op te slaan.
Krok 9: Asystent Google Opstarten
Als je nu je Raspberry Pi opstart en je wilt dat Asystent Google opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
Zorg voordat je de Raspberry Pi in headless mode opstart (zonder monitor) dat er een stabiele verbinding is met een wifi netwerk, aangezien dit niet aan te passen jest w trybie headless.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (otwarty terminal)
sudo systemctl włącz asystenta. usługa
Wejść
sudo systemctl uruchom asystenta. usługa
Wejść
Nu moet Asystent Google werken en hoef je niet elke keer op Enter te drukken, maar zal hij reageren op je stem.
Als hij niet werkt kan je controleren wat er mis is gegaan met:
sudo systemctl status asystenta. usługa
Er is een limit dzienny en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service commando, de oplossing hiervoor is minimum 24 uur wachten.
Krok 10: Raspberry Pi Verwerken w Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speakers in geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi kan vastgemaakt worden met draad die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu is hij klaar voor gebruik.
Krok 11: Opstarten Teddybeer
Er to geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden gelaten.
Om de teddybeer op te starten moet de Pi in het stopcontact gestoken worden, eventueel ook de speakers in het stopcontact. Dan wachten tot hij opgestart is ±2 minuteen en hij moet een stabiele wifi verbinding hebben. Na twee minuten doe je het volgende.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL+T
sudo systemctl włącz asystenta. usługa
Oglądaj 20 sekund
sudo systemctl uruchom asystenta. usługa
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Jak się przywitać, jak się masz po rosyjsku?
Je krijgt dan antwoord van de teddybeer.
Zalecana:
Lampka nocna Miś Puchatek i przyjaciele: 5 kroków (ze zdjęciami)
Lampka nocna Pooh Bear & Friends: Poniższa lampka nocna została stworzona przy użyciu montowanego na powierzchni ATTiny85. Posiada dwa przyciski, jeden do włączania i wyłączania oraz jeden do wstrzymywania na wybranej sekwencji świecenia. Pauza nie jest prawdziwą pauzą, ale po prostu przerywa połączenie z
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi