Სარჩევი:
- ნაბიჯი 1: საჭიროა ნაწილები
- ნაბიჯი 2: თქვენი ჟოლოს PI მომზადება
- ნაბიჯი 3: Github საცავი
- ნაბიჯი 4: დაამატეთ თქვენი რწმუნებათა სიგელები
- ნაბიჯი 5: ესაუბრეთ თქვენს TJBot– ს
ვიდეო: შენობა TJBOT ჟოლოს პი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
შესავალი
IBM TJBOT კურსი: დააწკაპუნეთ აქ
TJBotTJBot არის ღია კოდის პროექტი, მზადაა საზოგადოებამ მიიღოს და გამოიყენოს ის რაც თქვენ წარმოგიდგენიათ. TJBot არის IBM Watson Maker კომპლექტიდან ერთ – ერთი, რომელიც არის საკუთარი ხელით გაკეთებული (წვრილმანი) ღია კოდების შაბლონების კოლექცია, რათა დაუკავშირდეთ უოტსონის სერვისებს სახალისოდ.
TJBot არის კოლექციის პირველი მწარმოებელი ნაკრები და შეიქმნა მარიამ აშოორის მიერ IBM Research– ში, როგორც ექსპერიმენტი შემეცნებითი ობიექტების დიზაინსა და განხორციელებაში საუკეთესო პრაქტიკის მოსაძებნად. TJBot დაერქვა IBM– ის პირველი თავმჯდომარის და აღმასრულებელი დირექტორის თომას ჯ. უოტსონის სახელით. TJBot იყენებს ადვილად ხელმისაწვდომ, იაფი აპარატურას: ჟოლო Pi, სპიკერი, მიკროფონი, კამერა, LED და სერვო ძრავა.
TJBot იყენებს ამ კომპონენტებს (და სხვებს, რომელთა დაკავშირებაც შეგიძლიათ) მის გარშემო არსებული გარემოს გასაგებად და მომხმარებლისთვის ვიზუალური და სმენითი მინიშნებების გამოსახატავად. TJBot– ის ინტელექტის ცენტრშია IBM Watson– ის სერვისები, რომლებიც შესაძლებელს ხდის აუდიო და ვიზუალური მინიშნებების შემდგომ გაგებას მიკროფონით გადაღებული აუდიოს ტრანსკრიფციის, კამერით გადაღებული სურათების ობიექტისა და ფერის კლასიფიკაციის, სპიკერის გამოყენებით ტექსტის მეტყველების სინთეზის გამოყენებით., ენის თარგმანი, ემოციებისა და ტონის ანალიზი და ბუნებრივი ენის გაგება მომხმარებლის შენიშვნებზე პასუხის გასაცემად. რობოტები მრავალი ათეული წელია სამეცნიერო ფანტასტიკის ფილმებისა და სატელევიზიო შოუს ნაწილია. თუმცა, ხელოვნურმა ინტელექტმა სულ ახლახან შესაძლებელი გახადა რობოტებისთვის ავტონომიურად შეასრულონ მოქმედებები მინიმალური გამოთვლითი რესურსებით.
TJBot არის ფიზიკური რობოტი, მაგრამ შესაძლებლობებს შეუძლია ყველგან იმუშაოს. ამ კურსში თქვენ გამოიყენებთ Node.js და ვებ დაფუძნებულ სიმულატორს. იმის გამო, რომ საზოგადოება გახდა ღია კოდის პროექტის დამცველი, გაშვების ახალი არომატი ახლა მოიცავს Swift და Node-RED.
ნაბიჯი 1: საჭიროა ნაწილები
1. ელექტრონიკა:
- ჟოლო პი 3
- USB მიკროფონი
- სპიკერი 3.5 მმ აუდიო ჯეკით.
2.3D დაბეჭდილი ნაწილები:
თქვენ შეგიძლიათ მიიღოთ STL ფაილები ქვემოთ მოცემული ბმულიდან
ibmtjbot.github.io/#gettj
ნაბიჯი 2: თქვენი ჟოლოს PI მომზადება
1. იყიდეთ თქვენი Raspberry pi 4 GB ოპერატიული მეხსიერებით (Rpi-3 ასევე იმუშავებს, მაგრამ პასუხი ძალიან ნელია)
2. დააინსტალირეთ თქვენი Raspbian OS.
3. დააინსტალირეთ პაკეტები
გახსენით ტერმინალის პროგრამა Pi- ზე და შეასრულეთ შემდეგი ბრძანებები, რომ დააინსტალიროთ Node.js და npm უახლესი ვერსია (Node Package Manager). ეს პაკეტები დაგჭირდებათ მოგვიანებით თქვენი კოდის გასაშვებად.
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 არის დაკავშირებული და იქ არის ჩამოთვლილი.
ლუსუბ
შემდეგი არის თქვენი USB აუდიოს ბარათის ნომრის ამოცნობა.
აპლეი -ლ
გაითვალისწინეთ ბარათის ნომერი, რომელიც დაკავშირებულია თქვენს USB აუდიოსთან.
შემდეგ გადადით alsa.config ფაილზე, რომ დააყენოთ ის ნაგულისხმევად.
sudo nano /usr/share/alsa/alsa.conf
Ვეძებოთ
ნაგულისხმევი ctl. ბარათი 0
ნაგულისხმევი. pcm. ბარათი 0
და განაახლეთ ბარათის ნომერი (0 აქ) თქვენი USB აუდიოს ბარათის ნომერზე.
Raspberry Pi OS– ის სხვადასხვა ვერსიას შეიძლება დასჭირდეს განსხვავებული დაყენება. თუ თქვენ გაქვთ პრობლემა თქვენს USB კონფიგურაციასთან, გაეცანით ამ სახელმძღვანელოს პრობლემის მოსაგვარებლად.
ნაბიჯი 3: Github საცავი
წყაროს კოდი ხელმისაწვდომია:
sudo git კლონი
cd TJBOT/რეცეპტები/საუბრები npm ინსტალაცია
რჩევა: თუ თქვენ მიიღებთ შეცდომას npm ინსტალაციისას, რომელიც ამბობს npm არ არის ნაპოვნი, თქვენ ჯერ უნდა დააინსტალიროთ npm თქვენს აპარატზე. ეს არის npm– ის ინსტალაციის ბრძანების ხაზი
sudo apt-get დააინსტალირეთ npm
ნაბიჯი 4: დაამატეთ თქვენი რწმუნებათა სიგელები
დაამატეთ თქვენი რწმუნებათა სიგელები შემდეგ სერვისებს:
მეტყველება ტექსტზე
უოტსონის ასისტენტი
ტექსტი მეტყველებაზე
$ cp config.default.js config.js $ nano config.js
ახლა, თქვენ მზად ხართ ესაუბროთ თქვენს TJBot- ს! გახსენით ტერმინალი და შეასრულეთ შემდეგი ბრძანება:
sudo კვანძის საუბარი. js
ნაბიჯი 5: ესაუბრეთ თქვენს TJBot– ს
უოტსონის საუბარი იყენებს განზრახვას წინადადების დანიშნულების დასახატად. მაგალითად, როდესაც თქვენ სთხოვთ TJBot- ს "გთხოვთ გააცნოთ საკუთარი თავი", მიზანი არის შესავალი. თქვენ შეგიძლიათ დაამატოთ თქვენი საკუთარი ახალი განზრახვები საუბრის რედაქტორში, მაგრამ ამ დროისთვის ჩვენ დაგიწყეთ რამდენიმე განზრახვით:
შესავალი. თქვენ შეგიძლიათ თქვათ ფრაზები, როგორიცაა "უოტსონ, გთხოვთ გაგაცნოთ საკუთარი თავი", "უოტსონ, ვინ ხარ შენ" და "უოტსონ, შეგიძლია გაგაცნო საკუთარი თავი"
Ხუმრობა. შეგიძლიათ ჰკითხოთ "უოტსონ, მითხარი ხუმრობა" ან "უოტსონ, მინდა მოვისმინო ხუმრობა ".სრული ჩამონათვალისთვის შეამოწმეთ სამუშაო სივრცის ნიმუში. Json
საყურადღებო სიტყვა გამოიყენება, ასე რომ TJBot– მა იცის, რომ თქვენ მას ესაუბრებით.
ნაგულისხმევი საყურადღებო სიტყვა არის "უოტსონი", მაგრამ თქვენ შეგიძლიათ შეცვალოთ იგი config.js შემდეგნაირად. განაახლეთ კონფიგურაციის ფაილი რობოტის სახელის შესაცვლელად tjConfig განყოფილებაში:
// TJBot- ის კონფიგურაციის ექსპორტის დაყენება. tjConfig = {
ჟურნალი: {level: 'verbose'},
რობოტი: {name: 'tee jay bot'}
};
თქვენ შეგიძლიათ შეცვალოთ 'სახელი' რასაც გინდათ დაარქვით თქვენს TJBot. გარდა ამისა, თუ თქვენ შეცვლით სქესს "ქალი", TJBot გამოიყენებს ქალის ხმას თქვენთან სალაპარაკოდ!
ისიამოვნეთ! არ დაგავიწყდეთ თქვენი #TJBot- ის სურათის/ვიდეოს გაზიარება!:-)
თუ თქვენ ხედავთ TJBot– ის პასუხს ტერმინალზე, მაგრამ არ გესმით TJBot ლაპარაკი, დიდი შანსია, რომ მოხდეს ამ ორიდან ერთი რამ: (1) აუდიო გამომავალი მიმართულია არასწორ არხზე (ამის გამოსწორება შეგიძლიათ raspi- დან კონფიგურაცია), (2) თქვენი ხმის მოდულები დაბლოკილია. ამ შემთხვევაში, გადადით /etc/modprobe.d/ და წაშალეთ შავი სია-rgb-led.conf შემდეგ გაუშვით შემდეგი ბრძანება:
sudo update -initramfs -u
გადატვირთეთ და დაადასტურეთ "snd" მოდულების გაშვება ბრძანების "lsmod" შესრულებით. ამან უნდა გადაჭრას პრობლემა.
ლსმოდ
ნებისმიერი შეკითხვისთვის დაუკავშირდით [email protected]
გირჩევთ:
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: 7 ნაბიჯი
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: გასული წლის განმავლობაში, მე მქონდა სახლიდან მუშაობის შესაძლებლობა. რისთვისაც მჭირდებოდა თვალყური ადევნე იმ საათებს, რომლებშიც ვმუშაობ. Excel- ის ცხრილის გამოყენებით დაწყებული და ხელით შესვლისას "საათის შესვლის" და "საათის ამოღების" დრო, მალევე აღმოვაჩინე, რომ ეს იყო qu qu
როგორ გავხადოთ Windows 10 მუშაობა ჟოლოს პიზე: 3 ნაბიჯი
როგორ გავხადოთ Windows 10 მუშაობა ჟოლოს პიზე: Windows 10 -ის მუშაობა ჟოლოს პიზე შეიძლება იყოს ცოტა იმედგაცრუებული, მაგრამ ეს სახელმძღვანელო გადაჭრის ყველა თქვენს Raspberry Pi Windows 10 -თან დაკავშირებულ პრობლემას
LED მოციმციმე ჟოლოს პი - როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს პიზე: 4 ნაბიჯი
LED მოციმციმე ჟოლოს პი | როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს Pi- ზე: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ Raspberry pi- ის GPIO. თუ თქვენ ოდესმე იყენებთ Arduino– ს, ალბათ იცით, რომ ჩვენ შეგვიძლია LED გადამრთველი და ა. აანთეთ LED ან მიიღეთ შეყვანა გადამრთველიდან ასე
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე - დაწყება ჟოლოს Pi 3B - თქვენი ჟოლოს პი 3: 6 ნაბიჯის დაყენება
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე | დაწყება ჟოლოს Pi 3B | თქვენი Raspberry Pi 3-ის დაყენება: როგორც ზოგიერთმა თქვენგანმა იცის Raspberry Pi კომპიუტერები საკმაოდ გასაოცარია და შეგიძლიათ მიიღოთ მთელი კომპიუტერი მხოლოდ ერთ პატარა დაფაზე. Raspberry Pi 3 Model B- ს აქვს ოთხ ბირთვიანი 64-ბიტიანი ARM Cortex A53 დატვირთულია 1.2 GHz– ზე. ეს ადგენს Pi 3 -ს დაახლოებით 50
ჟოლოს ჟოლოს საათი უყურეთ მას ესმის და იგრძენი: 5 ნაბიჯი (სურათებით)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: ეს არის ჭკვიანი საათი, რომელიც აჩვენებს დროს OLED ეკრანზე და ასევე შეგიძლიათ მოისმინოთ დრო სხვადასხვა დროის ინტერვალში, რაც სავსეა ბრმა ადამიანებისთვის და ის ასევე ცვლის დროინდელ ფერს დროთა განმავლობაში ბინდის შუქი საღამოს ნარინჯისფერი ხდება ყვითელი და მოსწონს