![Mona, moj osebni asistent Animatronski robot: 4 koraki Mona, moj osebni asistent Animatronski robot: 4 koraki](https://i.howwhatproduce.com/images/001/image-857-42-j.webp)
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
![Image Image](https://i.howwhatproduce.com/images/001/image-857-44-j.webp)
![](https://i.ytimg.com/vi/h55XF5fpjfo/hqdefault.jpg)
Mona, to je AI robot, ki uporablja watson Ai v ozadju, ko sem začel ta projekt, je videti precej zapleteno, kot sem mislil, toda ko sem začel delati na tem, so mi ibm kognitivni tečaji (včlanite se tukaj) zelo pomagali, če želite pojdite na tečaj zdaj ali pa nadaljujte s temi navodili
Potrebujem svojega bota, da se odzove na naslednje stvari
1. ko govorim
2. ko želi govoriti
3. ko želim nadzorovati gibanje oči/ čeljusti … itd.
Torej, ko govorim, bi moral pretvoriti moj govor v besedilo, potem bi moral preveriti bazo podatkov (entitete / dogodki /), nato pa mora odgovor spregovoriti kot besedilo v govor.
zato potrebujete naslednje stvari
Pred uporabo spodnjih storitev vljudno ustvarite račun IBM Bluemix
1. besedilo govora
2. govor v besedilo
3. pomočnik watson
1. korak: Pripravite svoje stvari
1. Malina Pi.
2. mikrofon
3. Zvočnik
Lobanja (3D natisnjena):
Datoteke 3D tiskanja najdete tukaj: kliknite tukaj
predvsem pa moraš imeti ustrezno internetno povezavo …………
Zdaj bom uporabil malino pi za obdelavo vsega.
Če ste že uporabljali Raspberry Pi, namestite Node.js in pojdite na naslednji korak.
V nasprotnem primeru sledite spodnjim navodilom za nastavitev vašega Pi:
Začetek uporabe vašega Pi -ja Raspberry Pi je podoben polnemu računalniku, kar pomeni, da zanj potrebujete monitor, miško in tipkovnico. Če imate v bližini televizor, lahko svoj Pi povežete s televizorjem prek kabla HDMI. V večini kompletov Pi je kartica SD že vnaprej naložena s sliko operacijskega sistema Raspberry Pi. Kartico SD morate vstaviti v Pi, vklopiti Pi in slediti navodilom na zaslonu, da dokončate namestitev operacijskega sistema. Če imate težave pri nastavitvi Pi, lahko odpravite težave tukaj.
Namestitev paketov Odprite terminalsko aplikacijo na Pi in izvedite naslednje ukaze za namestitev najnovejše različice Node.js in npm (Node Package Manager).
Za zagon kode te pakete potrebujete pozneje.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Priključite mikrofon USB in zvočnik.
Odvisno od tega, kateri avdio izhodni vir uporabljate s svojim Pi (HDMI, 3,5 mm avdio priključek, Bluetooth, USB zvočnik), boste morda morali nastaviti avdio konfiguracijo.
Zvočni priključek HDMI/ 3,5 mm Če uporabljate zvočni priključek HDMI ali 3,5 mm, boste morda morali nastaviti zvočno konfiguracijo. Če želite to narediti, pojdite na terminal in odprite raspi-config.
sudo raspi-config
To bo odprlo konfiguracijski zaslon Raspberry Pi.
Izberite "Napredne možnosti" in pritisnite Enter, nato izberite "Zvok" in pritisnite Enter. Izberite pravilen kanal za izhodni zvok. Če ste na avdio priključek priključili zunanji zvočnik, izberite 3,5 mm priključek.
USB zvočnik:
Če imate zvok USB, morate posodobiti /usr/share/alsa/alsa.config, da nastavite zvok USB kot privzeto napravo. Začnite z izvajanjem naslednjega ukaza, da preverite, ali je USB priključen in je tam naveden.
lsusb
Naslednje je, da odkrijete številko kartice vašega zvoka USB.aplay -l
Zapomnite si številko kartice, ki je povezana z vašim zvokom USB.
Nato pojdite na datoteko alsa.config, da jo nastavite kot privzeto.
sudo nano /usr/share/alsa/alsa.conf
Iskati
privzeta vrednost.ctl.card 0
privzeta vrednost.pcm.card 0
in posodobite številko kartice (0 tukaj) na številko kartice vašega zvoka USB.
Različne različice OS Raspberry Pi bodo morda potrebovale drugačno nastavitev. Če imate težave z nastavitvijo USB, si oglejte ta priročnik za odpravljanje težav.
2. korak: Koda Git-hub
Izvorna koda je na voljo na githubu. Prenesite ali klonirajte kodo in izvedite naslednje ukaze iz terminala, da namestite njene odvisnosti. Tu so navodila za kloniranje skladišča iz github -a, če tega še niste storili.
git clone
cd mona/recepti/pogovor
npm install
Nasvet profesionalca: če se pri namestitvi npm prikaže napaka, ki pravi, da npm ni mogoče najti, morate najprej namestiti npm na svojo napravo. To je ukazna vrstica za namestitev npm
sudo apt-get install npm
V tem koraku vam pomagamo do dostopa API -ja do treh pogovornih storitev:
(1) Govor v besedilo, (2) Watsonjev pomočnik, (3) Besedilo v govor.
Morate kopirati poverilnice za vse te storitve. Ustvarite primerke storitev Watson Assistant, Govor v besedilo in Besedilo v govor in si zabeležite poverilnice za preverjanje pristnosti.
Uvozite delovni prostor-sample.json
datoteko v storitev Watson Assistant in si zapišite ID delovnega prostora.
Naredite kopijo privzete konfiguracijske datoteke in jo posodobite s poverilnicami storitve Watson in ID -jem delovnega prostora za pogovore.
$ sudo cp config.default.js config.js
$ sudo nano config.js
3. korak: Zaženite kodo
Zdaj ste pripravljeni na pogovor s svojim TJBotom!
Odprite terminal in izvedite naslednji ukaz:
sudo vozlišče pogovor.js
Pogovor Watson uporablja namene za označevanje namena stavka.
Na primer, ko vprašate Mono "Prosim, predstavi se", je namen narediti uvod.
V urejevalniku pogovorov lahko dodate svoje lastne namene, zaenkrat pa smo vas začeli z nekaj nameni: Uvod.
Izgovorite lahko stavke, kot so "Watson, prosim, predstavi se", "Watson, kdo si" in "Watson, se lahko predstaviš" Šala.
Lahko vprašate "Watson, povej mi šalo" ali "Watson, rad bi slišal šalo".
Za celoten seznam preverite vsebino delovnega prostora-sample.json
Uporablja se beseda pozornosti, tako da Mona ve, da se pogovarjate z njim.
Privzeta beseda pozornosti je "Watson", vendar jo lahko spremenite v config.js na naslednji način.
Posodobite konfiguracijsko datoteko, da spremenite ime robota v razdelku tjConfig: // nastavite konfiguracijo TJBot
export.tjConfig = {
log: {level: 'verbose'},
robot: {name: 'tee jay bot'}
};
"Ime" lahko spremenite v tisto, kar želite poimenovati "Mona". Poleg tega, če spremenite spol v "žensko", bo TJBot z vami govoril ženski glas! Uživajte!
obstaja velika verjetnost, da se je zgodila ena od teh dveh stvari: (1) zvočni izhod je usmerjen na napačen kanal (lahko ga popravite iz raspi-config), (2) so zvočni moduli blokirani.
V tem primeru pojdite na /etc/modprobe.d/ in odstranite blacklist-rgb-led.conf Nato zaženite naslednji ukaz:
sudo update -initramfs -u
Znova zaženite in potrdite delovanje modulov "snd" z izvajanjem ukaza "lsmod".
To bi moralo rešiti težavo. lsmod
Priporočena:
Osebni alarmni sistem GSM - SMS modul SIM900A, Arduino: 3 koraki
![Osebni alarmni sistem GSM - SMS modul SIM900A, Arduino: 3 koraki Osebni alarmni sistem GSM - SMS modul SIM900A, Arduino: 3 koraki](https://i.howwhatproduce.com/images/009/image-25731-j.webp)
Osebni GSM alarmni sistem - SMS modul SIM900A, Arduino: Nekajkrat na mesec pripeljem staro krajo v lokalno cerkev. Včasih cerkvena služba traja veliko dlje in končni čas je težko napovedati. Tako sem po nekaj urah čakanja mislil, da bi bilo bolje, če bi me opozorila, da je storitev
Osebni pomočnik na osnovi Arduina. (BHAI): 4 koraki
![Osebni pomočnik na osnovi Arduina. (BHAI): 4 koraki Osebni pomočnik na osnovi Arduina. (BHAI): 4 koraki](https://i.howwhatproduce.com/images/001/image-1554-44-j.webp)
Osebni pomočnik na osnovi Arduina. (BHAI): Uvod: Narejeno v sodelovanju s Kundan Singh Thakur To je moj prvi pouk, zato vas prosim, da upoštevate vse napake, ki sem jih morda naredil. V primeru dvomov ali težav pustite komentarje. Osebni pomočnik na osnovi arduina je kot vaš vir
Malina za več opravil 1 B (osebni oblak + vremenska postaja): 4 koraki
![Malina za več opravil 1 B (osebni oblak + vremenska postaja): 4 koraki Malina za več opravil 1 B (osebni oblak + vremenska postaja): 4 koraki](https://i.howwhatproduce.com/images/002/image-3121-80-j.webp)
Raspberry 1 B za več opravil (osebni oblak + vremenska postaja): Pred časom sem se spomnil, da je po nakupu novejše različice na voljo rezervni RPiB.Ko sem razmišljal o zasebnosti pri shranjevanju varnostnih kopij, sem se odločil, da bom imel svoj strežnik v oblaku. Vesel z dobrim rezultatom, a ne zadovoljen z zapravljanjem potenciala iz R
Osebni vadbeni trener (projekt mikrokontrolerja za začetnike): 4 koraki
![Osebni vadbeni trener (projekt mikrokontrolerja za začetnike): 4 koraki Osebni vadbeni trener (projekt mikrokontrolerja za začetnike): 4 koraki](https://i.howwhatproduce.com/images/001/image-1777-72-j.webp)
Osebni vadbeni trener (projekt mikrokontrolerja za začetnike): Povzetek: Cilj tega pouka je ustvariti napravo, ki bo uporabniku vadbenega kolesa omogočila dosledno vadbo. Naprava bo: utripanje LED in zvok piska v času
Osebni računalnik, hlajen v Wisconsinu: 4 koraki
![Osebni računalnik, hlajen v Wisconsinu: 4 koraki Osebni računalnik, hlajen v Wisconsinu: 4 koraki](https://i.howwhatproduce.com/images/002/image-3508-98-j.webp)
Osebni računalnik, hlajen v Wisconsinu: Ta navodila, ki dokumentirajo, dokumentirajo moje prizadevanje za izjemno zračno hlajenje mojega namizja z uporabo najdenih materialov in mrzlico, ki se skrči v modri zimi v Wisconsinu. To sem dosegel tako, da sem izrezal dve luknji, eno ob strani ohišja, drugo pa