ዝርዝር ሁኔታ:

TJBOT ከ Raspberry Pi ጋር መገንባት 5 ደረጃዎች
TJBOT ከ Raspberry Pi ጋር መገንባት 5 ደረጃዎች

ቪዲዮ: TJBOT ከ Raspberry Pi ጋር መገንባት 5 ደረጃዎች

ቪዲዮ: TJBOT ከ Raspberry Pi ጋር መገንባት 5 ደረጃዎች
ቪዲዮ: Marlin Firmware 2.0.x Explained 2024, ሀምሌ
Anonim
TJBOT ከ Raspberry Pi ጋር መገንባት
TJBOT ከ Raspberry Pi ጋር መገንባት

መግቢያ

የ IBM TJBOT ኮርስ እዚህ ጠቅ ያድርጉ

TJBTJBot ክፍት ምንጭ ፕሮጀክት ነው ፣ ለማህበረሰቡ ለመውሰድ እና እርስዎ ሊገምቱት በሚችሉት በማንኛውም መንገድ ለመጠቀም ዝግጁ ነው። TJBot ከብዙ የ IBM ዋትሰን ሰሪ ኪት አንዱ ነው ፣ እነሱ እራስዎ እራስዎ ያድርጉት (DIY) ክፍት ምንጭ አብነቶች ከ ዋትሰን አገልግሎቶች ጋር አስደሳች በሆነ መንገድ ለመገናኘት።

TJBot በክምችቱ ውስጥ የመጀመሪያው አምራች ኪት ነው እና በእውቀት (ኮግኒቲቭ) ዕቃዎች ዲዛይን እና ትግበራ ውስጥ ምርጥ ልምዶችን ለማግኘት እንደ IBM ምርምር በማሪያም አሾሪ የተፈጠረ ነው። TJBot የተሰየመው በ IBM የመጀመሪያ ሊቀመንበር እና ዋና ሥራ አስፈፃሚ ቶማስ ጄ ዋትሰን ነው። TJBot በቀላሉ የሚገኝ ፣ ርካሽ ሃርድዌርን ይጠቀማል - Raspberry Pi ፣ ድምጽ ማጉያ ፣ ማይክሮፎን ፣ ካሜራ ፣ ኤልኢዲ እና ሰርቮ ሞተር።

TJBot በዙሪያው ያለውን አካባቢ ለመረዳት እና ለተጠቃሚው የእይታ እና የመስማት ፍንጮችን ለመግለጽ እነዚህን ክፍሎች (እና ሌሎች ሊያገናኙዋቸው የሚችሏቸው) ይጠቀማል። የ TJBot የማሰብ ችሎታ እምብርት ማይክሮፎኑ የተቀረፀውን የድምፅ ጽሑፍ ፣ ነገር እና የቀለም ምደባ በካሜራ የተቀረጹትን የድምፅ ማጉያ ፣ የድምፅ ማጉያውን በመጠቀም የጽሑፍ ንግግርን በመጠቀም የድምፅ እና የእይታ ምልክቶችን የበለጠ ለመረዳት የሚያስችሉ የ IBM ዋትሰን አገልግሎቶች ናቸው። ፣ የቋንቋ ትርጉም ፣ የስሜት እና የቃና ትንተና ፣ እና ለተፈጥሮ ግብዓት ምላሽ ለመስጠት የተፈጥሮ ቋንቋ ግንዛቤ። ሮቦቶች ለብዙ አሥርተ ዓመታት የሳይንስ ልብ ወለድ ፊልሞች እና የቴሌቪዥን ትርዒቶች አካል ነበሩ። ሆኖም ፣ ሰው ሰራሽ የማሰብ ችሎታ በቅርብ ጊዜ ብቻ ሮቦቶች በአነስተኛ የስሌት ሀብቶች እርምጃዎችን በራስ -ሰር እንዲሠሩ አስችሏቸዋል።

TJBot አካላዊ ሮቦት ነው ፣ ግን ችሎታዎች በማንኛውም ቦታ ሊሠሩ ይችላሉ። በዚህ ኮርስ ውስጥ Node.js ን እና በድር ላይ የተመሠረተ አስመሳይን ይጠቀማሉ። ማህበረሰቡ የክፍት ምንጭ ፕሮጄክት ጠባቂ ስለመሆኑ ፣ የአሁን ጊዜ አዲስ ጣዕሞች አሁን ስዊፍት እና ኖድ- RED ን ያካትታሉ።

ደረጃ 1 ፦ ክፍሎች ያስፈልጋሉ

ክፍሎች ያስፈልጋሉ
ክፍሎች ያስፈልጋሉ

