Përmbajtje:
- Hapi 1: Pjesët e kërkuara
- Hapi 2: Përgatitja e PI -së tuaj të Mjedrës
- Hapi 3: Depoja e Github
- Hapi 4: Shtoni Kredencialet tuaja
- Hapi 5: Flisni me TJBot -in tuaj
Video: Ndërtimi i TJBOT me Raspberry Pi: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Prezantimi
Kursi IBM TJBOT: klikoni këtu
TJBotTJBot është një projekt me burim të hapur, i gatshëm që komuniteti të marrë dhe të përdorë në çfarëdo mënyre që ju mund të imagjinoni. TJBot është një nga disa Kits IBM Watson Maker, të cilat janë një koleksion i modeleve me burim të hapur të bërë vetë (DIY) për t'u lidhur me shërbimet Watson në një mënyrë argëtuese.
TJBot është kompleti i parë krijues në koleksion dhe u krijua nga Maryam Ashoori në IBM Research si një eksperiment për të gjetur praktikat më të mira në hartimin dhe zbatimin e objekteve njohëse. TJBot u emërua pas Thomas J. Watson, Kryetarit të parë dhe CEO të IBM. TJBot përdor pajisje të gatshme dhe të lira: Raspberry Pi, altoparlant, mikrofon, kamera, LED dhe një servo motor.
TJBot përdor këto përbërës (dhe të tjerët që mund t'i lidhni) për të kuptuar mjedisin rreth tij dhe për të shprehur përdoruesit vizuale dhe dëgjimore. Në zemër të inteligjencës së TJBot janë shërbimet IBM Watson që mundësojnë kuptim të mëtejshëm të sinjaleve audio dhe vizuale duke përdorur transkriptimin e audios të kapur nga mikrofoni, objektin dhe klasifikimin e ngjyrave të imazheve të kapura me kamerë, sintezën e të folurit të tekstit duke përdorur altoparlantin, përkthimi i gjuhës, analiza e emocioneve dhe tonit, dhe kuptimi i gjuhës natyrore për t'iu përgjigjur të dhënave të përdoruesit. Robotët kanë qenë pjesë e filmave fantastiko -shkencorë dhe shfaqjeve televizive për shumë dekada. Sidoqoftë, inteligjenca artificiale vetëm kohët e fundit ka bërë të mundur që robotët të kryejnë në mënyrë autonome veprime me burime minimale llogaritëse.
TJBot është një robot fizik, por aftësitë mund të funksionojnë kudo. Në këtë kurs, ju do të përdorni Node.js dhe një imitues të bazuar në ueb. Për shkak se komuniteti është bërë kujdestar i projektit me burim të hapur, shijet e reja të kohës së ekzekutimit tani përfshijnë Swift dhe Node-RED.
Hapi 1: Pjesët e kërkuara
1. ELEKTRONIKA:
- Mjedër Pi 3
- Mikrofon USB
- Altoparlant me fole audio 3.5 mm.
2.3 PJES TIN SHTYPURA 3D:
Ju mund të merrni STL Files nga lidhja më poshtë
ibmtjbot.github.io/#gettj
Hapi 2: Përgatitja e PI -së tuaj të Mjedrës
1. Blini Raspberry pi tuaj me 4 GB RAM (Rpi-3 gjithashtu do të funksiononte, por përgjigja është shumë e ngadaltë)
2. Instaloni sistemin tuaj operativ Raspbian.
3. Instaloni paketat
Hapni një aplikacion terminal në Pi dhe ekzekutoni komandat e mëposhtme për të instaluar versionin më të fundit të Node.js dhe npm (Node Package Manager). Ju keni nevojë për këto pako më vonë për të ekzekutuar kodin tuaj.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Në varësi të burimit të daljes audio që përdorni me Pi tuaj (HDMI, fole audio 3.5 mm, Bluetooth, altoparlant USB), mund t'ju duhet të vendosni konfigurimin e audios.
Nëse përdorni HDMI ose fole audio 3.5 mm, mund t'ju duhet të vendosni konfigurimin e audios. Për ta bërë këtë, shkoni në terminal dhe hapni raspi-config.
sudo raspi-config
Kjo do të hapë ekranin e konfigurimit të Raspberry Pi:
Zgjidhni "Opsionet e Avancuara" dhe shtypni Enter, pastaj zgjidhni "Audio" dhe shtypni Enter. Zgjidhni kanalin e duhur për tingullin dalës. Nëse keni lidhur një altoparlant të jashtëm me folenë audio, duhet të zgjidhni folenë 3.5 mm.
Altoparlanti USB Nëse keni një audio USB, duhet të azhurnoni /usr/share/alsa/alsa.config tuaj për të vendosur audio USB si pajisjen e paracaktuar.
Filloni me ekzekutimin e komandës së mëposhtme për t'u siguruar që USB -ja juaj është e lidhur dhe e shënuar atje.
lsusb
Tjetra është të zbuloni numrin e kartës së audios tuaj USB.
aplay -l
Merrni shënim numrin e kartës të lidhur me USB Audio.
Pastaj shkoni te skedari alsa.config për ta vendosur atë si parazgjedhje.
sudo nano /usr/share/alsa/alsa.conf
Kërkoni për
parazgjedhje. ctl.kartë 0
parazgjedhje.pcm.kartë 0
dhe përditësoni numrin e kartës (0 këtu) në numrin e kartës së audios tuaj USB.
Versione të ndryshme të Raspberry Pi OS mund të kenë nevojë për një konfigurim të ndryshëm. Nëse keni probleme me konfigurimin tuaj USB, shikoni këtë udhëzues për të zgjidhur problemet.
Hapi 3: Depoja e Github
Kodi burim është në dispozicion në:
sudo git klon
cd TJBOT/receta/bisedaudo npm install
Këshillë pro: nëse merrni një gabim për instalimin npm që thotë npm nuk është gjetur, së pari duhet të instaloni npm në kompjuterin tuaj. Kjo është rreshti i komandës për të instaluar npm
sudo apt-get install npm
Hapi 4: Shtoni Kredencialet tuaja
Shtoni Kredencialet tuaja në Shërbimet e mëposhtme:
Fjalimi në Tekst
asistent Watson
Tekst në Të folur
$ cp config.default.js config.js $ nano config.js
Tani, ju jeni gati për të folur me TJBot tuaj! Hapni një terminal dhe ekzekutoni komandën e mëposhtme:
bisedë nyje sudo.js
Hapi 5: Flisni me TJBot -in tuaj
Biseda e Watson përdor qëllimet për të etiketuar qëllimin e një fjalie. Për shembull kur pyesni TJBot "Ju lutemi prezantojeni veten", qëllimi është të bëni një hyrje. Mund të shtoni qëllimet tuaja të reja në redaktorin e Bisedës, por tani për tani, ne ju kemi filluar me disa synime:
Prezantimi. Mund të thuash fraza të tilla si "Watson, të lutem prezantohu", "Watson, kush je" dhe "Watson, a mund të prezantohesh"
Shaka Mund të pyesni "Watson, të lutem më trego një shaka" ose "Watson, Do të doja të dëgjoja një shaka ". Për një listë të plotë, kontrolloni përmbajtjen e workpace-sample.json
Një fjalë vëmendjeje përdoret kështu që TJBot e di që po flisni me të.
Fjala e paracaktuar e vëmendjes është 'Watson', por ju mund ta ndryshoni atë në config.js si më poshtë. Përditësoni skedarin e konfigurimit për të ndryshuar emrin e robotit në seksionin tjConfig:
// konfiguroni eksportet e konfigurimit të TJBot.tjConfig = {
log: {level: 'verbose'},
robot: {emri: 'tee jay bot'}
};
Ju mund ta ndryshoni 'emrin' në çfarëdo që dëshironi ta quani TJBot tuaj. Përveç kësaj, nëse ndryshoni gjininë në 'femër', TJBot do të përdorë një zë femëror për t'ju folur!
Shijoni! Mos harroni të ndani një fotografi/video të konfigurimit tuaj #TJBot!:-)
Nëse shihni përgjigjen e TJBot në terminal, por nuk e dëgjoni TJBot duke folur, ka një shans të mirë që njëra nga këto dy gjëra të ketë ndodhur: (1) Dalja audio drejtohet në një kanal të gabuar (mund ta rregulloni atë nga raspi- config), (2) modulet tuaja të zërit janë të bllokuara. Në atë rast, shkoni te /etc/modprobe.d/ dhe hiqni listën e zezë-rgb-led.conf Pastaj ekzekutoni komandën e mëposhtme:
sudo update -initramfs -u
Rinisni dhe konfirmoni që modulet "snd" po funksionojnë duke ekzekutuar komandën "lsmod". Kjo duhet të zgjidhë problemin.
lsmod
Për çdo pyetje kontaktoni [email protected]
Recommended:
Ndërtimi i kompjuterit 1 Sesioni i dytë i KCTC: 14 hapa
Kompjuter Build 1 Sesioni i 2 -të KCTC: Ju do të keni nevojë për pjesët e mëposhtme për të përfunduar ndërtimin tuaj: 1) Motherboard2) CPU3) Ngrohës + Fan4) RAM5) Rast kompjuteri 6) Hard Drive7) Furnizim me energji 8) Kartë grafike
Ndërtimi i një kontrolluesi Arduino MIDI: 9 hapa (me fotografi)
Ndërtimi i një Arduino MIDI Controller: Ky udhëzues u botua fillimisht në blogun tim më 28 qershor 2020. Më pëlqen të ndërtoj gjëra që përfshijnë elektronikë, dhe gjithmonë kam dashur të ndërtoj diçka duke përdorur Arduino. Një nga ndërtimet më të zakonshme për fillestarët që gjeta ishte një Kontrollues MIDI.
RC i bërë në shtëpi Cessna Skyhawk Plane Ndërtimi i lehtë: 7 hapa (me fotografi)
RC shtëpi Cessna Skyhawk Ndërtimi i lehtë: Që kur isha fëmijë, si çdo fëmijë tjetër isha i magjepsur nga avionët RC, por kurrë nuk mund t'i blija ose t'i bëja ato pasi ishin shumë të shtrenjta ose të vështira për t'u ndërtuar, por, ato ditë janë prapa tani dhe Unë do të ndaj si e bëra aeroplanin tim të parë RC (unë
Ndërtimi i Shpërndarjes GNU/Linux për Raspberry Pi Duke përdorur Projektin Yocto: 6 hapa
Ndërtimi i Shpërndarjes GNU/Linux për Raspberry Pi Duke përdorur Projektin Yocto: Raspberry Pi është ndoshta kompjuteri më i popullarizuar me kosto të ulët në bord. Shpesh përdoret për Internet of Things dhe projekte të tjera të ngulitura. Disa shpërndarje GNU/Linux kanë mbështetje të shkëlqyeshme për Raspberry Pi dhe madje ka Mi
Super Pitendo: Raspberry Pi 3b+ Console Retro Ndërtimi: 6 hapa
Super Pitendo: Raspberry Pi 3b+ Console Retro Build: Përshëndetje! Gjatë sezonit të fundit të festave, dhe përsëri këtë vit, dëgjova vëllezërit e motrat e mi të flisnin për sa të lezetshëm ata mendonin se konsolat retro që dalin janë. POR, unë gjithashtu dëgjova për zhgënjimet e tyre se sa të shtrenjta ishin dhe vështirësinë për t'i gjetur