جدول المحتويات:
- اللوازم
- الخطوة 1: تشغيل
- الخطوة 2: Google API Registreren
- الخطوة 3: صوت Instellen Van مساعد Google
- الخطوة 4: اختبر مكبرات الصوت Van Microfoon En
- الخطوة 5: تشغيل En Downloaden Van Google Assistant
- الخطوة 6: De Raspberry Pi Autoriseren Voor مساعد Google
- الخطوة 7: Google Assistant Activeren
- الخطوة 8: Google Assistant Activeren 2.0
- الخطوة 9: Google Assistant Opstarten
- الخطوة 10: Raspberry Pi Verwerken في Teddybeer
- الخطوة 11: تشغيل Teddybeer
فيديو: فيرتاليندي تيديبير: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
Dit is een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "كيف تقول كيف حالك بالروسية" ، دان جيفت هيج antwoord. الحاج هو Engelstalig.
اللوازم
Raspberry Pi ، التقى Raspbian erop geïnstalleerd
صوت
المتحدثون verbonden التقوا een Aux kabel
ميكروفون USB
Een toetsenbord / muis / monitor مع كابل HDMI
عين تيديبير
Een stabiele internetconnectie
عين شار
نالد إن درااد
الخطوة 1: تشغيل
ابدأ في تشغيل ميكروفون USB ، وسحب مكبرات الصوت ، مع AUX kabel aan ، و het toetsenbord ، و de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
الخطوة 2: Google API Registreren
Ga met je حساب 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 the Netherlands.
(Alhoewel je dutch invult zal de vertaal beer Engelstalig zijn)
Ga vervolgens في لوحة تحكم مطوري Google الجديدة.
Ga nu weer terug naar het andere tabblad van
قم بالتمرير إلى أسفل إلى "تسجيل الجهاز"
Klik vervolgens op Register model en vul dan bij اسم المنتج في dit voorbeeld "Vertaal beer" في.
اسم الشركة المصنعة Bij bijvoorbeeld je eigen naam ، je mag het zelf verzinnen.
En selecteer bij Device Type مكبر صوت.
Bewaar vervolgens de Model-id aangezien je deze لاحقًا nodig hebt
Klik dan op سجل النموذج.
قم بتنزيل بيانات اعتماد dan de OAuth 2.0 ، و bewaar deze goed aangezien je deze nog nodig hebt ، en klik vervolgens op next.
Dan kan je traits selecteren als je deze nodig hebt، in dit project heb je geen traits nodig، dus klik op save traits zonder verder iets te selecteren.
Ga vervolgens إلى شاشة موافقة 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 activeer de volgende عناصر التحكم في النشاط.
نشاط الويب والتطبيقات
سجل الموقع
معلومات الجهاز
نشاط الصوت والصوت
الخطوة 3: صوت Instellen Van مساعد Google
Zorg ervoor dat de USB microfoon en de speaker مع AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
افتح Terminal en typ dan في:
arecord -l
رقم البطاقة Schrijf dan de en رقم الجهاز المرجع.
باب مكبر الصوت Lokaliseer dan de:
اللعب -l
دعنا نبدأ! مقبس De 3.5 ملم هو أفضل طراز من طراز bcm2835 ALSA.
مخرج En de HDMI هو الأكثر جيناتًا bcm2835 IEC958 / HDMI.
مقبس Kies hiervan de 3.5 ملم.
Doe vervolgens:
نانو / home/pi/.asoundrc
En zorg ervoor dat het best and 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: اختبر مكبرات الصوت Van Microfoon En
افتح الطرفية في الكوماندوز:
اختبار مكبر الصوت-t wav
كما أن هناك الكثير من الأشياء التي لا يمكن تجاهلها.
نو غان نحن دي ميكروفون اختبرنا مع هيت فولجيندي كوماندوز:
arecord --format = S16_LE --duration = 5 --rate = 16000 - file-type = raw out.raw
Nu kan je 5 Seconden lang iets inspreken.
الكوماندوز Vervolgens geef je het
aplay --format = S16_LE --rate = 16000 out.raw
Nu zou je moeten Horen wat je net ingesproken hebt.
Als dit niet zo عبارة عن التحقق من الميكروفون من رقم البطاقة في رقم الجهاز في.asoundrc goed ingevuld هو.
كما هو الحال في الحجم ، لم يكن الأمر كذلك ، فقد كان من الممكن أن يكون قائد الكوماندوز gebruiken om dit te configureren.
السامكسير
الخطوة 5: تشغيل En Downloaden Van Google Assistant
تحديث eerste de Raspberry Pi مع هيت فولجيندي كوماندوز:
sudo apt-get update
Als hij klaar هو مُحدَّث ومُحدَّث ومُحَدَث ومُصمم خصيصًا لأوراق الاعتماد.
Om dit te doen، moet je de volgende Commando geven.
mkdir ~ / googleassistant
nano ~ / googleassistant / أوراق الاعتماد. json
Nu moet je het eerder gedownloade json best and openen met een text Editor، en moet de tekst die zich erin bevindt gekopieerd worden en geplakt worden in het best and op de Pi. Dus kopieer de gegevens uit de text editor en plak ze in de terminal in het bestand. كما يجب أن يكون الأمر كذلك ، يمكنك إدخاله.
Voor python3 te installeren moet het volgende الكوماندوز gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
نو moet python3 بيئة افتراضية ingeschakeld worden als. Dit doe je met het volgende Commando:
python3 -m venv env
Vervolgens moet de meest أحدث إصدار من 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:
مصدر البيئة / بن / التنشيط
لا يجب عليك سوى استخدام Google Assistant Library. Doe dit door de volgende Commando te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
تثبيت python3 -m pip - ترقية google-Assistant-librarypython3 -m pip install - ترقية google-assistant-sdk [عينات]
الخطوة 6: De Raspberry Pi Autoriseren Voor مساعد Google
Installeer de Google Authorization Tool مع الكوماندوز het volgende:
تثبيت python3 -m pip - ترقية google-auth-oauthlib [الأداة]
Nu de Google Authorization Library geïnstalleerd هي عبارة عن مجموعة من الكلمات الرئيسية. أوامر Dus voer deze في de Terminal.
أداة google-oauthlib - أسرار العميل ~ / googleassistant / الاعتماد. json
- نطاق https://www.googleapis.com/auth/assistant-sdk-pro…
- نطاق https://www.googleapis.com/auth/gcm
- حفظ - بلا رأس
Nu komt er een lange link، kopieer deze volledig en bezoek deze met een webbrowser.
سجل الدخول إلى حساب Google مع حساب Google waarmee je de API hebt opgezet.
كود Dan komt er een in beeld ، كود kopieer deze en plak hem in de Terminal en druk op أدخل.
تم تطبيق Als de Authenticatie بشكل متكرر في المحطة الطرفية:
"بيانات الاعتماد المحفوظة: /home/pi/.config/google-oauthlib-tool/credentials.json"
Vul vervolgens في دي تيرمنال ديت كوماندوز في
googlesamples-Assistant-pushtotalk --project-id --device-model-id
معرّف مشروع Vervang door het ، أيضًا معرّف المشروع 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، kan je deze terugvinden op de google console Actions website onder Device Registration.
لم يتم العثور على الكوماندوز في أي مكان آخر ، أدخل drukken en zou je tegen de assistent moeten kunnen praten. لنفترض أن: Deze هو Wel Engelstalig. Je kan Hem testen door bijvoorbeeld te vragen: ما هو الوقت؟
الخطوة 7: Google Assistant Activeren
Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de Commando's:
مصدر البيئة / بن / التنشيط
googlesamples-Assistant-pushtotalk
Als dit werkt door steeds op أدخل te drukken ga je door naar de volgende stap.
الخطوة 8: Google Assistant Activeren 2.0
Nu gaan نحن ervoor zorgen dat er niet elke keer op أدخل geklikt hoeft te worden، maar hij gewoon reageert op je stem.
افتح المحطة الطرفية الجديدة
الكوماندوز جيف هيت:
نانو / home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#! / bin / bash source / home / pi / env / bin / تفعيل googlesamples-Assistant-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt in de التعليمي.
Klik dan op CRTL + X ar Y en Enter.
نو إيه إن باش سكريبت gemaakt هو 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
بعد = network-online.target
[خدمة]
اكتب = بسيط
ExecStart = / bin / bash /home/pi/start_assistant.sh
إعادة التشغيل = عند الإحباط
المستخدم = pi
المجموعة = بي
[تثبيت]
WantedBy = multi-user.target
Doe nu CRTL + X en Y ar أدخل أفضل ما قم بتشغيله.
الخطوة 9: Google Assistant Opstarten
يمكنك أيضًا استخدام Raspberry Pi للعمل مع Google Assistant opstart om als vertaalmachine for het vertaalbeertje te werken moet je het volgende doen.
Zorg voordat je de Raspberry Pi في وضع التشغيل بدون رأس (شاشة مراقبة المنطقة) يتم التقيد بالتطبيق الفعلي لشبكة wifi في وضع مقطوع الرأس.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL + T (المحطة الطرفية)
sudo systemctl يقوم بتمكين Assistant.service
يدخل
sudo systemctl بدء المساعد.خدمة
يدخل
تم استخدام Google Assistant في hoef je niet elke keer op أدخل 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 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 Assistant.service Commando، de oplossing hiervoor is minimaal 24 uur wachten.
الخطوة 10: Raspberry Pi Verwerken في Teddybeer
Als laatste moet een Teddybeer opengeknipt worden، vulling eruit gehaald worden en speaker in geplaatst worden. توت فتحة كلمة hij dichtgenaaid to aen punt dat er nog kabels من kunnen steken uit een klein gaatje. De Raspberry Pi كان واسع النطاق مع Draad die een lus vormt. في deze lus gaat de Pi en deze wordt een soort van widegenaaid التقى enkele lussen aan de onderkant van de Teddybeer. Nu هو hij klaar voor gebruik.
الخطوة 11: تشغيل Teddybeer
Er is geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden الجيلاتين.
Om de teddybeer op te starten moet de Pi in het stopcontact gestoken worden، Eventueel ook de Speakers in het stopcontact. Dan wachten يصل إلى hij opgestart هو ± 2 minuten en hij moet een stabiele wifi verbinding heben. Na twee minuten doe je het volgende.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL + T.
sudo systemctl يقوم بتمكين Assistant.service
Wacht 20 ثانية
sudo systemctl بدء المساعد.خدمة
نو كان هيت toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: كيف تقول مرحبًا كيف حالك بالروسية؟
Je krijgt dan antwoord van de teddybeer.
موصى به:
خوذة أمان كوفيد - الجزء الأول: مقدمة إلى دوائر تينكركاد: 20 خطوة (بالصور)
Covid Safety Helmet الجزء الأول: مقدمة عن دوائر Tinkercad!: مرحبًا ، صديق! في هذه السلسلة المكونة من جزأين ، سنتعلم كيفية استخدام دوائر Tinkercad - أداة ممتعة وقوية وتعليمية للتعرف على كيفية عمل الدوائر! واحدة من أفضل طرق التعلم ، هي أن تفعل. لذلك ، سنقوم أولاً بتصميم مشروعنا الخاص: ال
اختيار محرك خطوة ومحرك لمشروع شاشة الظل الآلي في Arduino: 12 خطوة (بالصور)
اختيار Step Motor و Driver لمشروع شاشة الظل الآلي من Arduino: في هذا Instructable ، سأنتقل إلى الخطوات التي اتخذتها لتحديد Step Motor و Driver لمشروع نموذج شاشة الظل الآلي. شاشات الظل هي طرازات Coolaroo ذات الكرنك اليدوية الشائعة وغير المكلفة ، وأردت استبدال
ماسح سيكلوب ثلاثي الأبعاد My Way خطوة بخطوة: 16 خطوة (بالصور)
Ciclop 3D Scanner My Way خطوة بخطوة: مرحبًا بالجميع ، سأدرك ماسح Ciclop ثلاثي الأبعاد الشهير ، كل الخطوات الموضحة جيدًا في المشروع الأصلي غير موجودة ، لقد قمت ببعض الإصلاح لتبسيط العملية ، أولاً أقوم بطباعة القاعدة ، وأعيد ضبط ثنائي الفينيل متعدد الكلور ، لكن استمر
واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة
MIDI Step Interface (versión En Español): Versión en inglés aquí.En este التعليمي te mostraremos cómo hacer una plataforma التفاعلية de luz y sonido، que puede ser usada para jugar el famoso “Simon Says” al igual que como un controlador MIDI. أمبوس أساليب الأوبرا تخدع الفطائر
واجهة خطوة MIDI: 12 خطوة (بالصور)
MIDI Step Interface: النسخة الإسبانية هنا. في هذا الدليل سوف نوضح لك كيفية إنشاء واجهة ضوئية وصوتية يمكن استخدامها للعب & quot؛ Simon Says & quot؛ وكواجهة MIDI. سيتم لعب كلا الوضعين بقدمك. خلفية المشروع ولد بسبب