1. ኤሌክትሮኒክስ:

  • Raspberry Pi 3
  • የዩኤስቢ ማይክሮፎን
  • ድምጽ ማጉያ በ 3.5 ሚሜ የድምጽ መሰኪያ።

2.3 ዲ የታተሙ ክፍሎች

ከዚህ በታች ካለው አገናኝ የ STL ፋይሎችን ማግኘት ይችላሉ

ibmtjbot.github.io/#gettj

ደረጃ 2 - የራስዎን Raspberry PI ማዘጋጀት

1. Raspberry pi ን በ 4 ጊባ ራም ይግዙ (Rpi-3 እንዲሁ ይሠራል ግን ምላሽ በጣም ቀርፋፋ ነው)

2. የእርስዎን Raspbian OS ይጫኑ።

3. ጥቅሎችን ጫን

በ Pi ላይ የተርሚናል መተግበሪያን ይክፈቱ እና የቅርብ ጊዜውን የ Node.js እና npm (የመስቀለኛ ጥቅል አስተዳዳሪ) ስሪት ለመጫን የሚከተሉትን ትዕዛዞች ያስፈጽሙ። ኮድዎን ለማስኬድ በኋላ እነዚህን ጥቅሎች ያስፈልግዎታል።

curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -

ከእርስዎ ፒ (ኤችዲኤምአይ ፣ 3.5 ሚሜ የድምጽ መሰኪያ ፣ ብሉቱዝ ፣ የዩኤስቢ ድምጽ ማጉያ) ጋር በየትኛው የኦዲዮ ውፅዓት ምንጭ ላይ በመመስረት ፣ የኦዲዮ ውቅሩን ማዘጋጀት ያስፈልግዎት ይሆናል።

ኤችዲኤምአይ/ 3.5 ሚሜ ድምጽ ጃክ ኤችዲኤምአይ ወይም 3.5 ሚሜ የድምጽ መሰኪያ የሚጠቀሙ ከሆነ የድምፅ ውቅረቱን ማዘጋጀት ሊያስፈልግዎት ይችላል። ይህንን ለማድረግ ወደ ተርሚናል ይሂዱ እና raspi-config ን ይክፈቱ።

sudo raspi-config

ይህ የ Raspberry Pi ውቅረት ማያ ገጽን ይከፍታል-

“የላቀ አማራጮች” ን ይምረጡ እና አስገባን ይጫኑ ፣ ከዚያ “ኦዲዮ” ን ይምረጡ እና አስገባን ይጫኑ። ለውጤት ኦዲዮ ትክክለኛውን ሰርጥ ይምረጡ። የውጭ ድምጽ ማጉያውን ከድምጽ መሰኪያ ጋር ካገናኙት ፣ 3.5 ሚሜ መሰኪያ መምረጥ አለብዎት።

የዩኤስቢ ድምጽ ማጉያ የዩኤስቢ ድምጽ ካለዎት የዩኤስቢ ድምጽን እንደ ነባሪ መሣሪያ ለማዘጋጀት የእርስዎን /usr/share/alsa/alsa.config ማዘመን አለብዎት።

የእርስዎ ዩኤስቢ መገናኘቱን እና እዚያ መዘገባቸውን ለማረጋገጥ የሚከተለውን ትእዛዝ በማሄድ ይጀምሩ።

lsusb

ቀጣዩ የዩኤስቢ ድምጽዎን የካርድ ቁጥር መለየት ነው።

aplay -l

ከእርስዎ የዩኤስቢ ድምጽ ጋር የተጎዳኘውን የካርድ ቁጥር ማስታወሻ ይያዙ።

ከዚያ እንደ ነባሪ ለማዘጋጀት ወደ alsa.config ፋይል ይሂዱ።

sudo nano /usr/share/alsa/alsa.conf

መፈለግ

ነባሪዎች። ctl.card 0

ነባሪዎች.ፒ.ማ.ካርድ 0

እና የካርድ ቁጥሩን (0 እዚህ) ወደ የዩኤስቢ ድምጽዎ የካርድ ቁጥር ያዘምኑ።

የተለያዩ የ Raspberry Pi OS ስሪቶች የተለየ ማዋቀር ሊያስፈልግ ይችላል። በዩኤስቢ ቅንብርዎ ላይ ችግር ካጋጠመዎት ለመላ ፍለጋ ይህንን መመሪያ ይመልከቱ።

ደረጃ 3 - Github ማከማቻ

Github ማከማቻ
Github ማከማቻ

የምንጭ ኮዱ በ https://github.com/prasadnoolu/TJBOT ይገኛል

sudo git clone

