विषयसूची:
- चरण 1: आवश्यक भाग
- चरण 2: आपका रास्पबेरी पीआई तैयार करना
- चरण 3: जीथब रिपोजिटरी
- चरण 4: अपनी साख जोड़ें
- चरण 5: अपने TJBot से बात करें
वीडियो: रास्पबेरी पाई के साथ टीजेबीओटी का निर्माण: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
परिचय
आईबीएम टीजेबीओटी कोर्स:यहां क्लिक करें
TJBotTJBot एक ओपन-सोर्स प्रोजेक्ट है, जो समुदाय के लिए तैयार है और जिस तरह से आप कल्पना कर सकते हैं उसका उपयोग करने के लिए। टीजेबॉट कई आईबीएम वाटसन मेकर किट में से एक है, जो वॉटसन सेवाओं से मजेदार तरीके से जुड़ने के लिए डू-इट-योरसेल्फ (DIY) ओपन सोर्स टेम्प्लेट का एक संग्रह है।
टीजेबॉट संग्रह में पहली निर्माता किट है और इसे आईबीएम रिसर्च में मरियम अशूरी द्वारा संज्ञानात्मक वस्तुओं के डिजाइन और कार्यान्वयन में सर्वोत्तम प्रथाओं को खोजने के लिए एक प्रयोग के रूप में बनाया गया था। TJBot का नाम IBM के पहले अध्यक्ष और सीईओ थॉमस जे. वाटसन के नाम पर रखा गया था। TJBot आसानी से उपलब्ध, सस्ते हार्डवेयर का उपयोग करता है: रास्पबेरी पाई, स्पीकर, माइक्रोफोन, कैमरा, एलईडी और एक सर्वो मोटर।
TJBot अपने आसपास के वातावरण को समझने और उपयोगकर्ता को दृश्य और श्रवण संकेत व्यक्त करने के लिए इन घटकों (और अन्य जिन्हें आप कनेक्ट कर सकते हैं) का उपयोग करता है। टीजेबॉट की बुद्धि के केंद्र में आईबीएम वाटसन सेवाएं हैं जो माइक्रोफ़ोन द्वारा कैप्चर किए गए ऑडियो के ट्रांसक्रिप्शन का उपयोग करके ऑडियो और विजुअल संकेतों को और समझने में सक्षम बनाती हैं, कैमरे के साथ कैप्चर की गई छवियों का ऑब्जेक्ट और रंग वर्गीकरण, स्पीकर का उपयोग करके टेक्स्ट का भाषण संश्लेषण, भाषा अनुवाद, भावना और स्वर विश्लेषण, और उपयोगकर्ता इनपुट का जवाब देने के लिए प्राकृतिक भाषा समझ। रोबोट कई दशकों से साइंस फिक्शन फिल्मों और टेलीविजन शो का हिस्सा रहे हैं। हालाँकि, कृत्रिम बुद्धिमत्ता ने हाल ही में रोबोटों के लिए न्यूनतम कम्प्यूटेशनल संसाधनों के साथ स्वायत्तता से कार्य करना संभव बनाया है।
TJBot एक भौतिक रोबोट है, लेकिन क्षमताएं कहीं भी चल सकती हैं। इस पाठ्यक्रम में, आप Node.js और एक वेब-आधारित सिम्युलेटर का उपयोग करेंगे। चूंकि समुदाय ओपन सोर्स प्रोजेक्ट का संरक्षक बन गया है, इसलिए रनटाइम के नए फ्लेवर में अब स्विफ्ट और नोड-रेड शामिल हैं।
चरण 1: आवश्यक भाग
1.इलेक्ट्रॉनिक्स:
- रास्पबेरी पाई 3
- यूएसबी माइक्रोफोन
- 3.5mm ऑडियो जैक के साथ स्पीकर।
2.3D मुद्रित भाग:
आप नीचे दिए गए लिंक से एसटीएल फाइलें प्राप्त कर सकते हैं
ibmtjbot.github.io/#gettj
चरण 2: आपका रास्पबेरी पीआई तैयार करना
1. 4GB RAM के साथ अपना रास्पबेरी पाई खरीदें (Rpi-3 भी काम करेगा लेकिन प्रतिक्रिया बहुत धीमी है)
2. अपना रास्पियन ओएस स्थापित करें।
3. पैकेज स्थापित करें
पाई पर एक टर्मिनल एप्लिकेशन खोलें और Node.js और npm (नोड पैकेज मैनेजर) के नवीनतम संस्करण को स्थापित करने के लिए निम्नलिखित कमांड निष्पादित करें। अपना कोड चलाने के लिए आपको बाद में इन पैकेजों की आवश्यकता होगी।
कर्ल-एसएल https://ibm.biz/tjbot-bootstrap | सुडो श -
आप अपने पीआई (एचडीएमआई, 3.5 मिमी ऑडियो जैक, ब्लूटूथ, यूएसबी स्पीकर) के साथ किस ऑडियो आउटपुट स्रोत का उपयोग कर रहे हैं, इसके आधार पर आपको ऑडियो कॉन्फ़िगरेशन सेट करने की आवश्यकता हो सकती है।
एचडीएमआई / 3.5 मिमी ऑडियो जैकयदि आप एचडीएमआई या 3.5 मिमी ऑडियो जैक का उपयोग करते हैं, तो आपको ऑडियो कॉन्फ़िगरेशन सेट करने की आवश्यकता हो सकती है। ऐसा करने के लिए, टर्मिनल पर जाएं और raspi-config.
सुडो रास्पि-कॉन्फ़िगरेशन
यह रास्पबेरी पाई कॉन्फ़िगरेशन स्क्रीन खोलेगा:
"उन्नत विकल्प" चुनें और एंटर दबाएं, फिर "ऑडियो" चुनें और एंटर दबाएं। आउटपुट ऑडियो के लिए सही चैनल चुनें। यदि आपने बाहरी स्पीकर को ऑडियो जैक से जोड़ा है, तो आपको 3.5 मिमी जैक का चयन करना चाहिए।
USB स्पीकर यदि आपके पास USB ऑडियो है, तो USB ऑडियो को डिफ़ॉल्ट डिवाइस के रूप में सेट करने के लिए आपको अपना /usr/share/alsa/alsa.config अपडेट करना होगा।
यह सुनिश्चित करने के लिए कि आपका USB जुड़ा हुआ है और वहां सूचीबद्ध है, निम्न कमांड चलाने से शुरू करें।
एलएसयूएसबी
अगला आपके USB ऑडियो के कार्ड नंबर का पता लगाना है।
एप्ले -एल
अपने यूएसबी ऑडियो से जुड़े कार्ड नंबर पर ध्यान दें।
फिर इसे डिफ़ॉल्ट के रूप में सेट करने के लिए alsa.config फ़ाइल पर जाएँ।
सुडो नैनो /usr/share/alsa/alsa.conf
ढूंढें
चूक। सीटीएल.कार्ड 0
चूक.पीसीएम.कार्ड 0
और कार्ड नंबर (0 यहां) को अपने यूएसबी ऑडियो के कार्ड नंबर में अपडेट करें।
रास्पबेरी पाई ओएस के विभिन्न संस्करणों को एक अलग सेटअप की आवश्यकता हो सकती है। यदि आपको अपने USB सेटअप में समस्या है, तो समस्या निवारण के लिए इस मार्गदर्शिका को देखें।
चरण 3: जीथब रिपोजिटरी
स्रोत कोड यहां उपलब्ध है:
सुडो गिट क्लोन
सीडी टीजेबीओटी/रेसिपी/बातचीतसुडो एनपीएम इंस्टॉल
प्रो टिप: यदि आपको npm इंस्टॉल के लिए कोई त्रुटि मिलती है जो कहती है कि npm नहीं मिला है, तो आपको पहले अपनी मशीन पर npm इंस्टॉल करना चाहिए। यह npm स्थापित करने के लिए कमांड लाइन है
sudo apt-npm. स्थापित करें
चरण 4: अपनी साख जोड़ें
निम्नलिखित सेवाओं में अपनी साख जोड़ें:
पाठ के लिए भाषण
वाटसन सहायक
लिखे हुए को बोलने में बदलना
$ cp config.default.js config.js$ nano config.js
अब, आप अपने TJBot से बात करने के लिए तैयार हैं! एक टर्मिनल खोलें और निम्न कमांड निष्पादित करें:
सुडो नोड बातचीत.जेएस
चरण 5: अपने TJBot से बात करें
वाटसन वार्तालाप वाक्य के उद्देश्य को लेबल करने के लिए इरादों का उपयोग करता है। उदाहरण के लिए जब आप TJBot से पूछते हैं "कृपया अपना परिचय दें", तो इरादा परिचय देने का होता है। आप वार्तालाप संपादक में अपने स्वयं के नए इरादे जोड़ सकते हैं, लेकिन अभी के लिए, हमने आपको कुछ उद्देश्यों के साथ शुरू किया है:
परिचय। आप "वाटसन, कृपया अपना परिचय दें", "वाटसन, आप कौन हैं" और "वाटसन, क्या आप अपना परिचय दे सकते हैं" जैसे वाक्यांश कह सकते हैं।
मज़ाक। आप पूछ सकते हैं "वाटसन, कृपया मुझे एक चुटकुला सुनाएं" या "वाटसन, मैं एक चुटकुला सुनना चाहता हूँ। पूरी सूची के लिए, कार्यक्षेत्र की सामग्री की जाँच करें-sample.json
एक ध्यान शब्द का प्रयोग किया जाता है इसलिए टीजेबॉट जानता है कि आप उससे बात कर रहे हैं।
डिफ़ॉल्ट ध्यान शब्द 'वाटसन' है, लेकिन आप इसे config.js में निम्नानुसार बदल सकते हैं। tjConfig सेक्शन में रोबोट का नाम बदलने के लिए कॉन्फ़िगरेशन फ़ाइल को अपडेट करें:
// TJBot के कॉन्फ़िगरेशन निर्यात को सेट करें। tjConfig = {
लॉग: {स्तर: 'क्रिया'},
रोबोट: {नाम: 'टी जे बॉट'}
};
आप 'नाम' को अपने टीजेबॉट को जो भी कॉल करना चाहते हैं उसे बदल सकते हैं। इसके अलावा, यदि आप लिंग को 'महिला' में बदलते हैं, तो TJBot आपसे बात करने के लिए एक महिला की आवाज़ का उपयोग करेगा!
आनंद लेना! अपने सेटअप #TJBot की एक तस्वीर/वीडियो साझा करना न भूलें!:-)
समस्या निवारण यदि आप टर्मिनल पर TJBot की प्रतिक्रिया देखते हैं, लेकिन TJBot को बात करते हुए नहीं सुनते हैं, तो इस बात की एक अच्छी संभावना है कि इन दो चीजों में से एक हुआ हो: (1) ऑडियो आउटपुट एक गलत चैनल को निर्देशित किया जाता है (आप इसे raspi से ठीक कर सकते हैं- config), (2) आपके ध्वनि मॉड्यूल अवरुद्ध हैं। उस स्थिति में, /etc/modprobe.d/ पर जाएं और blacklist-rgb-led.conf को हटा दें, फिर निम्न कमांड चलाएँ:
sudo अद्यतन-initramfs -u
रिबूट और पुष्टि करें कि "snd" मॉड्यूल "lsmod" कमांड को निष्पादित करके चल रहे हैं। इससे समस्या हल हो जानी चाहिए।
lsmod
किसी भी प्रश्न के लिए [email protected] पर संपर्क करें
सिफारिश की:
कई कैमरों के साथ रास्पबेरी पाई पाई वस्तु का पता लगाना: 3 कदम
मल्टीपल कैमरा के साथ रास्पबेरी पाई पाई ऑब्जेक्ट डिटेक्शन: मैं इंट्रो को छोटा रखूंगा, क्योंकि शीर्षक से ही पता चलता है कि इंस्ट्रक्शनल का मुख्य उद्देश्य क्या है। इस चरण-दर-चरण निर्देश में, मैं आपको समझाऊंगा कि कैसे 1-पीआई कैम और कम से कम एक यूएसबी कैमरा, या 2 यूएसबी कैमरे जैसे कई कैमरे कनेक्ट करें।
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
पूल पाई गाय - रास्पबेरी पाई का उपयोग करके एआई संचालित अलार्म सिस्टम और पूल मॉनिटरिंग: 12 कदम (चित्रों के साथ)
पूल पाई गाय - रास्पबेरी पाई का उपयोग करके एआई संचालित अलार्म सिस्टम और पूल मॉनिटरिंग: घर पर पूल होना मजेदार है, लेकिन बड़ी जिम्मेदारी के साथ आता है। मेरी सबसे बड़ी चिंता यह निगरानी है कि क्या कोई पूल के पास है (विशेषकर छोटे बच्चे)। मेरी सबसे बड़ी झुंझलाहट यह सुनिश्चित कर रही है कि पूल की पानी की लाइन कभी भी पंप के प्रवेश द्वार से नीचे न जाए