جدول المحتويات:
- الخطوة 1: الأجزاء المطلوبة
- الخطوة 2: تحضير Raspberry PI الخاص بك
- الخطوة 3: مستودع جيثب
- الخطوة 4: أضف بيانات الاعتماد الخاصة بك
- الخطوة 5: تحدث مع TJBot الخاص بك
فيديو: بناء TJBOT مع Raspberry Pi: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
مقدمة
دورة IBM TJBOT: انقر هنا
TJBotTJBot هو مشروع مفتوح المصدر وجاهز للمجتمع ليأخذ به ويستخدمه بأي طريقة تتخيلها. TJBot هي واحدة من عدة مجموعات IBM Watson Maker Kits ، وهي عبارة عن مجموعة من القوالب مفتوحة المصدر التي تعمل بنفسك (DIY) للاتصال بخدمات Watson بطريقة ممتعة.
TJBot هي أول مجموعة أدوات في المجموعة وقد تم إنشاؤها بواسطة Maryam Ashoori في IBM Research كتجربة للعثور على أفضل الممارسات في تصميم وتنفيذ الكائنات المعرفية. تم تسمية TJBot على اسم Thomas J. Watson ، أول رئيس مجلس إدارة ومدير تنفيذي لشركة IBM. يستخدم TJBot أجهزة متوفرة بسهولة وغير مكلفة: Raspberry Pi ، ومكبر الصوت ، والميكروفون ، والكاميرا ، و LED ، ومحرك مؤازر.
يستخدم TJBot هذه المكونات (والمكونات الأخرى التي يمكنك توصيلها) لفهم البيئة المحيطة به والتعبير عن الإشارات المرئية والسمعية للمستخدم. في قلب ذكاء TJBot توجد خدمات IBM Watson التي تتيح مزيدًا من الفهم للإشارات الصوتية والمرئية باستخدام نسخ الصوت الملتقط بواسطة الميكروفون وتصنيف الكائنات واللون للصور الملتقطة بالكاميرا وتوليف الكلام للنص باستخدام مكبر الصوت وترجمة اللغة وتحليل العواطف والنبرة وفهم اللغة الطبيعية للرد على مدخلات المستخدم. كانت الروبوتات جزءًا من أفلام الخيال العلمي والبرامج التلفزيونية لعدة عقود. ومع ذلك ، فقد أتاح الذكاء الاصطناعي مؤخرًا فقط للروبوتات إمكانية تنفيذ الإجراءات بشكل مستقل بأقل قدر من الموارد الحسابية.
TJBot هو روبوت فعلي ، لكن يمكن تشغيل القدرات في أي مكان. في هذه الدورة التدريبية ، ستستخدم Node.js ومحاكي على شبكة الإنترنت. نظرًا لأن المجتمع أصبح حارسًا لمشروع مفتوح المصدر ، فإن النكهات الجديدة من أوقات التشغيل تشمل الآن Swift و Node-RED.
الخطوة 1: الأجزاء المطلوبة
1- الإلكترونيات:
- Raspberry Pi 3
- ميكروفون USB
- مكبر صوت مع مقبس صوت 3.5 ملم.
2.3D أجزاء مطبوعة:
يمكنك الحصول على ملفات STL من الرابط أدناه
ibmtjbot.github.io/#gettj
الخطوة 2: تحضير Raspberry PI الخاص بك
1.اشتر جهاز Raspberry Pi بذاكرة وصول عشوائي (RAM) سعة 4 جيجابايت (سيعمل Rpi-3 أيضًا ولكن الاستجابة بطيئة جدًا)
2- ثبِّت نظام التشغيل Raspbian الخاص بك.
3. تثبيت الحزم
افتح تطبيقًا طرفيًا على Pi وقم بتنفيذ الأوامر التالية لتثبيت أحدث إصدار من Node.js و npm (مدير حزمة Node). تحتاج هذه الحزم لاحقًا لتشغيل التعليمات البرمجية الخاصة بك.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
اعتمادًا على مصدر إخراج الصوت الذي تستخدمه مع Pi (HDMI ، مقبس صوت 3.5 مم ، Bluetooth ، مكبر صوت USB) ، قد تحتاج إلى ضبط تهيئة الصوت.
مقبس صوت HDMI / 3.5 ملم إذا كنت تستخدم مقبس صوت HDMI أو 3.5 ملم ، فقد تحتاج إلى ضبط تهيئة الصوت. للقيام بذلك ، انتقل إلى المحطة وافتح raspi-config.
sudo raspi-config
سيؤدي هذا إلى فتح شاشة تكوين Raspberry Pi:
حدد "خيارات متقدمة" واضغط على Enter ، ثم حدد "صوتي" واضغط على Enter. اختر القناة الصحيحة لإخراج الصوت. إذا قمت بتوصيل مكبر صوت خارجي بمقبس الصوت ، فيجب عليك اختيار مقبس مقاس 3.5 ملم.
مكبر صوت USB إذا كان لديك صوت USB ، فأنت بحاجة إلى تحديث /usr/share/alsa/alsa.config لتعيين صوت USB كجهاز افتراضي.
ابدأ بتشغيل الأمر التالي للتأكد من توصيل USB وإدراجه هناك.
lsusb
التالي هو اكتشاف رقم بطاقة صوت USB الخاص بك.
اللعب -l
قم بتدوين رقم البطاقة المرتبطة بصوت USB الخاص بك.
ثم انتقل إلى ملف alsa.config لتعيينه كملف افتراضي.
sudo nano /usr/share/alsa/alsa.conf
بحث
الافتراضات. ctl.card 0
الافتراضيات. pcm.card 0
وقم بتحديث رقم البطاقة (0 هنا) إلى رقم بطاقة صوت USB الخاص بك.
قد تحتاج الإصدارات المختلفة من Raspberry Pi OS إلى إعداد مختلف. إذا كانت لديك مشكلة في إعداد USB ، فراجع هذا الدليل لاستكشاف الأخطاء وإصلاحها.
الخطوة 3: مستودع جيثب
شفرة المصدر متاحة على:
sudo git clone
تثبيت cd TJBOT / recipes / Conversationsudo npm
نصيحة احترافية: إذا تلقيت خطأ في تثبيت npm يشير إلى عدم العثور على npm ، فيجب عليك أولاً تثبيت npm على جهازك ، هذا هو سطر الأوامر لتثبيت npm
sudo apt-get install npm
الخطوة 4: أضف بيانات الاعتماد الخاصة بك
أضف بيانات اعتمادك إلى الخدمات التالية:
خطاب إلى نص
مساعد واتسون
النص إلى الكلام
$ cp config.default.js config.js $ nano config.js
الآن ، أنت جاهز للتحدث إلى TJBot الخاص بك! افتح Terminal وقم بتنفيذ الأمر التالي:
sudo node calling.js
الخطوة 5: تحدث مع TJBot الخاص بك
تستخدم محادثة واتسون النوايا لتسمية الغرض من الجملة. على سبيل المثال عندما تسأل TJBot "الرجاء تقديم نفسك" ، فإن القصد هو تقديم مقدمة. يمكنك إضافة مقاصدك الجديدة في محرر المحادثة ، ولكن في الوقت الحالي ، بدأناك ببعض النوايا:
مقدمة. يمكنك نطق عبارات مثل "Watson ، الرجاء تقديم نفسك" ، و "Watson ، من أنت" ، و "Watson ، هل يمكنك تقديم نفسك"
نكتة. يمكنك أن تسأل "واتسون ، من فضلك قل لي نكتة" أو "واتسون ،
أود أن أسمع نكتة . للحصول على قائمة كاملة ، تحقق من محتوى workspace-sample.json
يتم استخدام كلمة تنبيه حتى يعرف TJBot أنك تتحدث معه.
كلمة الانتباه الافتراضية هي "Watson" ، ولكن يمكنك تغييرها في config.js على النحو التالي. قم بتحديث ملف التكوين لتغيير اسم الروبوت في قسم tjConfig:
// إعداد export.tjConfig لتهيئة TJBot = {
السجل: {المستوى: 'مطول'}،
الروبوت: {name: 'tee jay bot'}
};
يمكنك تغيير "الاسم" إلى ما تريده للاتصال بـ TJBot الخاص بك. بالإضافة إلى ذلك ، إذا قمت بتغيير الجنس إلى "أنثى" ، فسيستخدم TJBot صوتًا أنثويًا للتحدث إليك!
يتمتع! لا تنس مشاركة صورة / فيديو من الإعداد الخاص بك #TJBot!:-)
استكشاف الأخطاء وإصلاحها إذا رأيت استجابة TJBot على الجهاز ولكن لم تسمع TJBot يتحدث ، فهناك فرصة جيدة لحدوث أحد هذين الأمرين: (1) يتم توجيه إخراج الصوت إلى قناة خاطئة (يمكنك إصلاحه من raspi- config) ، (2) وحدات الصوت الخاصة بك محظورة. في هذه الحالة ، انتقل إلى /etc/modprobe.d/ وقم بإزالة blacklist-rgb-led.conf ثم قم بتشغيل الأمر التالي:
sudo التحديث- initramfs -u
أعد التشغيل وتأكد من تشغيل الوحدات النمطية "snd" بتنفيذ الأمر "lsmod". هذا يجب أن يحل المشكلة.
lsmod
لأية استفسارات ، اتصل بـ [email protected]
موصى به:
بناء صورة Docker لـ Raspberry Pi: 7 خطوات
إنشاء صورة Docker لـ Raspberry Pi: توضح هذه التعليمات كيفية إنشاء صورة Docker لـ Raspberry Pi
كيفية بناء مرآة ذكية باستخدام Raspberry Pi 4: 10 خطوات
كيفية بناء مرآة ذكية باستخدام Raspberry Pi 4: سنرى في هذا الدليل كيفية بناء مرآة ذكية باستخدام قطع معاد تدويرها مثل إطار الصورة وشاشة قديمة وزجاج صور. بالنسبة للمكونات الإلكترونية التي اشتريتها من هنا www.lcsc .com
مروحة منظمة PWM بناءً على درجة حرارة وحدة المعالجة المركزية لـ Raspberry Pi: 4 خطوات (بالصور)
مروحة منظمة PWM استنادًا إلى درجة حرارة وحدة المعالجة المركزية لـ Raspberry Pi: تأتي العديد من حالات Raspberry Pi مع مروحة صغيرة بجهد 5 فولت للمساعدة في تبريد وحدة المعالجة المركزية. ومع ذلك ، عادةً ما تكون هذه المراوح صاخبة جدًا ويقوم الكثير من الأشخاص بتوصيلها بالمسمار 3V3 لتقليل الضوضاء. عادةً ما يتم تصنيف هذه المراوح على 200 مللي أمبير وهي ساعة جميلة
كيفية بناء جهاز مراقبة درجة حرارة Raspberry Pi: 9 خطوات
كيفية بناء جهاز مراقبة درجة حرارة Raspberry Pi: درجة الحرارة والرطوبة هما نقطتا بيانات حيوية في العالم الصناعي اليوم. تعد مراقبة البيانات البيئية لغرف الخادم والمجمدات التجارية وخطوط الإنتاج أمرًا ضروريًا للحفاظ على سير الأمور بسلاسة. هناك الكثير من الحلول
كيفية بناء صندوق مكبر صوت للجيتار أو بناء اثنين من أجل الاستريو الخاص بك: 17 خطوة (بالصور)
كيفية بناء صندوق مكبر صوت جيتار أو بناء اثنين من أجل الاستريو الخاص بك: أردت مكبر صوت جيتار جديد مع مضخم الصوت الأنبوبي الذي أقوم ببنائه. سيبقى مكبر الصوت في متجري حتى لا يكون هناك أي شيء مميز للغاية. قد يتضرر غطاء Tolex بسهولة شديدة لذا قمت برش السطح الخارجي باللون الأسود بعد رمال خفيفة