ሲዲ TJBOT/የምግብ አዘገጃጀት/ውይይቶች/nudo ጫን

ጠቃሚ ምክር - npm አልተገኘም ለሚለው የ npm ጭነት ስህተት ካገኙ በመጀመሪያ npm ን በማሽንዎ ላይ መጫን አለብዎት። ይህ npm ን ለመጫን የትእዛዝ መስመር ነው።

sudo apt-get install npm

ደረጃ 4 - ማስረጃዎችዎን ያክሉ

በሚከተሉት አገልግሎቶች ላይ ምስክርነቶችዎን ያክሉ

ንግግር ወደ ጽሑፍ

የ watson ረዳት

ወደ ንግግር ጽሑፍ

$ cp config.default.js config.js $ nano config.js

አሁን ከእርስዎ TJBot ጋር ለመነጋገር ዝግጁ ነዎት! ተርሚናል ይክፈቱ እና የሚከተለውን ትዕዛዝ ያስፈጽሙ

የሱዶ መስቀለኛ መንገድ ውይይት

ደረጃ 5 ከእርስዎ TJBot ጋር ይነጋገሩ

ዋትሰን ውይይት የዓረፍተ ነገሩን ዓላማ ለመሰየም ዓላማዎችን ይጠቀማል። ለምሳሌ TJBot ን “እባክዎን እራስዎን ያስተዋውቁ” ብለው ሲጠይቁ ፣ ዓላማው መግቢያ ማድረግ ነው። በውይይት አርታዒው ውስጥ የእራስዎን አዲስ ሀሳብ ማከል ይችላሉ ፣ ግን ለአሁን ፣ በጥቂት ዓላማዎች ጀምረናል።

መግቢያ። እንደ “ዋትሰን እባክዎን እራስዎን ያስተዋውቁ” ፣ “ዋትሰን ፣ ማን ነዎት” እና “ዋትሰን ፣ እራስዎን ማስተዋወቅ ይችላሉ” ያሉ ሐረጎችን መናገር ይችላሉ

ቀልድ። “ዋትሰን እባክዎን ቀልድ ይንገሩኝ” ወይም “ዋትሰን ፣

ቀልድ መስማት እፈልጋለሁ”። ለተሟላ ዝርዝር የሥራ ቦታ- sample.json ይዘትን ይፈትሹ

TJBot ከእሱ ጋር እንደምትነጋገሩ ያውቃል።

ነባሪው የትኩረት ቃል ‹ዋትሰን› ነው ፣ ግን በ config.js ውስጥ እንደሚከተለው ሊቀይሩት ይችላሉ። በ tjConfig ክፍል ውስጥ የሮቦትን ስም ለመለወጥ የውቅረት ፋይሉን ያዘምኑ

// የ TJBot ን ውቅረት ያዋቅሩ exports.tjConfig = {

ምዝግብ ፦ {ደረጃ ፦ ‹verbose›} ፣

ሮቦት ፦ {ስም ፦ 'tee jay bot'}

};

የእርስዎን TJBot ለመደወል በሚፈልጉት ነገር ሁሉ 'ስሙን' መለወጥ ይችላሉ። በተጨማሪም ፣ ጾታን ወደ ‹ሴት› ከለወጡ ፣ TJBot እርስዎን ለማነጋገር የሴት ድምጽን ይጠቀማል!

ይደሰቱ! የአቀናባሪዎን ምስል/ቪዲዮ ማጋራትዎን አይርሱ #TJBot!:-)

መላ መፈለግ TJBot በተርሚናል ላይ ያለውን ምላሽ ካዩ ግን TJBot ሲናገር የማይሰሙ ከሆነ ፣ ከእነዚህ ሁለት ነገሮች አንዱ የተከሰተበት ጥሩ ዕድል አለ (1) የኦዲዮ ውፅዓት ወደ የተሳሳተ ሰርጥ (ከ raspi- ማስተካከል ይችላሉ) config) ፣ (2) የድምፅ ሞጁሎችዎ ታግደዋል። እንደዚያ ከሆነ ወደ /etc/modprobe.d/ ይሂዱ እና blacklist-rgb-led.conf ን ያስወግዱ ከዚያም የሚከተለውን ትዕዛዝ ያሂዱ

sudo update -initramfs -u

“Lsmod” የሚለውን ትእዛዝ በመፈጸም የ “snd” ሞጁሎች እየሠሩ መሆናቸውን እንደገና ያስነሱ እና ያረጋግጡ። ይህ ችግሩን መፍታት አለበት።

lsmod

ለማንኛውም ጥያቄዎች [email protected] ን ያነጋግሩ

የሚመከር: