Sisukord:
- Samm: vajalikud osad
- 2. samm: Vaarika PI ettevalmistamine
- Samm: Githubi hoidla
- Samm: lisage oma mandaat
- Samm: rääkige oma TJBotiga
Video: TJBOTi loomine Raspberry Pi abil: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Sissejuhatus
IBM TJBOT kursus: klõpsake siin
TJBot on avatud lähtekoodiga projekt, mis on kogukonna jaoks valmis võtma ja kasutama mis tahes viisil, mida võite ette kujutada. TJBot on üks paljudest IBM Watson Maker Kitsidest, mis on kogumik isetegemise (DIY) avatud lähtekoodiga malle, et Watsoni teenustega lõbusalt ühendust luua.
TJBot on kollektsiooni esimene tegijakomplekt ja selle lõi Maryam Ashoori IBM Researchis eksperimendina, et leida parimad tavad kognitiivsete objektide kujundamisel ja rakendamisel. TJBot sai nime IBMi esimese esimehe ja tegevjuhi Thomas J. Watsoni järgi. TJBot kasutab kergesti kättesaadavat odavat riistvara: Raspberry Pi, kõlarit, mikrofoni, kaamerat, LED -i ja servomootorit.
TJBot kasutab neid komponente (ja muid ühendatavaid), et mõista ümbritsevat keskkonda ning väljendada kasutajale visuaalseid ja kuuldavaid vihjeid. TJBoti intelligentsuse keskmes on IBM Watsoni teenused, mis võimaldavad paremini mõista heli- ja visuaalseid näpunäiteid, kasutades mikrofoniga salvestatud heli transkriptsiooni, kaameraga jäädvustatud piltide objektide ja värvide klassifikatsiooni, kõne kõnesünteesi, keele tõlkimine, emotsioonide ja toonide analüüs ning loomulik keele mõistmine, et reageerida kasutaja sisendile. Robotid on olnud paljude aastakümnete jooksul ulmefilmide ja telesaadete osa. Tehisintellekt on aga alles hiljuti võimaldanud robotitel teha iseseisvalt toiminguid minimaalsete arvutusressurssidega.
TJBot on füüsiline robot, kuid võimalused võivad töötada kõikjal. Sellel kursusel kasutate Node.js ja veebipõhist simulaatorit. Kuna kogukonnast on saanud avatud lähtekoodiga projekti hoidja, hõlmavad uued käitusajad Swift ja Node-RED.
Samm: vajalikud osad
1. ELEKTROONIKA:
- Vaarika Pi 3
- USB -mikrofon
- 3,5 mm helipistikuga kõlar.
2.3D trükitud osad:
STL -failid saate allolevalt lingilt
ibmtjbot.github.io/#gettj
2. samm: Vaarika PI ettevalmistamine
1. Ostke oma Raspberry pi 4 GB muutmäluga (ka Rpi-3 töötaks, kuid reageerimine on väga aeglane)
2. Installige oma Raspbian OS.
3. Paigaldage paketid
Avage Pi -l terminalirakendus ja täitke järgmised käsud, et installida uusim versioon Node.js ja npm (Node Package Manager). Koodi käitamiseks vajate neid pakette hiljem.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Sõltuvalt sellest, millist heliväljundi allikat te oma Pi -ga kasutate (HDMI, 3,5 mm helipistik, Bluetooth, USB -kõlar), peate võib -olla määrama helikonfiguratsiooni.
HDMI/ 3,5 mm helipistik Kui kasutate HDMI või 3,5 mm helipistikut, peate võib -olla määrama helikonfiguratsiooni. Selleks minge terminali ja avage raspi-config.
sudo raspi-config
See avab Raspberry Pi konfiguratsiooniekraani:
Valige "Täpsemad valikud" ja vajutage sisestusklahvi, seejärel valige "Heli" ja vajutage sisestusklahvi. Valige väljundheli jaoks õige kanal. Kui olete helipistikuga ühendanud välise kõlari, peaksite valima 3,5 mm pesa.
USB -kõlar Kui teil on USB -heli, peate värskendama /usr/share/alsa/alsa.config, et määrata USB -heli vaikeseadmeks.
Alustage järgmise käsu käivitamisega, veendumaks, et USB on ühendatud ja seal loetletud.
lsusb
Järgmine on USB -heli kaardi numbri tuvastamine.
aplay -l
Märkige üles USB -heliga seotud kaardi number.
Seejärel minge alsa.config faili, et see vaikimisi määrata.
sudo nano /usr/share/alsa/alsa.conf
Otsi
vaikimisi. ctl. kaart 0
vaikeseaded.pcm.kaart 0
ja värskendage kaardi number (siin 0) oma USB -helikaardi kaardinumbrile.
Raspberry Pi OS -i erinevad versioonid võivad vajada erinevat seadistust. Kui teil on USB -seadistamisega probleeme, vaadake selle veaotsingu juhendit.
Samm: Githubi hoidla
Lähtekood on saadaval aadressil
sudo git kloon
cd TJBOT/retseptid/vestlusedudo npm install
Pro näpunäide: kui näete npm installimisel viga, mis ütleb, et npm ei leitud, peaksite esmalt oma arvutisse installima npm. See on käsurea npm installimiseks
sudo apt-get install npm
Samm: lisage oma mandaat
Lisage oma mandaat järgmistesse teenustesse:
Kõne tekstiks
watsoni assistent
Tekst kõneks
$ cp config.default.js config.js $ nano config.js
Nüüd olete valmis oma TJBotiga rääkima! Avage terminal ja täitke järgmine käsk:
sudo sõlm vestlus.js
Samm: rääkige oma TJBotiga
Watsoni vestlus kasutab lause eesmärgi tähistamiseks kavatsusi. Näiteks kui te küsite TJBotilt "Palun tutvustage ennast", on kavas teha sissejuhatus. Saate lisada oma uusi kavatsusi vestlusredaktoris, kuid praegu oleme alustanud mõningate kavatsustega:
Sissejuhatus. Võite öelda selliseid fraase nagu "Watson, palun tutvustage ennast", "Watson, kes te olete" ja "Watson, kas saate ennast tutvustada"
Nali. Võite küsida "Watson, palun räägi mulle nalja" või "Watson, Tahaksin kuulda nalja ". Täieliku loendi vaatamiseks kontrollige tööruumi-sample.json sisu
Kasutatakse tähelepanu sõna, nii et TJBot teab, et räägite temaga.
Vaikimisi tähelepanu sõna on "Watson", kuid saate seda konfiguratsioonis config.js muuta järgmiselt. Roboti nime muutmiseks jaotises tjConfig värskendage konfiguratsioonifaili:
// seadistage TJBoti konfiguratsiooni eksport.tjConfig = {
log: {level: 'verbose'},
robot: {nimi: 'tee jay bot'}
};
Saate muuta nime „TJBot” mis tahes nimeks. Lisaks, kui muudate soo „naissoost”, kasutab TJBot teiega rääkimiseks naishäält!
Nautige! Ärge unustage jagada pilti/videot oma seadistusest #TJBot!:-)
Kui näete terminalis TJBoti vastust, kuid te ei kuule TJBoti juttu, on suur tõenäosus, et üks neist kahest juhtus: (1) Heliväljund on suunatud valele kanalile (saate selle raspi abil parandada) config), (2) teie helimoodulid on blokeeritud. Sellisel juhul minge saidile /etc/modprobe.d/ ja eemaldage must nimekiri-rgb-led.conf. Seejärel käivitage järgmine käsk:
sudo update -initramfs -u
Taaskäivitage ja veenduge, et "snd" moodulid töötavad, täites käsu "lsmod". See peaks probleemi lahendama.
lsmod
Küsimuste korral võtke ühendust aadressil [email protected]
Soovitan:
Mikrobiti abil salajase kommunikaatori loomine: 9 sammu
Kuidas teha salajast kommuunaatorit mikrobiti abil: mind inspireerisid kanalite "teised masinad" kanal. Siit, mida ma sealt sain - https://youtu.be/mqlMo4LbfKQSiin, mida ma omale lisasin - LCD -ekraanid - klahvistik teiste mikrobitite jaoks- lisakood selle jaoks
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
E-posti märguannete loomine traadita temperatuuri ja niiskuse anduri NCD abil punase sõlme abil: 22 sammu
E-posti märguannete loomine NCD traadita temperatuuri ja niiskuse anduri kohta sõlme-punase abil: kasutame siin NCD temperatuuri ja niiskuse andurit, kuid sammud jäävad kõigi ncd-toodete jaoks samaks, nii et kui teil on muid ncd traadita andureid, proovige seda tasuta kõrvalt kõrvalt jälgida. Selle teksti peatamise abil peate
GNU/Linuxi levitamise loomine Raspberry Pi jaoks Yocto projekti abil: 6 sammu
GNU/Linuxi levitamise loomine Raspberry Pi jaoks Yocto projekti abil: Raspberry Pi on ilmselt kõige populaarsem odava hinnaga üheplaatarvuti turul. Seda kasutatakse sageli asjade Interneti ja muude sisseehitatud projektide jaoks. Mitmed GNU/Linuxi distributsioonid toetavad suurepäraselt Raspberry Pi ja seal on isegi Mi
Failiserveri loomine Raspberry Pi abil: 7 sammu
Kuidas teha failiserverit Raspberry Pi abil: tänapäeval on tavaline, et ühes majas on mitu arvutit, mille vahel on muusika ja videod. Teine viis oma asjade korraldamiseks on hoida seda tsentraliseeritud serveris ehk FILE SERVERis. Selles juhendis loome failiserveri