جدول المحتويات:
- الخطوة 1: ماذا ستحتاج؟
- الخطوة 2: اللحيم على دبابيس الرأس
- الخطوة 3: إعداد الجهاز
- الخطوة 4: تثبيت البرنامج
- الخطوة 5: إعداد Assistant API
- الخطوة 6: اختبر أنها تعمل
- الخطوة 7: الردود الصوتية البسيطة
- الخطوة 8: التحكم في LED
فيديو: التحكم في العالم باستخدام Google AIY: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
جاءت مجموعة 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
انقر فوق "السماح" لتمكين الوصول إلى واجهة برمجة التطبيقات. الآن يجب أن تكون قادرًا على استخدام الزر لبدء التقاط أوامرك الصوتية. هناك العديد من التعليمات المضمنة التي يمكنك استخدامها. حاول الضغط على الزر ثم قول أي من العبارات التالية:
- "ما هي القوانين الثلاثة للروبوتات؟""
- كم الساعة؟"
- "عنوان 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 باستخدام صوتك.
أتمنى أن تكون قد استمتعت بالبرنامج التعليمي وتعلمت شيئًا مفيدًا. إذا كان لديك أي استفسارات ، فيرجى تركها في قسم التعليقات أدناه. أيضًا ، تابعنا على التعليمات لمزيد من هذه المشاريع المثيرة للاهتمام.
موصى به:
أضواء بيت التحكم باستخدام مساعد Google باستخدام Arduino: 7 خطوات
أضواء بيت التحكم باستخدام مساعد Google باستخدام Arduino: (التحديث اعتبارًا من 22 أغسطس 2020: هذه التعليمات عمرها سنتان وتعتمد على بعض تطبيقات الجهات الخارجية. قد يؤدي أي تغيير من جانبهم إلى جعل هذا المشروع لا يعمل. قد يكون أو لا تعمل الآن ولكن يمكنك متابعتها كمرجع وتعديلها حسب
التحكم الصوتي في منزلك من أي مكان في العالم: 5 خطوات
التحكم الصوتي في منزلك من أي مكان في العالم: … ليس خيالًا علميًا بعد الآن … باستخدام الأجهزة والبرامج المتاحة اليوم ، سيوضح هذا Instructable كيف يمكن التحكم الصوتي في غالبية أنظمة منزلك عبر التحكم الصوتي ، والهاتف الذكي ، جهاز لوحي و / أو كمبيوتر شخصي من أي مكان
قاد التحكم في جميع أنحاء العالم باستخدام الإنترنت باستخدام Arduino: 4 خطوات
قاد التحكم في جميع أنحاء العالم باستخدام الإنترنت باستخدام Arduino: مرحبًا ، أنا ريثيك. سنقوم بصنع إضاءة يتم التحكم فيها عبر الإنترنت باستخدام هاتفك. سنستخدم برامج مثل Arduino IDE و Blynk. إنه أمر بسيط وإذا نجحت يمكنك التحكم في العديد من المكونات الإلكترونية التي تريدها ، الأشياء التي نحتاجها: الأجهزة:
أتمتة المنزل (التحكم في أجهزتك من أي ركن من أركان العالم): 5 خطوات
أتمتة المنزل (التحكم في أجهزتك من أي ركن من أركان العالم): في هذا الدليل ، شاركت كيف يمكنك استخدام ESP8266 للتحكم في أجهزة التيار المتردد مثل المصابيح والمروحة وما إلى ذلك من جميع أنحاء العالم عبر الإنترنت عبر تطبيق Blynk. جديد على ESP8266 ، تأكد من إطلاعك على هذه التعليمات: - الشروع في العمل مع NodeM
التحكم في البوابة باستخدام Google Assistent باستخدام ESP8266 NodeMCU: 6 خطوات
التحكم في البوابة باستخدام مساعد Google باستخدام ESP8266 NodeMCU: هذا هو أول مشروع لي على التعليمات ، لذا يرجى التعليق أدناه إذا كانت هناك تحسينات محتملة. الفكرة هي استخدام مساعد جوجل لإرسال إشارة إلى لوحة التحكم الخاصة بالبوابة. لذلك عن طريق إرسال أمر ، سيكون هناك تتابع يغلق