Daftar Isi:
- Perlengkapan
- Langkah 1: Mulai ulang
- Langkah 2: Pendaftar API Google
- Langkah 3: Audio Intellen Van Google Assistant
- Langkah 4: Testen Van Microfoon En Speaker
- Langkah 5: Opzetten En Downloaden Van Google Assistant
- Langkah 6: De Raspberry Pi Autoriseren Voor Google Assistant
- Langkah 7: Asisten Google Aktif
- Langkah 8: Google Assistant Activeren 2.0
- Langkah 9: Pembuka Asisten Google
- Langkah 10: Raspberry Pi Verwerken di Teddybeer
- Langkah 11: Putar Teddybeer
Video: Vertalende Teddybeer: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dit is een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Bagaimana kabarmu dalam bahasa Rusia", dan geeft hij antwoord. Hij adalah Engelstalig.
Perlengkapan
Raspberry Pi, bertemu Raspbian erop geïnstalleerd
Voeding
Pembicara verbonden bertemu een Aux kabel
Een USB mikrofoon
Een toetsenbord/muis/monitor dengan kabel HDMI
Een teddybeer
Koneksi internet stabil
Een schaar
Naald en draad
Langkah 1: Mulai ulang
Mulai 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 ketemu je akun Google aangemeld naar:
console.actions.google.com
Klik vervolgens op de knop "Proyek baru"
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 the Netherlands.
(Alhoewel je belanda invult zal de vertaal bir Engelstalig zijn)
Tidak ada vervolgen di een nieuw tabblad naar de Google developers console.(https://console.developers.google.com/apis/library…) Pilih tautan proyek "Vertaal Beer" di luar skema dan druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
En scroll naar onder naar "Pendaftaran perangkat"
Klik vervolgens op register model en vul dan bij Nama produk di dit voorbeeld "Vertaal beer" in.
Nama produsen bij 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 Daftar Model.
Download dan de OAuth 2.0 credential, bewaar deze goed aangezien je deze nog nodig hebt, en klik vervolgens op next.
Dan kan je ciri-ciri selecteren als je deze nodig hebt, in dit project heb je geen ciri-ciri nodig, dus klik op simpan ciri-ciri zonder verder iets te selecteren.
Tidak vervolgens naar het Kredensial API Layar persetujuan Oauth (https://console.developers.google.com/apis/credent… en selecteer je email adres bij support email, klik vervolgens op save.
Ga ten slotte naar https://myaccount.google.com/activitycontrols en kontrol aktivitas aktif de volgende.
Aktivitas Web & Aplikasi
Riwayat Lokasi
Informasi perangkat
Aktivitas Suara & Audio
Langkah 3: Audio Intellen Van Google Assistant
Zorg ervoor dat de USB microfoon en de speaker bertemu een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
Buka de terminal dan ketik dan di:
rekaman -l
Schrijf dan de nomor kartu en nomor perangkat op.
Lokaliseer dan de speaker pintu:
aplay -l
Biarkan op! Jack 3,5 mm adalah analog dari bcm2835 ALSA.
Keluaran akhir HDMI memenuhi standar bcm2835 IEC958/HDMI.
Kies hiervan de jack 3.5mm.
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.
pcm.! default {
ketik asym
capture.pcm "mikrofon"
playback.pcm "speaker"
}
pcm.mic {
jenis steker
budak {
pcm "hw:,"
}
}
pcm.speaker {
jenis steker
budak {
pcm "hw:,"
nilai 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan op ENTER.
Langkah 4: Testen Van Microfoon En Speaker
Buka de terminal en geef het commando:
tes pembicara -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 met het volgende commando:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
Nu kan je 5 detik lang iets inspreken.
Vervolgens geef je het komando
aplay --format=S16_LE --rate=16000 out.raw
Nu zou je moeten horen wat je net ingesproken hebt.
Juga dit niet zo adalah moet je de microfoon checken en kijken dari de nomor kartu dan nomor perangkat di.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
Perbarui eerste de Raspberry Pi bertemu dengan komando volgende:
sudo apt-get update
Als hij klaar terpenuhi updaten, moet er een best dan gemaakt kata om de kredensial die eerder gedownload adalah op de komputer te hati-hati.
Om dit te doen, pasukan komando moet je de volgende.
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
Nu moet je het eerder gedownloade json bestand openen meet 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 text editor en plak ze in de terminal in het bestand. Als je dat gedaan 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 juga lingkungan virtual. Dit doe je bertemu dengan komando het volgende:
python3 -m venv env
Vervolgens moet de meest terbaru versi van setuptools geïnstalleerd worden, doe dit met het volgende commando:
env/bin/python3 -m pip install --upgrade pip setuptools --upgrade
Om di lingkungan de nieuw gemaakte python te komen moet het volgende commando uitgevoerd worden di de terminal:
sumber env/bin/aktifkan
Nu kita semua pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende commando te geven die pip gebruiken om de laatste versi van het python pakket te installeren.
python3 -m pip install --upgrade google-assistant-librarypython3 -m pip install --upgrade google-assistant-sdk[sampel]
Langkah 6: De Raspberry Pi Autoriseren Voor Google Assistant
Installeer de Google Authorization Tool bertemu dengan komando het volgende:
python3 -m pip install --upgrade google-auth-oauthlib[alat]
Nu de Google Authorization Library geïnstalleerd adalah, moet deze uitgevoerd worden. Perintah Dus voer deze di dalam de Terminal.
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
--simpan --tanpa kepala
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Masuk dan masuk bertemu akun 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 di de terminal:
“kredensial disimpan: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul vervolgens di de terminal dit commando di
googlesamples-assistant-pushtotalk --project-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/, lihat pengaturan proyek 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 console actions website onder Device Registration.
Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de asisten moeten kunnen praten. Biarkan op: Deze baik Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Jam berapa?
Langkah 7: Asisten Google Aktif
Om Google assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:
sumber env/bin/aktifkan
googlesamples-asisten-pushtotalk
Juga dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
Langkah 8: Google Assistant 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.
Buka een nieuwe Terminal
Komando Geef:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens di het bestdan:
#!/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 instructionable.
Klik dan op CRTL+X en Y en Enter.
Nu er een bash script gemaakt adalah file layanan moet er een gemaakt worden, doe dit dmv het volgende commando:
sudo nano /lib/systemd/system/assistant.service
zet de volgende gegevens di het bestand
[Unit]Deskripsi=Asisten Google
Ingin=jaringan-online.target
Setelah=jaringan-online.target
[Melayani]
Jenis = sederhana
ExecStart=/bin/bash /home/pi/start_assistant.sh
Mulai ulang = saat dibatalkan
Pengguna=pi
Grup=pi
[Install]
WantedBy=multi-pengguna.target
Lakukan nu CRTL+X en Y en Enter om het bestand op te slaan.
Langkah 9: Pembuka Asisten Google
Als je nu je Raspberry Pi opstart en je wilt dat Google Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
Pilih Raspberry Pi dalam mode headless opstart (zonder monitor) dat er een stabiele verbinding terpenuhi di jaringan wifi, aangezien dit niet aan te passen dalam mode headless.
Vervolgens start je je je Raspberry Pi op en je doet het volgende bertemu een toetsenbord:
CRTL+T (Terminal terbuka)
sudo systemctl aktifkan assistant.service
Memasuki
sudo systemctl start assistant.service
Memasuki
Nu moet Asisten 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 assistant.service
Er adalah batas harian en hij reageert op alles, dus hij veel adalah gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service commando, de oplossing hiervoor adalah minimal 24 uur wachten.
Langkah 10: Raspberry Pi Verwerken di Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speaker 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 bertemu draad die een lus vormt. Di deze lus gaat de Pi en deze wordt een soort van vastgenaaid bertemu enkele lussen aan de onderkant van de Teddybeer. Nu adalah hij klaar voor gebruik.
Langkah 11: Putar Teddybeer
Er adalah geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden gelaten.
Om de teddybeer op te mulai moet de Pi di het stopcontact gestoken worden, eventueel ook de speaker di het stopcontact. Dan wachten tot hij opgestart is ±2 menit en hij moet een stabiele wifi verbinding hebben. Na twee menit doe je het volgende.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL+T
sudo systemctl aktifkan asisten.layanan
Tonton 20 detik
sudo systemctl start assistant.service
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer juga vertaalbeer.
Om hem te testen kun je vragen: Bagaimana Anda menyapa dalam bahasa Rusia?
Je krijgt dan antwoord van de teddybeer.
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)