جدول المحتويات:

فيرتاليندي تيديبير: 11 خطوة
فيرتاليندي تيديبير: 11 خطوة

فيديو: فيرتاليندي تيديبير: 11 خطوة

فيديو: فيرتاليندي تيديبير: 11 خطوة
فيديو: TEDDY BEAR Crochet toy DIY_Part 1/ Amigurumi Detailed TUTORIAL Teddy Bear 2024, شهر نوفمبر
Anonim
فيرتاليندي تيديبير
فيرتاليندي تيديبير

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.

موصى به: