สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: Opstarten
- ขั้นตอนที่ 2: ผู้ลงทะเบียน Google API
- ขั้นตอนที่ 3: Audio Instellen Van Google Assistant
- ขั้นตอนที่ 4: Testen Van Microfoon En Speakers
- ขั้นตอนที่ 5: Opzetten En Downloaden Van Google Assistant
- ขั้นตอนที่ 6: De Raspberry Pi Autoriseren สำหรับ Google Assistant
- ขั้นตอนที่ 7: Google Assistant Activeren
- ขั้นตอนที่ 8: Google Assistant Activeren 2.0
- ขั้นตอนที่ 9: Google Assistant Opstarten
- ขั้นตอนที่ 10: Raspberry Pi Verwerken ใน Teddybeer
- ขั้นตอนที่ 11: Opstarten Teddybeer
วีดีโอ: Vertalende Teddybeer: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
Dit is een teddybeer ตาย functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "คุณพูดภาษารัสเซียได้อย่างไร" dan geeft hij antwoord ฮิจคือเองเกลสตาลิก
เสบียง
Raspberry Pi พบกับ Raspbian erop geïnstalleerd
โหวต
ลำโพง verbonden พบ een Aux kabel
มี USB microfoon
Een toetsenbord/muis/monitor พร้อมสาย HDMI
เอิร์น เท็ดดี้เบียร์
การเชื่อมต่ออินเทอร์เน็ตเสถียร
เอินเชา
Naald en draad
ขั้นตอนที่ 1: Opstarten
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 การเชื่อมต่ออินเทอร์เน็ต
ขั้นตอนที่ 2: ผู้ลงทะเบียน Google API
Ga met je บัญชี Google aangeleld naar:
console.actions.google.com
คลิก vervolgens op de knop "โครงการใหม่"
Dan geef je je โครงการ een naam, ใน dit geval heb ik het "เบียร์ Vertaal" genoemd.
Stel dan je taal en regio in, dus dutch en เนเธอร์แลนด์
(Alhoewel je ดัตช์ invult zal de vertaal เบียร์ Engelstalig zijn)
น่าสนใจในแท็บ 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
เลื่อนไปใกล้ ๆ กับ "การลงทะเบียนอุปกรณ์"
คลิก vervolgens op register model en vul dan bij Product name in dit voorbeeld "Vertaal beer" in.
ชื่อผู้ผลิต bijvoorbeeld je eigen naam, je mag het zelf verzinnen
ตัวเลือกลำโพงประเภทอุปกรณ์
Bewaar vervolgens จาก Model-id aangezien je deze later nodig hebt
คลิกเลือกแบบลงทะเบียน
ดาวน์โหลด dan de OAuth 2.0 credentials, bewaar deze goed aangezien je deze nog nodig hebt, th klik vervolgens op next.
Dan kan je traits selecteren als je deze nodig hebt, ในโปรเจ็กต์ dit heb je geen traits nodig, dus คลิก op save traits zonder verder iets te selecteren
ใช้ร่วมกันได้กับ API Credentials Oauth หน้าจอยินยอม (https://console.developers.google.com/apis/credent… en selecteer je email adres bij support email, คลิก vervolgens op save.
ให้สิบ slotte naar https://myaccount.google.com/activitycontrols en activeer de volgende activity controls.
กิจกรรมบนเว็บและแอป
ประวัติตำแหน่ง
ข้อมูลอุปกรณ์
กิจกรรมเสียงพูดและเสียง
ขั้นตอนที่ 3: Audio Instellen Van Google Assistant
Zorg ervoor dat de USB microfoon en de speaker met een AUX สายเคเบิล aangesloten zijn.
Lokaliseer eerst เดอไมโครฟูน
เปิดเทอร์มินัล en typ dan ใน:
arecord -l
Schrijf dan de card number en หมายเลขอุปกรณ์ op.
Lokaliseer และประตูลำโพง:
เล่น -l
ปล่อย! แจ็คขนาด 3.5 มม. เป็นแบบ meestal aangegeven และ Analog ของ bcm2835 ALSA
เอาต์พุต HDMI คือ meestal genoteerd als bcm2835 IEC958/HDMI
แจ็ค Kies hiervan ขนาด 3.5 มม.
โดเวอร์โวลเกนส์:
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 {
พิมพ์ asym
capp.pcm "ไมค์"
player.pcm "ลำโพง"
}
pcm.mic {
ประเภทปลั๊ก
ทาส {
pcm "hw:,"
}
}
pcm.ลำโพง {
ประเภทปลั๊ก
ทาส {
pcm "hw:,"
อัตรา 16000
}
}
ทีโอทีสล็อต Druk op crtl+X en dan op Y en dan op ENTER.
ขั้นตอนที่ 4: Testen Van Microfoon En Speakers
เปิดเทอร์มินัล en geef het คอมมานโด:
ทดสอบลำโพง -t wav
แม้ว่าจะไปคือ hoor je nu een stem praten, als je dit niet hort, moet je de speakers nog goed aansluiten
Nu gaan we de microfoon testen พบกับหน่วยคอมมานโด het volgende:
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
Nu kan je 5 Seconden lang ieets inspreken. นูกันเจ 5 วินาที
Vervolgens geef je het คอมมานโด
เล่น --format=S16_LE --rate=16000 out.raw
Nu zou je moeten horen wat je net ingesproken hebt. นู โซ เช โมเตน โฮเรน
Als dit niet zo เป็น moet je de microfoon checken en kijken ของ de card number en device number ใน.asoundrc goed ingevuld is
เพิ่มเติม ตามปริมาณ niet goed vindt, kan je het volgende commando gebruiken om dit te configurationren.
อัลซามิเซอร์
ขั้นตอนที่ 5: Opzetten En Downloaden Van Google Assistant
อัปเดต eerste de Raspberry Pi พบกับหน่วยคอมมานโด het volgende:
sudo apt-get update
ได้รับการอัพเดตแล้ว, ดีที่สุดและดีที่สุด คำรับรอง ตาย eerder gedownload เป็นคอมพิวเตอร์ที่ใช้แล้วระวัง
Om dit te doen, moet je de volgende คอมมานโดเกเวน
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 ใน het bestand op de Pi Dus kopieer de gegevens uit de text editor en plak ze ในเทอร์มินัลใน het bestand Als je dat gedaan hebt คลิก op CRTL+X และ en dan Enter.
สำหรับ python3 te installeren moet het volgende commando gegeven worden:
sudo apt-get ติดตั้ง python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden และสภาพแวดล้อมเสมือน Dit doe je พบกับหน่วยคอมมานโด het volgende:
python3 -m venv env
Vervolgens moet de meest ล่าสุด 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 คอมมานโด uitgevoerd worden ในเทอร์มินัล:
แหล่งที่มา env/bin/activate
Nu we alle pakketten hebben, moet de Google Assistant Library ได้ Doe dit door de volgende คอมมานโด 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[ตัวอย่าง]
ขั้นตอนที่ 6: De Raspberry Pi Autoriseren สำหรับ Google Assistant
เครื่องมือติดตั้งของ Google Authorization Tool พบกับหน่วยคอมมานโด het volgende:
python3 -m pip install --upgrade google-auth-oauthlib[เครื่องมือ]
Nu de Google Authorization Library geïnstalleerd คือ moet deze uitgevoerd worden Dus voer deze คำสั่งใน de Terminal
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--ขอบเขต https://www.googleapis.com/auth/gcm
--save --หัวขาด
Nu komt er een lange link, kopieer deze volledig en bezoek deze พบ een เว็บเบราว์เซอร์
เข้าสู่ระบบ พบบัญชี Google ของบัญชี waarmee je de API hebt opgezet
Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal และ druk op Enter.
Als de Authenticatie goed เป็น verlopen verschijnt dit ใน de terminal:
“บันทึกข้อมูลประจำตัว: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul vervolgens ใน de terminal dit คอมมานโดใน
googlesamples-assistant-pushtotalk --project-id --device-model-id
รหัสโครงการ Vervang door het, 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 ตาย eerder verkregen คือ. Ben je deze vergeten, kan je deze terugvinden op de google console actions เว็บไซต์บนการลงทะเบียนอุปกรณ์
ที่หน่วยคอมมานโด ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. เลิกกันเถอะ: Deze ยินดีต้อนรับ Engelstalig Je kan hem testen door bijvoorbeeld te vragen: ตอนนี้กี่โมงแล้ว?
ขั้นตอนที่ 7: Google Assistant Activeren
Om ผู้ช่วยของ Google te activeren zonder alle voorgaande stappen te doen geef je de commando's:
แหล่งที่มา env/bin/activate
googlesamples-assistant-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap
ขั้นตอนที่ 8: Google Assistant Activeren 2.0
เราแนะนำให้คุณ zorgen dat er niet elke keer op Enter geklikt hoeft te worden, maar hij gewoon reageert op je stem.
เปิด en nieuwe Terminal
หน่วยคอมมานโด Geef het:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens ใน 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 ในคำแนะนำ
คลิกและกด CRTL+X en Y en Enter
สคริปต์ทุบตี Nu er een gemaakt เป็นไฟล์บริการ moet er een gemaakt worden, doe dit dmv het volgende คอมมานโด:
sudo nano /lib/systemd/system/assistant.service
zet de volgende gegevens ใน het bestand
[หน่วย]คำอธิบาย=ผู้ช่วย Google
Wants=network-online.target
After=network-online.target
[บริการ]
ประเภท=ง่าย
ExecStart=/bin/bash /home/pi/start_assistant.sh
รีสตาร์ท=on-abort
ผู้ใช้=pi
Group=pi
[ติดตั้ง]
WantedBy=multi-user.target
ไม่ได้ CRTL+X en Y en Enter om het bestand op te slaan.
ขั้นตอนที่ 9: Google Assistant Opstarten
ก่อนหน้านี้ Raspberry Pi opstart ก่อนหน้า Google Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
ใช้ร่วมกันกับ Raspberry Pi ในโหมด headless opstart (zonder monitor) และสามารถใช้คำต่อคำได้กับ wifi netwerk, aangezien dit niet aan te passen อยู่ในโหมด headless
Vervolgens start je je Raspberry Pi op en je doet het volgende พบ een toetsenbord:
CRTL+T (เทอร์มินัลเปิด)
sudo systemctl เปิดใช้งาน Assistant.service
เข้า
sudo systemctl start assistant.service
เข้า
นู moet 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 status assistant.service
Er เป็นขีดจำกัดรายวัน 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 minimaal 24 uur wachten
ขั้นตอนที่ 10: Raspberry Pi Verwerken ใน Teddybeer
เพิ่มเติม laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speakers in geplaatst worden. ทีโอที slot wordt hij dichtgenaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi kan คำศัพท์ที่กว้างใหญ่ met draad die en lus vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid ได้พบกับ enkele lussen aan de onderkant van de Teddybeer นู คือ ฮิจ แคลร์ วูร์ เกบรูอิก
ขั้นตอนที่ 11: Opstarten Teddybeer
Er คือ geen monitor en geen muis meer nodig Deze kunnen ontkoppeld worden เจลาเทน.
Om de teddybeer op te starten moet de Pi ใน het stopcontact gestoken worden, เหตุการณ์ที่เกิดขึ้นกับลำโพงใน het stopcontact Dan wachten tot hij opgestart is ±2 minutesn en hij moet een stabiele wifi verbinding hebben. นา ทวี มินเตน โด เจ เฮต โวลเจนเด
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL+T
sudo systemctl เปิดใช้งาน Assistant.service
ดู 20 วินาที
sudo systemctl start assistant.service
Nu kan het toetsenbord ontkoppeld en opgeborgen คำ
Nu werkt deze teddybeer และ vertaalbeer
Om hem te testen kun je vragen: สวัสดี เป็นภาษารัสเซียว่าอย่างไร?
Je krijgt dan antwoord van de teddybeer. แชร์
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง