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

التحكم في العالم باستخدام Google AIY: 8 خطوات
التحكم في العالم باستخدام Google AIY: 8 خطوات

فيديو: التحكم في العالم باستخدام Google AIY: 8 خطوات

فيديو: التحكم في العالم باستخدام Google AIY: 8 خطوات
فيديو: بيعرف يسرق أي خزنة في العالم وبيكسب ملايين الدولارات Army of thieves 2024, شهر نوفمبر
Anonim
السيطرة على العالم مع Google AIY
السيطرة على العالم مع Google AIY

جاءت مجموعة Google AIY Projects Voice مجانية مع إصدار مايو 2017 من The MagPi ، ويمكنك الآن شرائها من العديد من موردي الإلكترونيات.

ماذا ستتعلم

  • كيفية توصيل مصباح LED بمجموعة AIY Voice Kit
  • كيفية استخراج المعلومات من الأوامر الصوتية
  • كيفية تشغيل دبابيس GPIO باستخدام الأوامر الصوتية

الخطوة 1: ماذا ستحتاج؟

المعدات

  • كمبيوتر Raspberry Pi
  • مجموعة Google AIY Voice Kit
  • يؤدي العبور LED2 × ذكر-أنثى
  • مقاوم 50-100Ω

برمجة

صورة aiyprojects

الخطوة 2: اللحيم على دبابيس الرأس

جندى على دبابيس الرأس
جندى على دبابيس الرأس
جندى على دبابيس الرأس
جندى على دبابيس الرأس

في هذا المشروع ، ستستخدم مجموعة الأدوات الصوتية لإصدار وميض LED استجابةً لأمر صوتي. إذا كان بإمكانك إنشاء مؤشر LED ، فهناك بالفعل حدود قليلة جدًا لما يمكنك التحكم فيه.

أول شيء يجب القيام به هو إعداد Voice HAT. نظرًا لأنك ستتحكم في مؤشر LED ، فستحتاج إلى استخدام بعض دبابيس الرأس الملحومة للسماح لك بالوصول إلى دبابيس GPIO الخاصة بـ Raspberry Pi

يمكنك لحام مجموعة من ثلاثة دبابيس رأس بالفتحات الموجودة على اللوحة الموجودة في عمود برامج التشغيل. على وجه الخصوص ، تريد الصف 1

يمكنك رؤية تعيين جميع دبابيس GPIO على التخطيطي التالي ، في حالة رغبتك في استخدام دبوس GPIO مختلف

إذا لم تكن قد قمت باللحام من قبل ، وتحتاج إلى بعض المساعدة ، فقم بإلقاء نظرة على دليل الشروع في اللحام.

الخطوة 3: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة

يمكنك اتباع دليل الإنشاء على موقع Google AIY إذا كنت تريد ذلك. ومع ذلك ، فإنه يستخدم صندوق الورق المقوى لإيواء المجموعة ، وهذا سيقيد الوصول إلى دبابيس GPIO. إذا كنت تريد اتباع دليل أبسط ، فاستخدم الإرشادات أدناه.

أولاً ، تحتاج إلى استخدام المواجهات البلاستيكية للمساعدة في دعم Voice Kit HAT عند توصيله بـ Raspberry Pi. أدخل المواضع في فتحات التركيب المقابلة لدبابيس GPIO

يمكنك الآن وضع HAT على Raspberry Pi - تأكد من محاذاة جميع الدبابيس

بعد ذلك ، قم بتوصيل مكبر الصوت بالطقم. يجب أن يتم توصيله بطريقة معينة: يجب إدخال السلك الأحمر في الفتحة الأقرب إلى منفذ Ethernet الخاص بـ Raspberry Pi. يدخل السلك الأسود في الفتحة الأخرى. استخدم مفكًا برأس فيليبس لتأمين الأسلاك في مكانها

حان الوقت الآن لتوصيل الميكروفون بعملائه. الموصلات تناسب اتجاه واحد فقط ، لذلك لا ينبغي أن يكون هذا صعبًا للغاية

الجزء الأصعب هو تجميع الزر. ستحتاج إلى الزر وإسكان LED لتبدأ بهما

أدخل مبيت LED في الزر ، ثم لفه لتثبيته في مكانه

ثم يحتاج التبديل إلى إرفاق. هذا يمكن أن يكون محرجا. تحتاج ثقوب المفتاح إلى محاذاة الأوتاد الموجودة في مبيت LED. فقط تأكد من وضع المفتاح الصغير (هنا باللون الأصفر) بالقرب من الزر

الآن يمكنك إرفاق العملاء المتوقعين بالزر

إرفاق العملاء المتوقعين كما هو موضح في الصورة

للإنهاء ، قم بتوصيل الميكروفون والزر بـ HAT كما هو موضح

الخطوة 4: تثبيت البرنامج

تثبيت البرنامج
تثبيت البرنامج

إذا كنت ترغب في ذلك ، يمكنك تثبيت البرنامج الخاص بـ Voice Kit يدويًا. توفر Google هذا الدليل ليأخذك خلال العملية. ومع ذلك ، فمن الأسهل بكثير استخدام صورتهم على بطاقة SD.

يمكنك تنزيل صورتهم هنا. تأتي صورة Google كملف.xz. لاستخراج هذا على Linux ، يمكنك تثبيت unxz.

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

على نظام التشغيل Windows أو macOS ، يجب أن يتعامل Etcher مع هذا الأمر نيابةً عنك ، ثم أدخل بطاقة SD الخاصة بك وقم بتشغيل Raspberry Pi. يجب أن يكون الزر ينبض ببطء ويجب أن يبدو سطح المكتب الخاص بك مثل الصورة المعروضة.

الخطوة 5: إعداد Assistant API

بمجرد تشغيل Raspberry Pi ، ستحتاج إلى بعض بيانات الاعتماد من Google حتى تعمل المجموعة. اتبع الخطوات أدناه لتمكين Google Assistant API.

سجّل Google Assistant API

سيتم تسمية ملف الأسرار الذي قمت بتنزيله بشيء مثل

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

تحتاج إلى إعادة تسميته Assistant.json ووضعه في الدليل / home / pi.

للقيام بذلك ، افتح Terminal واكتب:

cd ~ / mv Downloads / client_secret * assistant.json

الخطوة 6: اختبر أنها تعمل

اختبار انها تعمل
اختبار انها تعمل

مع إعداد جميع الأجهزة والبرامج ، تحتاج إلى اختبار عمل حزمة الصوت الخاصة بك.

انقر على أيقونة Start dev terminal على سطح المكتب لفتح نافذة طرفية

لبدء برنامج Voice Kit يدويًا ، يمكنك ببساطة كتابة src / main.py في الجهاز

إذا كانت هذه هي المرة الأولى التي تقوم فيها بتشغيل هذا البرنامج ، فسيفتح Chromium ويطلب منك تسجيل الدخول والإذن باستخدام Google API

انقر فوق "السماح" لتمكين الوصول إلى واجهة برمجة التطبيقات. الآن يجب أن تكون قادرًا على استخدام الزر لبدء التقاط أوامرك الصوتية. هناك العديد من التعليمات المضمنة التي يمكنك استخدامها. حاول الضغط على الزر ثم قول أي من العبارات التالية:

  1. "ما هي القوانين الثلاثة للروبوتات؟""
  2. كم الساعة؟"
  3. "عنوان IP"

يمكنك أيضًا أن تطرح عليه أسئلة ستؤدي إلى بحث Google بسيط ، على سبيل المثال:

  • "من هو رئيس الوزراء؟"
  • "ما سرعة الهواء لابتلاع غير مملوء؟"
  • "ما هي سرعة الهواء لابتلاع أفريقي غير محمّل؟"

