Kazalo:
- Zaloge
- Korak: Opstarten
- 2. korak: Registracija Google API
- 3. korak: Pomočnik za zvok Instellen Van Google
- 4. korak: Preizkusite zvočnike Van Microfoon En
- 5. korak: Opzetten En Downloaden Van Google Assistant
- Korak 6: De Raspberry Pi Authoriseren za Googlovega pomočnika
- 7. korak: Google Assistant Activeren
- 8. korak: Google Assistant Activeren 2.0
- 9. korak: Google Assistant Opstarten
- 10. korak: Raspberry Pi Verwerken v Teddybeerju
- 11. korak: Opstarten Teddybeer
Video: Vertikalno medvedek: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
To je edi teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "How do you say how you are in Russian", dan geeft hij antwoord. Hij je Engelstalig.
Zaloge
Raspberry Pi, srečal Raspbian erop geïnstalleerd
Voeding
Govorniki so verbonden met een Aux kabel
Mikrofona USB
Toensenbord/muis/monitor in HDMI kabel
Medeno pivo
Stabilna internetna povezava
Een schaar
Naald en draad
Korak: Opstarten
Zaženite Pi op in sluit USB microfoon aan, sluit for Speakers verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
2. korak: Registracija Google API
Najprej je naveden Google račun:
console.actions.google.com
Kliknite vervolgens op de knop "Nov projekt"
Dan geef je projekt een naam, in dit geval heb ik het "Vertaal beer" genoemd.
Stel dan je taal en regio in, nizozemsko in nizozemsko.
(Alhoewel je nizozemsko invult zal de vertaal pivo Engelstalig zijn)
Če želite, da je v Googlovi konzoli za razvijalce na voljo nova tabla (https://console.developers.google.com/apis/library…) Izbrani projekt "Vertaal Beer" povezuje bovenin het scherm en druk op inschakelen.
Pojdite na drugo stran
Pomaknite se navzdol do naslova "Registracija naprave"
Kliknite na model registra v registru en vul dan bij Ime izdelka v tem besedilu "Vertaal beer" v.
Ime proizvajalca bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
Izbira zvočnika vrste naprave.
Bewaar vervolgens de Model-id aangezien je deze kasneje nodig hebt
Kliknite in kliknite Register Model.
Prenesite dan de OAuth 2.0 poverilnice, bodite pozorni na to, da je to potrjeno, nato kliknite na naslednjo stran.
Dan kan je traits selecteren als je deze nodig hebt, v tem projektu heb je geen traits nodig, dus click op save traits zonder verder iets te selecteren.
Poiščite zaslon za soglasje poverilnic API -ja Oauth (https://console.developers.google.com/apis/credent…) in izberite e -poštni naslov za podporo, kliknite gumb za shranjevanje.
Poiščite https://myaccount.google.com/activitycontrols en activeer de volgende nadzor dejavnosti.
Dejavnost v spletu in aplikacijah
Zgodovina lokacij
Podatki o napravi
Glas in zvočna dejavnost
3. korak: Pomočnik za zvok Instellen Van Google
Zorg ervoor dat z USB mikrofonom in zvočnikom z AUX kabelom, ki je poenostavljen.
Lokaliseer eerst de microfoon.
Odprite terminal in vnesite dan v:
arecord -l
Schrijf dan de številka kartice in številka naprave op.
Lokaliseer in vrata zvočnikov:
aplay -l
Naj op! Vtičnica 3,5 mm je v glavnem enakovredna tudi kot analog bcm2835 ALSA.
Izhod En de HDMI je glavni menedžer als bcm2835 IEC958/HDMI.
Prenosni priključek 3,5 mm.
Srne 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.
pcm.! privzeto {
tip asym
Capture.pcm "mikrofon"
playback.pcm "zvočnik"
}
pcm.mic {
tip vtič
suženj {
pcm "hw:,"
}
}
pcm.speaker {
tip vtič
suženj {
pcm "hw:,"
cena 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan op ENTER.
4. korak: Preizkusite zvočnike Van Microfoon En
Odpri terminalski in geef komando:
zvočnik -test -t wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speaker nog goed aansluiten.
Nu gaan we microfoon testen met het volgende commando:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan je 5 sekunden lang iets inspreken.
Vervolgens geef je het commando
aplay --format = S16_LE --rate = 16000 out.raw
Nu zou je moeten horen wat je neto ingesproken hebt.
Als dit niet zo is moet je de microfoon checken en kijken of de number number en number device in.asoundrc goed ingevuld is.
Als je het volume niet goed vindt, kan je het volgende commando gebruiken om dit te configureren.
alsamixer
5. korak: Opzetten En Downloaden Van Google Assistant
Posodobite eerste de Raspberry Pi s komando komando:
sudo apt-get posodobitev
Če je posodobitev posodobljena, morate prenesti podatke o poverilnicah, če jih želite prenesti iz računalnika.
Om dit te doen, moet je de volgende commando's geven.
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
Nu moet je het eerder gedownloade json bestand openen met een text editor, en moet de text die zich 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. Če želite, kliknite gumb CRTL+X in pritisnite Y in pritisnite Enter.
Za python3 namestite moet het volgende commando gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Ne morem vnesti python3 v virtualno okolje. Tole je srečal 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 environment te komen moet het volgende commando uitgevoerd worden in de terminal:
vir env/bin/aktiviraj
Vse, kar potrebujete za knjižnico Google Assistant, je popolna. Doe dit door de volgende commando's 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 [vzorci]
Korak 6: De Raspberry Pi Authoriseren za Googlovega pomočnika
Namestitveno orodje Googlovega pooblastitvenega orodja je naletelo na komandos:
python3 -m pip install --upgrade google-auth-oauthlib [orodje]
Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze ukaže v terminalu.
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--skop https://www.googleapis.com/auth/gcm
--save-brezglavo
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Prijavite se in se prijavite z Google Računom, ki je odgovoren za API.
Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed je verlopen verschijnt dit in de terminal:
»Poverilnice shranjene: /home/pi/.config/google-oauthlib-tool/credentials.json«
Vul vervolgens in terminal terminal dit commando in
googlesamples-assistant-pushtotalk --project-id --device-model-id
Če želite preveriti ID projekta, je tudi ID projekta vergeten bent kan je deze terugvinden na https://console.actions.google.com/, pod nastavitvami projekta, ki so na voljo za 3 puntje.
Vertikalna vrata naprave ID die eerder verkregen so. Ben je deze vergeten, lahko pa deze terugvinden na spletnem mestu dejanj Googlove konzole pod registracijo naprave.
Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistant moeten kunnen praten. Naj op: Deze je wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Koliko je ura?
7. korak: Google Assistant Activeren
Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:
vir env/bin/aktiviraj
googlesamples-assistant-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
8. korak: Google Assistant Activeren 2.0
Nu gaan smo ervoor zorgen dat er niet elke keer op Enter geklikt hoeft te worden, maar hij gewoon reageert op je stem.
Odprite een nieuwe terminal
Geef het commando:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#!/bin/bash source/home/pi/env/bin/enable googlesamples-assistant-pushtotalk --device-model-id
Vrata, ki jih je mogoče namestiti, so eerder verkregen hebt in de instructable.
Kliknite na CRTL+X in Y sl sl Vnesite.
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
[Enota] Opis = Pomočnik Google
Želi = omrežni-spletni.cilj
After = omrežni-spletni.cilj
[Storitev]
Vrsta = preprosto
ExecStart =/bin/bash /home/pi/start_assistant.sh
Ponovni zagon = ob prekinitvi
Uporabnik = pi
Skupina = pi
[Namesti]
WantedBy = cilj za več uporabnikov
Doe nu CRTL+X sl Y sl Vnesite vse, kar morate vedeti.
9. korak: Google Assistant Opstarten
Če želite, da je Raspberry Pi opstart in da bo Google Assistant opstart vse alta vertaalmachine ali vertaalbeertje te werken moet je het volgende doen.
Zorg voordat je de Raspberry Pi v načinu brez glave opstart (zonder monitor) dat er een stabiele verbinding is met een wifi netwerk, anangezien dit niet aan te passsen is in headless mode.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (odprti terminal)
sudo systemctl enable assistant.service
Vnesite
sudo systemctl start assistant.service
Vnesite
Google Assistant ni mogoč, če je hoef 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:
pomočnik stanja sudo systemctl.service
Er je een dnevna omejitev 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 je minimalno 24 ur na dan.
10. korak: Raspberry Pi Verwerken v Teddybeerju
Če želite, da Teddybeer opengeknipt worden, vulling eruit gehaald worden in zvočniki v geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi je lahko zelo obremenjen z draad die die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van widegenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu is hij klaar voor gebruik.
11. korak: Opstarten Teddybeer
Er is 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 speaker in het stopcontact. Dan wachten tot hij opgestart je ± 2 minuti in hij moet een stabiele wifi verbinding hebben. Na twee minuten doe je het volgende.
Poiščite toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL+T
sudo systemctl enable assistant.service
Wacht 20 sekund
sudo systemctl start assistant.service
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Kako se pozdraviš, kako si v ruščini?
Je krijgt in antwoord van de teddybeer.
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč