فهرست مطالب:
- مرحله 1: PARTS مورد نیاز است
- مرحله 2: آماده سازی PI تمشک
- مرحله 3: مخزن Github
- مرحله 4: اعتبارنامه خود را اضافه کنید
- مرحله 5: با TJBot خود صحبت کنید
تصویری: ساخت TJBOT با تمشک پای: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
معرفی
دوره IBM TJBOT: اینجا را کلیک کنید
TJBotTJBot یک پروژه منبع باز است که برای جامعه آماده استفاده و استفاده از آن به هر روشی است که می توانید تصور کنید. TJBot یکی از چندین کیت IBM Watson Maker است که مجموعه ای از الگوهای منبع باز (DIY) برای اتصال به خدمات واتسون به شیوه ای سرگرم کننده هستند.
TJBot اولین کیت سازنده در این مجموعه است و توسط مریم آشوری در IBM Research به عنوان آزمایشی برای یافتن بهترین شیوه ها در طراحی و اجرای اشیاء شناختی ایجاد شده است. TJBot به نام Thomas J. Watson ، اولین رئیس و مدیرعامل IBM نامگذاری شد. TJBot از سخت افزارهای در دسترس و ارزان قیمت استفاده می کند: رزبری پای ، بلندگو ، میکروفون ، دوربین ، LED و موتور سروو.
TJBot از این اجزا (و سایر مواردی که می توانید متصل کنید) برای درک محیط اطراف و بیان نشانه های دیداری و شنیداری برای کاربر استفاده می کند. در قلب هوش TJBot خدمات IBM Watson قرار دارد که با استفاده از رونویسی صدای ضبط شده توسط میکروفون ، شی و طبقه بندی رنگ تصاویر گرفته شده با دوربین ، ترکیب گفتار متن با استفاده از بلندگو ، درک بیشتری از نشانه های صوتی و تصویری را امکان پذیر می کند. ، ترجمه زبان ، تجزیه و تحلیل احساسات و لحن و درک زبان طبیعی برای پاسخ به ورودی کاربر. روبات ها دهه ها بخشی از فیلم های علمی تخیلی و برنامه های تلویزیونی بوده اند. با این حال ، هوش مصنوعی به تازگی این امکان را به روبات ها داده است که بتوانند با حداقل منابع محاسباتی به صورت خودکار اقداماتی را انجام دهند.
TJBot یک ربات فیزیکی است ، اما قابلیت ها می توانند در هر مکانی اجرا شوند. در این دوره ، از Node.js و شبیه ساز مبتنی بر وب استفاده خواهید کرد. از آنجا که جامعه متولی پروژه منبع باز شده است ، طعم های جدید زمان اجرا اکنون شامل Swift و Node-RED است.
مرحله 1: PARTS مورد نیاز است
1. الکترونیک:
- تمشک پای 3
- میکروفون USB
- بلندگو با جک 3.5 میلیمتری صدا.
2.3 قطعات چاپ شده:
می توانید فایل های STL را از لینک زیر دریافت کنید
ibmtjbot.github.io/#gettj
مرحله 2: آماده سازی PI تمشک
1. Raspberry pi خود را با 4 گیگابایت RAM خریداری کنید (Rpi-3 نیز کار می کند اما پاسخ بسیار کند است)
2. سیستم عامل Raspbian خود را نصب کنید.
3. بسته ها را نصب کنید
یک برنامه ترمینال روی Pi باز کنید و دستورات زیر را برای نصب آخرین نسخه Node.js و npm (Node Package Manager) اجرا کنید. بعداً برای اجرای کد خود به این بسته ها نیاز دارید.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
بسته به اینکه از کدام منبع خروجی صدا با Pi خود استفاده می کنید (HDMI ، جک 3.5 میلیمتری صدا ، بلوتوث ، بلندگوی USB) ، ممکن است لازم باشد پیکربندی صدا را تنظیم کنید.
HDMI/ جک 3.5 میلیمتری صدا اگر از جک HDMI یا 3.5 میلیمتری صدا استفاده می کنید ، ممکن است لازم باشد پیکربندی صدا را تنظیم کنید. برای انجام این کار ، به ترمینال بروید و raspi-config را باز کنید.
sudo raspi-config
با این کار صفحه پیکربندی Raspberry Pi باز می شود:
"Advanced Options" را انتخاب کرده و Enter را فشار دهید ، سپس "Audio" را انتخاب کرده و Enter را فشار دهید. کانال صوتی خروجی را درست انتخاب کنید. اگر بلندگوی خارجی را به جک صدا متصل کرده اید ، باید جک 3.5 میلی متری را انتخاب کنید.
بلندگوی USB اگر صدای USB دارید ، باید /usr/share/alsa/alsa.config خود را به روز کنید تا صدای USB را به عنوان دستگاه پیش فرض تنظیم کنید.
با اجرای دستور زیر شروع کنید تا مطمئن شوید USB شما متصل و در آنجا فهرست شده است.
lsusb
مرحله بعدی تشخیص شماره کارت صدای USB شما است.
aplay -l
شماره کارت مربوط به USB Audio خود را یادداشت کنید.
سپس به فایل alsa.config بروید تا به صورت پیش فرض تنظیم شود.
sudo nano /usr/share/alsa/alsa.conf
به دنبال
پیش فرض ctl.card 0
defaults.pcm.card 0
و شماره کارت (0 اینجا) را به شماره کارت صدای USB خود به روز کنید.
نسخه های مختلف Raspberry Pi OS ممکن است به تنظیمات متفاوتی نیاز داشته باشند. اگر با تنظیمات USB خود مشکلی دارید ، برای عیب یابی این راهنما را بررسی کنید.
مرحله 3: مخزن Github
کد منبع در دسترس است:
sudo git clone
سی دی TJBOT/دستور العمل ها/گفتگوها در npm نصب کنید
نکته حرفه ای: اگر برای نصب npm خطایی دریافت کردید که می گوید npm یافت نشد ، ابتدا باید npm را روی دستگاه خود نصب کنید. این خط فرمان نصب npm است
sudo apt-get install npm
مرحله 4: اعتبارنامه خود را اضافه کنید
اعتبارنامه خود را به خدمات زیر اضافه کنید:
گفتار به متن
دستیار واتسون
متن به گفتار
$ cp config.default.js config.js $ nano config.js
اکنون ، شما آماده صحبت با TJBot خود هستید! ترمینال را باز کرده و دستور زیر را اجرا کنید:
sudo node convers.js
مرحله 5: با TJBot خود صحبت کنید
مکالمه واتسون از نیت برای برچسب زدن به هدف جمله استفاده می کند. به عنوان مثال وقتی از TJBot می پرسید "لطفاً خودتان را معرفی کنید" ، مقصود این است که مقدمه ای ارائه شود. می توانید مقاصد جدید خود را در ویرایشگر مکالمه اضافه کنید ، اما در حال حاضر ، ما شما را با چند قصد شروع کرده ایم:
معرفی. می توانید عباراتی مانند "واتسون ، لطفاً خودت را معرفی کن" ، "واتسون ، تو کیستی" و "واتسون ، می توانی خودت را معرفی کنی" بگویید
شوخی می توانید از "واتسون ، لطفاً یک جوک به من بگو" یا "واتسون ، بپرس
من می خواهم یک شوخی بشنوم . برای یک لیست کامل ، محتوای workpace-sample.json را بررسی کنید
یک کلمه توجه استفاده می شود تا TJBot بداند که شما با او صحبت می کنید.
کلمه پیش فرض توجه "Watson" است ، اما می توانید آن را در config.js به شرح زیر تغییر دهید. فایل پیکربندی را برای تغییر نام ربات در قسمت tjConfig به روز کنید:
// تنظیمات پیکربندی TJBot export.tjConfig = {
log: {level: 'verbose'}،
ربات: {name: 'tee jay bot'}
};
شما می توانید "نام" را به هر چیزی که می خواهید TJBot خود بنامید تغییر دهید. علاوه بر این ، اگر جنسیت را به "زن" تغییر دهید ، TJBot از صدای زن برای صحبت با شما استفاده می کند!
لذت بردن! فراموش نکنید که یک عکس/فیلم از راه اندازی #TJBot خود به اشتراک بگذارید!:-)
اگر پاسخ TJBot را در ترمینال می بینید اما صحبت TJBot را نمی شنوید ، به احتمال زیاد یکی از این دو مورد اتفاق افتاده است: (1) خروجی صدا به یک کانال اشتباه هدایت می شود (می توانید آن را از raspi- رفع config) ، (2) ماژول های صوتی شما مسدود شده است. در این صورت به /etc/modprobe.d/ بروید و blacklist-rgb-led.conf را حذف کنید و سپس دستور زیر را اجرا کنید:
sudo update -initramfs -u
راه اندازی مجدد و تایید ماژول های "snd" با اجرای دستور "lsmod". این باید این مشکل را حل کند.
lsmod
برای هرگونه درخواست با [email protected] تماس بگیرید
توصیه شده:
نحوه ساخت لپ تاپ تمشک پای: 8 مرحله
چگونه یک لپ تاپ رزبری پای بسازیم: در این دستورالعمل ، نحوه ساخت یک لپ تاپ رزبری پای با صفحه نمایش لمسی را به شما نشان خواهم داد. من تمام برنامه نویسی و دستورالعمل های گام به گام را برای ایجاد این لپ تاپ آسان برای استفاده در اختیار دارم. این آموزش نحوه بارگیری نرم افزار را به شما نشان می دهد
نحوه ساخت یک آینه هوشمند با تمشک پای 4: 10 مرحله
چگونه می توان با Raspberry Pi 4 یک آینه هوشمند ساخت .com
ساخت رطوبت سنج در خانه با استفاده از تمشک پای و SI7021: 6 مرحله
ساخت رطوبت سنج در خانه با استفاده از تمشک پای و SI7021: آیا امروز مرطوب است؟ برای من کمی مرطوب به نظر می رسد. گاهی اوقات برای ما ، رطوبت زیاد واقعا ناراحت کننده و همچنین ناسالم است. برای صاحبان خانه نیز می تواند آسیب های احتمالی ایجاد کند. برای یک خانه ، رطوبت زیاد کف و مبلمان چوبی را خراب می کند
چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله
چشمک زدن LED با تمشک پای | نحوه استفاده از پین های GPIO در Raspberry Pi: سلام بچه ها در این دستورالعمل نحوه استفاده از GPIO's Raspberry pi را یاد می گیریم. اگر تا به حال از آردوینو استفاده کرده اید ، احتمالاً می دانید که ما می توانیم سوئیچ LED و غیره را به پین های آن وصل کرده و آن را مانند کار کنیم. چشمک بزنید یا ورودی را از سوئیچ دریافت کنید تا
ساخت یک تلسکوپ رادیویی با تمشک پای: 6 مرحله (همراه با تصاویر)
با رزبری پای یک تلسکوپ رادیویی بسازید: تهیه تلسکوپ نوری واقعاً آسان است. فقط می توانید یکی از سازندگان چنین تلسکوپ هایی را خریداری کنید. با این حال ، در مورد تلسکوپ های رادیویی نمی توان همین را گفت. معمولاً شما باید آنها را خودتان بسازید. در این دستورالعمل ، من نشان خواهم داد که چگونه