استمتع باللعب مع الجهاز قبل تعلم كيفية اختراقه لإنشاء الأوامر الصوتية الخاصة بك.

الخطوة 7: الردود الصوتية البسيطة

يتيح لك برنامج AIY Voice Kit إضافة أوامرك الصوتية البسيطة التي ستؤدي إلى استجابات بسيطة.

باستخدام محرر نصوص أو IDLE (القائمة -> البرمجة -> Python 3 (IDLE) ، افتح الملف المسمى action.py. يمكنك العثور عليه في /home/pi/voice-recognizer-raspi/src/action.py.

يتكون معظم هذا الملف من إرشادات حول كيفية استخدام المجموعة ، ولكن إذا قمت بالتمرير لأسفل ، فستصل في النهاية إلى التعليقات التالية:

# =========================================

# صناع! أضف أوامرك الصوتية هنا

# =========================================

هنا يمكنك إضافة بعض الأوامر الصوتية البسيطة والرد الذي ترغب في تلقيه مرة أخرى. أسفل التعليق ، يمكنك الآن إضافة أفعالك الخاصة. حاول إضافة الأسطر التالية - تأكد من الاحتفاظ بالمسافة البادئة.

# =========================================

# صناع! أضف أوامرك الصوتية هنا

# =========================================

ممثل.add_keyword ("ما الأمر" ، SpeakAction (قل ، "أنا بخير ، شكرًا"))

ماذا يفعل هذا الخط؟ ممثل.add_keyword ("ما الأمر" يوجه الشفرة للاستماع للكلمات الرئيسية "ما الأمر" التي يتحدث بها المستخدم. SpeakAction (قل ، "أنا بخير ، شكرًا لك") ، يوجه البرنامج للرد بالكلمات "أنا أنا بخير ، شكرا لك ".

جرب تشغيل هذه الشفرة ، واختبر أنها تعمل. ستحتاج إلى العودة إلى نافذة المحطة ، والضغط على Ctrl + C إذا كان البرنامج قيد التشغيل حاليًا ، ثم اكتب src / main.py لإعادة تشغيل برنامج Voice Kit.

اضغط على الزر ثم اسأل مجموعة Voice Kit "ما الأمر؟"

حاول الآن إضافة مجموعتك الخاصة من الكلمات الرئيسية والاستجابات أسفل تلك التي كتبتها للتو.

الخطوة 8: التحكم في LED

السيطرة على الصمام
السيطرة على الصمام
السيطرة على الصمام
السيطرة على الصمام

الآن هي فرصتك لمحاولة تشغيل وإيقاف تشغيل LED مرة أخرى عند إعطاء أمر.

أولاً ، قم بتوصيل مؤشر LED بدبابيس الرأس التي قمت بلحامها مسبقًا

يجب توصيل الساق الموجبة (الطويلة) من LED بالدبوس الأوسط ، ويجب توصيل الساق السالبة (الساق القصيرة) بالدبوس الموجود على يمينها

ستحتاج الآن إلى القيام بما يلي في ملف action.py.

بالقرب من أعلى الملف ، قم باستيراد فئة LED من وحدة gpiozero

قم بإنشاء كائن led في GPIO 17

قم بإنشاء فئة ControlLED تعمل على تشغيل LED ، وتنتظر لمدة 5 ثوانٍ ، وتطفئ المصباح مرة أخرى

قم بإنشاء أمر صوتي جديد لتشغيل الفصل عند نطق الأحرف "LED"

هنا تذهب ، لقد انتهينا من كل الإعداد.

يمكنك الآن التحكم في مؤشر LED باستخدام صوتك.

أتمنى أن تكون قد استمتعت بالبرنامج التعليمي وتعلمت شيئًا مفيدًا. إذا كان لديك أي استفسارات ، فيرجى تركها في قسم التعليقات أدناه. أيضًا ، تابعنا على التعليمات لمزيد من هذه المشاريع المثيرة للاهتمام.

موصى به: