فهرست مطالب:
- تدارکات
- مرحله 1: باز کنید
- مرحله 2: ثبت API Google
- مرحله 3: Audio Instellen Van Assistant Google
- مرحله 4: Testen Van Microfoon En Speakers
- مرحله 5: Opzetten En Downloaden Van Assistant Google
- مرحله 6: De Raspberry Pi Autoriseren Voor Google Assistant
- مرحله 7: Google Assistant Activeren
- مرحله 8: دستیار Google Activeren 2.0
- مرحله 9: Google Assistant Opstarten
- مرحله 10: Raspberry Pi Verwerken در Teddybeer
- مرحله 11: Opstarten Teddybeer
تصویری: ورالتند تدی بییر: 11 قدم
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
Dit isen teddybeer die functioneert als vertaalmachine است. Als je tegen hem zegt bijvoorbeeld: "چگونه می گویید در زبان روسی چطور هستید" ، dan geeft hij antwoord. Hij Engelstalig است.
تدارکات
رزبری پای ، با Raspbian erop geïnstalleerd ملاقات کرد
صدا زدن
بلندگوها verbonden met een Aux kabel را ملاقات کردند
میکروفون Een USB
Ein toetsenbord/muis/monitor با HDMI kabel ملاقات کرد
ایین تدی بر
Eab stabiele internetconnectie
عین شار
Naald en draad
مرحله 1: باز کنید
Start je pi op en sluit de USB microfoon aan، sluit de speaker verbonden met AUX kabel aan، het toetsenbord، de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie است.
مرحله 2: ثبت API Google
Ga با حساب Google aangemeld naar آشنا شد:
console.actions.google.com
Klik vervolgens op de knop "پروژه جدید"
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 هلند.
(Alhoewel je Dutch invult zal de vertaal beer Engelstalig zijn)
در کنسول توسعه دهندگان Google ، به تازگی وارد شده اید.
Ga nu weer terug naar het andere tabblad van
en scroll naar onder naar "ثبت نام دستگاه"
Klik vervolgens op register model en vul dan bij نام محصول در dit voorbeeld "Vertaal beer" in.
نام سازنده Bij bijvoorbeeld je eigen naam، je mag het zelf verzinnen.
En selecteer bij Device Type بلندگو.
Bewaar vervolgens de Model-id aangezien je deze later nodig hebt
Klik dan op Register Model.
اعتبارنامه OAuth 2.0 را بارگیری کنید ، سپس از آن استفاده کنید ، سپس روی ورژن بعدی کلیک کنید.
Dan can je traits selectenren als je deze nodig hebt، in dit project heb je geen traits nodig، dus click to save traits zonder verder iets te selecteren.
در صورت رضایت از API Credentials Oauth ، صفحه رضایت (https://console.developers.google.com/apis/credent… را انتخاب کرده و آدرس ایمیل را از طریق رایانامه پشتیبانی ایمیل انتخاب کنید ، روی ذخیره کلیک کنید.
لطفاً از طریق https://myaccount.google.com/activitycontrols فعال كنترل فعاليت فعاليت كنيد.
فعالیت وب و برنامه
سابقه موقعیت مکانی
اطلاعات دستگاه
فعالیت صدا و صدا
مرحله 3: Audio Instellen Van Assistant Google
Zorg ervoor dat de USB microfoon en de speaker met met een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
باز کردن ترمینال en typ dan در:
arecord -l
Schrijf dan de card number en device number op.
درب بلندگو Lokaliseer dan de:
aplay -l
اجازه دهید op! جک 3.5 میلی متری آنالوگ bcm2835 ALSA است.
خروجی HDMI شامل genoteerd و bcm2835 IEC958/HDMI است.
جک 3.5 میلی متری Kies hiervan de.
دوو ورولژن:
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.! پیش فرض {
asym را تایپ کنید
capture.pcm "میکروفون"
playback.pcm "بلندگو"
}
pcm.mic {
پلاگین نوع
برده {
pcm "hw:،"
}
}
pcm.speaker {
پلاگین نوع
برده {
pcm "hw:،"
نرخ 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan op ENTER.
مرحله 4: Testen Van Microfoon En Speakers
باز کردن ترمینال en geef het commando:
اسپیکر -تست -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-مدت زمان = 5-نمره = 16000 --file-type = raw out.raw
Nu kan je 5 seconden lang iets inspreken.
Vervolgens geef je het commando
aplay --format = S16_LE -نرخ = 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 number number in.asoundrc goed ingevuld is.
Als je het volume niet goed vindt، kan je het volgende commando gebruiken om dit te configureren.
alsamixer
مرحله 5: Opzetten En Downloaden Van Assistant Google
eerste de Raspberry Pi met het volgende commando را به روز کنید:
sudo apt-get update
در حالی که به روز رسانی می شود ، می توان به بهترین نحو به آن اعتقاد داشت و از اعتبارنامه استفاده کرد و سپس از رایانه مراقبت کرد.
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 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 سپس روی CRTL+X dan Y en dan Enter کلیک کنید.
Voor python3 te installleren moet het volgende commando gegeven worden:
sudo apt-get نصب python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 وارد محیط مجازی می شود. Dit doe je met het volgende commando:
python3 -m venv env
Vervolgens moet de meest lateste 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:
منبع env/bin/activ
در حال حاضر paketten hebben ، moet de Google Assistant Library geïnstalleerd worden است. Doe dit door of volgende commando's te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
python3 -m pip install-upgrade google-assistent -python3 -m pip install-upgrade google-assist-sdk [نمونه]
مرحله 6: De Raspberry Pi Autoriseren Voor Google Assistant
Installerer de Google Authorization Tool met het volgende commando:
python3 -m pip install-upgrade google-auth-oauthlib [ابزار]
Nu de Google Authority Library geïnstalleerd is، moet deze uitgevoerd worden. دستورات Dus voer deze در ترمینال.
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
-ذخیره-بدون سر
با استفاده از این برنامه می توانید از طریق پیوندهای کوتاه ، مرورگر وب و مرورگر وب را در اختیار داشته باشید.
وارد حساب کاربری خود شوید Google account 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 در ترمینال به طور کامل باز شده است:
"اعتبارنامه ذخیره شد: /home/pi/.config/google-oauthlib-tool/credentials.json"
Vulvolgens در de terminal dit commando in
googlesamples-assistent-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/، تنظیمات پروژه onder wat rechtsbovenin onder de 3 puntjes staat.
Vervang door de device id die eerder verkregen is. Ben je deze vergeten، can je deze terugvinden op google console اقدامات وب سایت onder ثبت نام دستگاه.
Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze wel Engelstalig است. Je kan hem testen door bijvoorbeeld te vragen: ساعت چند است؟
مرحله 7: Google Assistant Activeren
Om Google دستیار شما فعال است و می توانید از دستورات خود استفاده کنید:
منبع env/bin/activ
googlesamples-assist-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
مرحله 8: دستیار Google 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.
ترمینال een nieuwe را باز کنید
تکاور Geef het:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#!/bin/bash source/home/pi/env/bin/فعال کردن googlesamples-assist-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt در دستورالعمل.
کلیک کنید op CRTL+X en Y en وارد کنید.
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
[واحد] توضیحات = دستیار Google
می خواهد = network-online.target
After = network-online.target
[سرویس]
نوع = ساده
ExecStart =/bin/bash /home/pi/start_assistant.sh
راه اندازی مجدد = در حال سقط
کاربر = pi
گروه = pi
[نصب]
WantedBy = multi-user.target
Doe nu CRTL+X en Y en om het bestand op te slaan را وارد کنید.
مرحله 9: Google Assistant Opstarten
Als je nu je Raspberry Pi شروع به کار کرد و با استفاده از Google Assistant شروع به کار کرد تا همه دستگاهها را به طور کامل انجام دهید.
Zorg voordat je de Raspberry Pi در حالت بدون سر هنگام راه اندازی (مانیتور zonder) که در صورت صحت و تأیید صحت آن در wifi netwerk ملاقات شده است ، می توانید از آن استفاده کنید و در حالت بدون سر قرار بگیرید.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (ترمینال opent)
sudo systemctl را فعال کنید
وارد
sudo systemctl شروع شروع. service
وارد
Nu moet Google Assistant در این مورد کار کرد و وارد سیستم شما شد.
Als hij niet werkt kan je controleren wat er mis is gegaan met:
sudo systemctl status assistent.service
Er is een een limit in hij reageert op alles، dus als hij veel is gebruikt op een dag kan hij een error in geven bij de sudo systemctl status Assistant.service commando، de oplossing hiervoor حداقل 24 ساعت است.
مرحله 10: Raspberry Pi Verwerken در Teddybeer
Als laatste moet een Teddybeer opengeknipt worden، vulling eruit gehaald worden en speakers 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 met draad die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu hij klaar voor gebruik است.
مرحله 11: 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 oakers de het stopcontact. Dan wachten tot hij opgestart ± 2 minuten en hij moet و 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 را فعال کنید
Wacht 20 seconden
sudo systemctl شروع به کار. service
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: چگونه می گویید سلام به زبان روسی چطور هستید؟
Je creatgt dan antwoord van de teddybeer.
توصیه شده:
ایستگاه هواشناسی ماهواره ای: 5 قدم
ایستگاه هواشناسی ماهواره ای: این پروژه برای افرادی طراحی شده است که می خواهند داده های آب و هوایی خود را جمع آوری کنند. این می تواند سرعت و جهت باد ، دما و رطوبت هوا را اندازه گیری کند. این دستگاه همچنین قادر است هر 100 دقیقه یکبار به ماهواره های آب و هوایی که به دور زمین می چرخند ، گوش دهد. من می خواهم
SPUDZILLA!: 6 قدم
SPUDZILLA!: خوب ، واقعیت امر این است که منجر به کثافت شد! یک دلیل بزرگ این است که شما محدود به این واقعیت هستید که فقط می توانید تعداد زیادی از آنها را تا اینجا پرتاب کنید! بنابراین من یک شخص منطقی و منطقی هستم که فکر می کردم & quot؛ سلام & nbsp؛ باید از توپ استفاده کنم !! & quot؛ بنابراین من سر انجام
وورت-اور: 5 قدم
Wort-Uhr: سلام با هم! این اولین دستورالعمل آموزشی من خواهد بود و اگر ایده ای دارید که چگونه می توان آن را بهبود بخشید یا درک آن را آسان تر کرد ، لطفاً با من درنگ نکنید! خوب ، در ابتدا ، این نوع & quot؛ ساعت & quot؛ ایده من نیست! من چیزهای زیادی را دیده ام
قدم زدن: قایق تنها: 11 قدم
Makecourse: The Lonely Boat: این دستورالعمل برای برآوردن الزامات پروژه Makecourse در دانشگاه فلوریدا جنوبی (www.makecourse.com) ایجاد شده است. در زمینه طراحی آردوینو ، چاپ سه بعدی و طراحی به کمک کامپیوتر (CAD) جدید؟ این پروژه راهی عالی برای یادگیری
اسکوتر برقی تدی برقی کنترل شده: 12 مرحله (همراه با تصاویر)
اسکوتر برقی تدی برقی کنترل شده: ایده در اینجا این بود که چیزی را برای کمی سرگرم کننده بسازید و یک خرس عروسکی را در خود جای دهید. در ابتدا هدف قرار دادن این وسیله بر روی سه چرخه بود ، اگرچه قیمت اینها در ebay کمی افراطی به نظر می رسد. بنابراین در این فاصله من قصد داشتم یک الکتریک دست دوم بگیرم