Sisukord:
- Tarvikud
- Samm: käivitage
- Samm: Google'i API registreerijad
- Samm 3: Audio Instellen Van Google'i assistent
- Samm 4: proovige mikrofoni ja kõlareid
- Samm 5: Google'i assistendi allalaadimine ja allalaadimine
- 6. samm: De Raspberry Pi Autoriseren Voor Google'i assistent
- 7. samm: Google'i assistendi aktiveerija
- 8. samm: Google'i assistent Activeren 2.0
- 9. samm: Google'i assistendi Opstarten
- 10. samm: Raspberry Pi Verwerken Teddybeeris
- Samm 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See on eedd teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Kuidas sa vene keeles ütled, kuidas läheb", dan geeft hij antwoord. Hij on Engelstalig.
Tarvikud
Raspberry Pi, kohtus Raspbian erop geïnstalleerdiga
Voeding
Kõnelejad verbonden ja Aux kabel
Een USB mikrofoon
Eet toetsenbord/muis/monitor ja HDMI -kaabel
Een teddybeer
Stabiilne Interneti -ühendus
Een schaar
Naald en draad
Samm: käivitage
Käivitage see, kasutades USB mikrofonipilti, kõlarid ja verifitseeritud kõlarid AUX -kaabli abil, seejärel toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
Samm: Google'i API registreerijad
Google’i kontoga kohtumine:
console.actions.google.com
Klõpsake nuppu "Uus 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 ja Holland.
(Alhoewel je hollandi invult zal de vertaal beer Engelstalig zijn)
Ga vervolgens in een nieuw tabblad naar de Google Developers Console. (Https://console.developers.google.com/apis/library…) Valitud projekti "Vertaal Beer" lingid bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
Kerige edasi ja valige "Seadme registreerimine"
Klõpsake teenuse registreerimismudelit en vul dan bij Toote nimetus dit voorbeeld "Vertaal beer" in.
Bij tootja nimi bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
Valige seadme tüübi kõlar.
Bewaar vervolgens de Model-id aangezien je deze hiljem nodig hebt
Klõpsake nuppu Registreeri mudel.
Laadige alla dan de OAuth 2.0 volikirjad, vaadake järgmist, klõpsake järgmiselt.
Dan kan je traits selecteren als je deze nodig hebt, in this project heb je geen traits nodig, dus klik op save traits zonder verder iets te selecteren.
Ga vervolgens naar het API Credentials Oauthi nõusoleku ekraan (https://console.developers.google.com/apis/credent… et selecteer je email address to support email, click vervolgens op save.
Kümme slotte naar https://myaccount.google.com/activitycontrols ja aktiivsete tegevuste juhtnupud.
Veebi- ja rakendustegevus
Asukohaajalugu
Seadme teave
Hääl- ja helitegevus
Samm 3: Audio Instellen Van Google'i assistent
Zorg ervoor dat de USB mikrofon ja kõlar AUX -kaabli abil.
Lokaliseerige mikrofoni eerst.
Avage terminal ja tüüp:
arecord -l
Schrijf dan de card number ja seadme number op.
Valjuhääldi ja kõlari uks:
aplay -l
Lase op! 3,5 mm pistik on meestal aangegeven als bcm2835 ALSA analoog.
HDMI -väljund on meeste genoteerd, samuti bcm2835 IEC958/HDMI.
Kies hiervan 3,5 mm pesaga.
Doe vervolgens:
nano /kodu/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.! vaikimisi {
tüüp asym
capture.pcm "mikrofon"
playback.pcm "kõlar"
}
pcm.mic {
tüüpi pistik
ori {
pcm "hw:,"
}
}
pcm.kõlar {
tüüpi pistik
ori {
pcm "hw:,"
hind 16 000
}
}
Täielik pesa Druk op crtl+X en dan op Y en dan op ENTER.
Samm 4: proovige mikrofoni ja kõlareid
Avage terminal terminalis ja tehke järgmist:
kõlar -test -wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de Speakers nog goed aansluiten.
Mikrofoonide testimine koos vol volgende komandoga:
arecord --formaat = S16_LE-kestus = 5-määr = 16000 --faili tüüp = toores välja
Nu kan je 5 sekundit lang iets inspiratsiooni.
Vervolgens geef je het komando
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, can je het volgende commando gebruiken om dit te configureren.
alsamixer
Samm 5: Google'i assistendi allalaadimine ja allalaadimine
Värskendage eerste de Raspberry Pi met hetgendgendand:
sudo apt-get update
Als hij klaar on uuendatud, siis on see parim ja parem, kui teie mandaat on alla laaditud ja arvuti on ootamatu.
Om dit te doen, moet je de volgende komando geven.
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
No moet je het eerder gedownloade json bestand openen with 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. Samuti klõpsake nuppu CRTL+X ja Y ja dan Enter.
Voor python3 ja selle installijad on võimelised kommenteerima gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden als virtuaalne keskkond. See kohtus praeguse komandoga:
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:
source env/bin/aktiveeri
No we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende commando's te geven die pip gebruiken om de laatste versie van het python pakket te installers.
python3 -m pip install-uuenda google-assistent-raamatukogu python3 -m pip install-uuenda google-assistent-sdk [näidised]
6. samm: De Raspberry Pi Autoriseren Voor Google'i assistent
Google'i autoriseerimistööriista installija ja see käskisid:
python3 -m pip install-uuendage google-auth-oauthlib [tööriist]
Google'i autoriseerimisteegi geïnstalleerd on, kuid seda ei saa öelda. Dus voer deze käsib sisse terminali.
google-oauthlib-tool-klient-saladused ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
-päästa-peata
Nüüd saate linki otsida, veebibrauseriga deze volledig en bezoek deze met een.
Logige sisse ja vaadake Google'i konto waarmee je de API hebt opgezet.
Dan komt er een code in beeld, copieer deze code en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed on terminalis saadaval:
„Mandaat on salvestatud: /home/pi/.config/google-oauthlib-tool/credentials.json“
Vul vervolgens terminalis ja komando sisse
googlesamples-assistent-pushtotalk-projekti-id-seadme-mudeli-id
Vervang ukse het projekti ID, samuti projekti hetke id vergeten pain kan je deze terugvinden op https://console.actions.google.com/, on projekti seaded wat rechtsbovenin onder de 3 puntjes staat.
Vervang ukse de seade id eerder verkregen is. Ben je deze vergeten, can je deze terugvinden op de google console activities website onder Device Registration.
Na dit komando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Olgu op: Deze on tere Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Mis kell on?
7. samm: Google'i assistendi aktiveerija
Google'i Google'i assistent, kes on aktiivne ja teeb kõik, mida saab kommenteerida:
source env/bin/aktiveeri
googlesamples-assistent-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
8. samm: Google'i assistent 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.
Avatud een nieuwe Terminal
Geef het komando:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#!/bin/bash source/home/pi/env/bin/aktiveeri googlesamples-assistent-pushtotalk-seadme-mudeli-id
Vervang uks on seade, mis on mõeldud kasutamiseks ja on juhendatav.
Klõpsake nuppu CRTL+X ja vajutage sisestusklahvi.
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
[Ühik] Kirjeldus = Google'i assistent
Tahab = network-online.target
Pärast = network-online.target
[Teenus]
Tüüp = lihtne
ExecStart =/bin/bash /home/pi/start_assistant.sh
Taaskäivita = katkesta
Kasutaja = pi
Rühm = pi
[Installi]
WantedBy = mitme kasutaja sihtmärk
Tehke CRTL+X et Y en Sisestage het het bestand op te slaan.
9. samm: Google'i assistendi Opstarten
Als je nu je Raspberry Pi opstart en je wilt dat Google Assistant opstart om als vertaalmachine voor het benchalbeertje te werken moet je het volgende doen.
Raspberry Pi on peata režiimis opstart (zonder monitor) ja stabiilne verbinding on täidetud wifi võrgus, aangezien dit niet aan te reisija on peata režiimis.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (avatud terminal)
sudo systemctl lubage assistent.service
Sisenema
sudo systemctl käivita assistent. teenus
Sisenema
Nüüd on Google Assistant 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 staatuse assistent.teenus
Er is een daily limit en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status assist.service commando, de oplossing hiervoor is minimumal 24 uur wachten.
10. samm: Raspberry Pi Verwerken Teddybeeris
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speaker in geplaatst worden. Tot pesa sõna 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 enlele lussen aan de onderkant van de Teddybeer. Nu is hij klaar voor gebruik.
Samm 11: Opstarten Teddybeer
Er on geen monitor ja geen muis meer nodig. Deze kunnen ontkoppeld worden želatiin.
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 is ± 2 minuten and 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 lubage assistent.service
Wacht 20 sekundit
sudo systemctl käivita assistent. teenus
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Kuidas te vene keeles tere ütlete?
Je krijgt ja antwoord van de teddybeer.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust