Isi kandungan:
- Bekalan
- Langkah 1: Opstarten
- Langkah 2: Pendaftar API Google
- Langkah 3: Pembantu Google Instellen Van Audio
- Langkah 4: Ucapkan Ucapan Van Microfoon En
- Langkah 5: Opzetten En Downloaden Van Google Assistant
- Langkah 6: Pembantu Google De Raspberry Pi Autoriseren Voor
- Langkah 7: Google Assistant Activeren
- Langkah 8: Google Assistant Activeren 2.0
- Langkah 9: Pembantu Google Opstarten
- Langkah 10: Raspberry Pi Verwerken di Teddybeer
- Langkah 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dit adalah een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Bagaimana anda mengatakan bagaimana kabarmu dalam bahasa Rusia", dan geeft hij antwoord. Hij adalah Engelstalig.
Bekalan
Raspberry Pi, bertemu dengan Raspbian erop geïnstalleerd
Melantun
Pembicara verbonden bertemu een Aux kabel
Mikrofon USB
Een toetsenbord / muis / monitor memenuhi kabel HDMI
Een teddybeer
Een stabiele internetconnectie
Een schaar
Naald en draad
Langkah 1: Opstarten
Mula je Pi op en sluit de USB microfoon aan, sluit de speaker verbonden bertemu AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
Langkah 2: Pendaftar API Google
Ga met je akaun Google aangemeld naar:
console.actions.google.com
Klik vervolgens op de knop "Projek baru"
Dan geef je je projek een naam, di geval heb ik het "bir Vertaal" genoemd.
Stel dan je taal en regio in, dus dutch en the Netherlands.
(Alhoewel je belanda belanda zal de vertaal bir Engelstalig zijn)
Ga vervolgens di een nieuw tabblad naar de Google developer console. (Https://console.developers.google.com/apis/library…) Projek Selecteer het "Vertaal Beer" memautkan bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
En scroll naar onder naar "Pendaftaran peranti"
Klik vervolgens op register model en vul dan bij Nama produk di dit voorbeeld "Vertaal beer" di.
Nama pengeluar Bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
En selecteer bij Pembesar suara Jenis Peranti.
Bewaar vervolgens de Model-id aangezien je deze kemudian nodig hebt
Klik dan op Daftar Model.
Muat turun kelayakan dan de OAuth 2.0, bewaar deze goed aangezien je deze nog nodig hebt, kemudian klik vervolgens op seterusnya.
Dan kan je traits selecteren als je deze nodig hebt, in project heb je geen traits nodig, dus klik op save traits zonder verder iets te selecteren.
Ga vervolgens naar het API Credentials Oauth izin skrin (https://console.developers.google.com/apis/credent… en selecteer je email adres bij support email, klik vervolgens op save.
Ga sepuluh slotte naar https://myaccount.google.com/activitycontrols en activer de volgende aktiviti kawalan.
Aktiviti Web & Aplikasi
Sejarah Lokasi
Maklumat peranti
Aktiviti Suara & Audio
Langkah 3: Pembantu Google Instellen Van Audio
Zorg ervoor dat de USB microfoon en de speaker bertemu een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
Buka de terminal en typ dan di:
arecord -l
Nombor kad Schrijf dan de dan nombor peranti op.
Pintu pembesar suara dan pembesar suara:
aplay -l
Biar op! Jack 3.5 mm adalah meestal aangegeven als Analog bcm2835 ALSA.
Keluaran en de HDMI adalah genoteerd utama bcm2835 IEC958 / HDMI.
Jack Kies hiervan de 3.5 mm.
Vervolgens Doe:
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.! lalai {
taipkan asym
capture.pcm "mikrofon"
main balik.pcm "pembesar suara"
}
pcm.mic {
pasangkan jenis
hamba {
pcm "hw:,"
}
}
pcm.speaker {
pasangkan jenis
hamba {
pcm "hw:,"
kadar 16000
}
}
Tot slot Druk op crtl + X en dan op Y en dan op ENTER.
Langkah 4: Ucapkan Ucapan Van Microfoon En
Buka komando de terminal en geef het:
pembesar suara-ujian -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 de microfoon testen bertemu komando het volgende:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan je 5 detik langkan inspirken.
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, kan je het volgende commando gebruiken om dit te configureren.
alsamixer
Langkah 5: Opzetten En Downloaden Van Google Assistant
Kemas kini eerste de Raspberry Pi met het volgende commando:
sudo apt-get kemas kini
Als hij klaar dipenuhi, dikemas kini, disertakan dalam senarai dan disertakan sebagai opsyen komputer.
Om dit te doen, moet je de volgende komando geven.
mkdir ~ / googleassistant
nano ~ / googleassistant / credentials.json
Nu moet je het eerder gedownloade json bestand openen met een text editor, en moet de tekst die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus kopieer de gegevens uit de editor teks en plak ze in de terminal di het bestand. Als je dat gbezaan hebt klik dan op CRTL + X dan Y en dan Enter.
Voor python3 te installeren moet het volgende commando gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden dan persekitaran maya. Dit doe je bertemu komando het volgende:
python3 -m venv env
Vervolgens moet de meest lateste versie van setuptools geïnstalleerd worden, doe dit met het volgende komando:
env / bin / python3 -m memasang pip --memperbaiki alat pemasangan pip --meningkatkan
Om in de nieuw gemaakte python environment te komen moet het volgende commando uitgevoerd worden di de terminal:
sumber env / bin / aktifkan
Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doo dit pintu de volgende komando te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
pasang python3 -m - tingkatkan pemasangan google-Assistant-librarypython3 -m pip - tingkatkan google-Assistant-sdk [sample]
Langkah 6: Pembantu Google De Raspberry Pi Autoriseren Voor
Installeer de Google Authorization Tool bertemu dengan komando volgende het:
pemasangan pip python3 -m - tingkatkan google-auth-oauthlib [alat]
Nu de Google Authorization Library geïnstalleerd adalah, moet deze uitgevoerd worden. Perintah Dus voer deze di Terminal.
google-oauthlib-tool --klien-rahsia ~ / googleassistant / credentials.json
--kawasan https://www.googleapis.com/auth/assistant-sdk-pro…
--kawasan https://www.googleapis.com/auth/gcm
- simpan - tanpa kepala
Nu komt er e lange link, kopieer deze volledig en bezoek deze bertemu een webbrowser.
Log masuk dan masuk het juiste Akaun Google 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 adalah verlopen verschijnt dit in de terminal:
"Kelayakan disimpan: /home/pi/.config/google-oauthlib-tool/credentials.json"
Vul vervolgens in de terminal dit komando di
googlesamples-assistant-pushtotalk --projek-id --device-model-id
Vervang door het project id, als je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, onder tetapan projek wat rechtsbovenin onder de 3 puntjes staat.
Vervang door de device id die eerder verkregen adalah. Ben je deze vergeten, kan je deze terugvinden op de google laman web tindakan konsol di atas Pendaftaran Peranti.
Na dit commando ingevoerd te hebben kan je op Masukkan drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze adalah Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Pukul berapa?
Langkah 7: Google Assistant Activeren
Om Google pembantu te activeren zonder alle voorgaande stappen te doen geef je de commando's:
sumber env / bin / aktifkan
googlesamples-assistant-pushtotalk
Als dit werkt steeds op op Masukkan te drukken ga je pintu naar de volgende stap.
Langkah 8: Google Assistant Activeren 2.0
Nu gaan we ervoor zorgen dat er niet elke keer op Masukkan geklikt hoeft te worden, maar hij gewoon reageert op je batang.
Buka Terminal een nieuwe
Komando Geef het:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens di het bestand:
#! / bin / bash source / home / pi / env / bin / aktifkan googlesamples-Assistant-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt in de instrable.
Klik dan op CRTL + X en Y en 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 di het bestand
[Unit] Penerangan = Pembantu Google
Mahu = network-online.target
Selepas = network-online.target
[Perkhidmatan]
Jenis = sederhana
ExecStart = / bin / bash /home/pi/start_assistant.sh
Mulakan semula = semasa dibatalkan
Pengguna = pi
Kumpulan = pi
[Pasang]
WantedBy = multi-user.target
Doe nu CRTL + X en Y en Masukkan om het bestand op te slaan.
Langkah 9: Pembantu Google Opstarten
Als je nu je Raspberry Pi opstart en je wilt dat Pembantu Google opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
Zorg voordat je de Raspberry Pi dalam mod tanpa kepala opstart (zonder monitor) dat er een stabiele verbinding dipenuhi een wifi netwerk, aangezien dit niet aan te passen dalam mod tanpa kepala.
Vervolgens mula je Raspberry Pi op en je doet het volgende bertemu een toetsenbord:
CRTL + T (dibuka Terminal)
sudo systemctl aktifkan pembantu.service
Masukkan
sudo systemctl start Assistant.service
Masukkan
Nu moet Pembantu Google werken en hoef je niet elke keer op Masukkan te drukken, maar zal hij reageren op je stem.
Als hij niet werkt kan je controleren wat er mis is gegaan met:
sudo systemctl pembantu status.service
Er is een had harian 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 adalah minimum 24 uur wachten.
Langkah 10: Raspberry Pi Verwerken di Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speaker dalam 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 broadgemaakt worden bertemu draad die een lus vormt. Dalam deze lus gaat de Pi en deze wordt een soort van tinygenaaid bertemu enkele lussen aan de onderkant van de Teddybeer. Nu adalah hij klaar voor gebruik.
Langkah 11: Opstarten Teddybeer
Er adalah monitor geen dan geen muis meer nodig. Deze kunnen ontkoppeld worden gelaten.
Om de teddybeer op te starten moet de Pi di het stopcontact gestoken worden, eventueel ook de speaker di het stopcontact. Dan wachten tot hij opgestart ialah ± 2 minuten 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 aktifkan pembantu.service
Wacht 20 saat
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: Bagaimana anda bertanya khabar bagaimana anda dalam bahasa Rusia?
Je krijgt dan antwoord van de teddybeer.
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)