ዝርዝር ሁኔታ:
- ደረጃ 1: ሸብልል Bot ስብሰባ
- ደረጃ 2 ጥቅሎችን እና የኮድ መሠረትን ይጫኑ
- ደረጃ 3 - የዘገየ ፍጥነትን በማዋቀር ላይ
- ደረጃ 4: ዘገምተኛ ሰርጥ ይፍጠሩ እና ሮቦትዎን ወደ ሰርጡ ይጋብዙ።
- ደረጃ 5 SlackPiBot ምንጭ ኮድ ያውርዱ እና ያዋቅሩ
- ደረጃ 6 - ቡት ላይ በራስ -ሰር እንዲጀምሩ ክሮነርባዎችን ያዋቅሩ
- ደረጃ 7 - አማራጭ - የዩኤስቢ ድምጽ ማጉያ ውፅዓት ያክሉ
- ደረጃ 8 - አማራጭ - መልዕክቶችን ለማጽዳት የገመድ አዝራሮችን ወደ ሮቦት ያክሉ
- ደረጃ 9 ሁሉንም በአንድ ላይ ይጎትቱ እና ውጤቱን ወደ Pi ይላኩ
- ደረጃ 10 - አማራጭ - IFTT ውህደት
ቪዲዮ: Raspberry Pi Slack Scroll Bot!: 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የዩቲዩብ ቪዲዮዎች ለደንበኝነት ምዝገባ በሚለጠፉበት ጊዜ ይህ ፕሮጀክት Raspberry Pi ን ከፒሞሮኒ ሸብልል ቦት ኪት (በአዝራሮች የተቀየረ) ፣ Slack እና IFTT ን ያጣምራል!
ወደ ኪት ውስጥ ያለው የአዝራር ለውጦች እንደ አማራጭ ፣ እንዲሁም ተናጋሪው አዲስ ቪዲዮ መምጣቱን ለማሳወቅ።
እንዲሁም እንደ ‹bot hello world› ያሉ የመልዕክቱን ፊት ‹ቦት› በማዘጋጀት በዝግታ ማንኛውንም መልእክት ወደ ቦት ለመላክ ይህንን መጠቀም ይችላሉ። "bot clear" ማያ ገጹን ያጸዳል።
ደረጃ 1: ሸብልል Bot ስብሰባ
የፒሞሮኒ ማሸብለያ ቦትን ለመሰብሰብ መመሪያዎቹን ያጠናቅቁ-
learn.pimoroni.com/tutorial/sandyj/assembl…
ደረጃ 2 ጥቅሎችን እና የኮድ መሠረትን ይጫኑ
የድምፅ ጥቅሎችን ጫን ፦
sudo apt-get update & sudo apt-get upgrade -y
sudo apt-get install mpg123
የፓይዘን ጥቅሎችን ይጫኑ;
የቧንቧ መጫኛ ብልቃጥ
pip install psutil pip install slackclient
በማሸብለል ኮፍያ ለመጀመር በፒሞሮኒ ውስጥ ትምህርቱን ይከተሉ-
learn.pimoroni.com/tutorial/sandyj/getting…
የናሙና ምንጭ ኮዱን እና ሀብቶችን ማውረዱን የሚያካትት-
ከርቭ https://get.pimoroni.com/scrollphathd | ባሽ
በሮቦት ኪት ውስጥ ማያ ገጹ ተገልብጦ ስለተቀመጠ ማያ ገጹን 180 ለማሽከርከር ኮድን ማቃለል ያስፈልግዎታል
$ sed -i 's/#scrollphathd.rotate (ዲግሪ = 180)/scrollphathd.rotate (ዲግሪ = 180)/g' /home/pi/Pimoroni/scrollphathd/examples/web-api.py
ደረጃ 3 - የዘገየ ፍጥነትን በማዋቀር ላይ
ስክሪፕቱ ከ Slack ጋር እንዲገናኝ ፣ የ bot ኤፒ ቁልፍ ያስፈልግዎታል።
ወደ Slack ቡድንዎ ድረ -ገጽ (https://my.slack.com/services/new/bot) በመግባት ይጀምሩ እና ለቦታዎ የተጠቃሚ ስም ይምረጡ ፣ ከዚያ የተሰጠውን የኤፒአይ ማስመሰያ ይቅዱ።
ደረጃ 4: ዘገምተኛ ሰርጥ ይፍጠሩ እና ሮቦትዎን ወደ ሰርጡ ይጋብዙ።
አጠቃላይ የዘገየ ሰርጥ መጠቀም ይችላሉ ፣ ወይም ከፈለጉ ከፈለጉ የተለየ የዘገየ ሰርጥ መፍጠር ይችላሉ።
በእኔ ሁኔታ እኔ #ሮቦት-ክሌር-መቆጣጠሪያን ተጠቀምኩ
ሮቦትዎን ወደ ሰርጡ መጋበዝ አለብዎት ፣ ወይም የተላኩትን መልእክቶች አያይም።
ደረጃ 5 SlackPiBot ምንጭ ኮድ ያውርዱ እና ያዋቅሩ
SlackPiBot ምንጭ ኮዱን ከ git ያውርዱ
git clone
በኤፒአይ ቁልፍዎ መስመር 29 ን ያዘምኑ
slack_client = SlackClient ("xoxb-YOUR-API-KEY-HERE")
ከሮቦት ስምዎ ጋር መስመር 34 ን ያዘምኑ
user.get ('ስም') == "ሮቦት-ክሌር":
ደረጃ 6 - ቡት ላይ በራስ -ሰር እንዲጀምሩ ክሮነርባዎችን ያዋቅሩ
ቡት ላይ በራስ -ሰር ለመጀመር crontabs ን በማዋቀር ላይ-
crontab -e
የሚከተለውን በ ‹crontab› ግርጌ ላይ ያክሉ።
@reboot python /home/pi/Pimoroni/scrollphathd/examples/web-api.py@reboot python /home/pi/slackPiBot/check_button.py @reboot python/home/pi/slackPiBot/forever.py/home/pi/ slackPiBot/slackPiBot.py >> /home/pi/slackPiBot/outputLog.txt 2> & 1
ደረጃ 7 - አማራጭ - የዩኤስቢ ድምጽ ማጉያ ውፅዓት ያክሉ
ለዚህ ፕሮጀክት የዩኤስቢ ድምጽ ማጉያ ስልክን ከአሜሪካ ሮቦቶች እጠቀማለሁ - በአማዞን ወይም በ eBay ላይ ይገኛል።
ተመሳሳይ ነገር የሚጠቀሙ ከሆነ የአልሳ ውቅረት (/usr/share/alsa/alsa.conf) ን በማስተካከል ነባሪውን የስርዓት ድምጽ መሣሪያ መለወጥ ያስፈልግዎታል። የሚከተሉትን መስመሮች ይለውጡ
ነባሪዎች.ctl.card 1defaults.pcm.card 1
1 የመሣሪያዎ መረጃ ጠቋሚ መሆን። የዩኤስቢ መሣሪያዎን የመሣሪያ መታወቂያ ለማግኘት aplay -l ን ያሂዱ እና የካርድ መታወቂያውን ይፈልጉ።
ደረጃ 8 - አማራጭ - መልዕክቶችን ለማጽዳት የገመድ አዝራሮችን ወደ ሮቦት ያክሉ
በማያ ገጹ ላይ መልዕክቶችን ለማጽዳት ይህ እርምጃ እንደ አማራጭ ነው ነገር ግን በጣም ይመከራል።
በእኔ ሮቦት ላይ ሁለት የግፋ አዝራሮችን አክዬአለሁ ፣ ግን በዚህ ፕሮጀክት ውስጥ እኔ GPIO17 ን ብቻ እጠቀማለሁ።
በስክሪፕት check_button.py የሚነሳው GPIO17 ን በየጥቂት ሚሊሰከንዶች እና የመንፈስ ጭንቀት ኤችቲቲፒ ፖስት ወደ ናሙና ማያ ገጹ ስክሪፕት ይልካል።
ደረጃ 9 ሁሉንም በአንድ ላይ ይጎትቱ እና ውጤቱን ወደ Pi ይላኩ
ለዚህ ፕሮጀክት አብረው የሚሰሩ 4 ስክሪፕቶች አሉ-
/ቤት/ፒ/ፒሞሮኒ/scrollphathd/examples/web-api.py/home/pi/slackPiBot/check_button.py/home/pi/slackPiBot/forever.py /home/pi/slackPiBot/slackPiBot.py
የድር-ኤፒአይ ስክሪፕት በፒሞሮኒ የቀረበ ሲሆን ማያ ገጹን በ POST ትዕዛዞች ለመቆጣጠር ቀላል የድር መተግበሪያ ነው።
የቼክ_አውቶን ፓይዘን ስክሪፕት የ GPIO ፒኖችን ይመርጣል እና አዝራሩ ሲጨነቅ የኤችቲቲፒ POST ን ወደ web-api.py ስክሪፕት ይልካል።
ምንም ያልተያዙ ስህተቶች ካሉ ወይም ከእንቅልፋቱ ከተቋረጠ ፣ ምንም መልዕክቶች እንዳያመልጡ ስክሪፕቱ እንደገና እንደጀመረ ለማረጋገጥ የ ለዘላለም.py ስክሪፕት የ slackPiBot.py ስክሪፕቱን ይጀምራል።
የ slackPiBot.py ስክሪፕት ከዘገየ ጋር ይገናኛል እና በ ‹ቦት› ወይም ከ IFTT ልጥፎች ለሚጀምሩ መልዕክቶች ሰርጡን ይቆጣጠራል። ተዛማጅ ካለ የኤችቲቲፒ POST ን ወደ web-api.py ስክሪፕት ይልካል እና በማያ ገጹ ላይ ያሳያል።
ደረጃ 10 - አማራጭ - IFTT ውህደት
ይህ ፕሮጀክት ልጆቼ የራሳቸውን አይፎን ወይም አይፓድ ለመያዝ በጣም ወጣት ስለሆኑ በ youtube ላይ በሚከተሏቸው ሰዎች የተለጠፉ ቪዲዮዎችን ለማስጠንቀቅ ታስቦ ነበር። አንድ ቪዲዮ ከተለጠፈ በኋላ ለዝቅተኛ መቆጣጠሪያ ሰርጥ ማሳወቂያ የሚልክ የ IFTT የምግብ አሰራሮችን በመፍጠር ይህንን አከናውኛለሁ።
አስተማሪዎቹ ዊኪ በአንድ ደረጃ ለማየት ይህንን ውስብስብ ያደርገዋል ፣ ግን ከላይ ያሉት ቅጽበታዊ ገጽ እይታዎች የመጨረሻውን ውጤት ያሳያሉ።
የሚመከር:
Slack Status Updater በ ESP8266: 5 ደረጃዎች (ከስዕሎች ጋር)
Slack Status Updater በ ESP8266: Slack ን በመጠቀም የርቀት ሰራተኛ ከሆኑ ይህ ፕሮጀክት ቀንዎን ትንሽ ቀለል ለማድረግ ይረዳል። የ ESP8266 wifi ሰሌዳ በመጠቀም እንዴት እንደሚገነቡ አሳያችኋለሁ። ለማጠቃለያው ከላይ ያለውን ቪዲዮ እንዳያመልጥዎት። እርስዎ Slack ን ለመጠቀም አዲስ ቢሆኑም ወይም እርስዎ አሁን ያገለገሉ
የቴሌግራም ነበልባል ማንቂያ Bot: 5 ደረጃዎች
የቴሌግራም ነበልባል ማንቂያ ቦት - በዚህ ጽሑፍ ውስጥ ነበልባልን ለመገንዘብ እና ማሳወቂያን ለተጠቃሚው ቴሌግራም ለመላክ የሚያስችል የ IoT ፕሮጀክት አቀርባለሁ። የሚያስፈልግዎት - የነበልባል ዳሳሽ ሞዱል ማይክሮ መቆጣጠሪያ NodeMCU ESP8266 የኃይል ምንጭ የ WiFiOutput መሣሪያ በቴሌግራም
DIY Compass Bot: 14 ደረጃዎች
DIY Compass Bot: ሰላም! ዛሬ እኔ ኮምፓስ ቦት እሠራለሁ። ያለ ሀሳባዊ ሳጥን ፍጹም ክበብ ለመሳል ምን ያህል ከባድ እንደሆነ በማሰብ ይህንን ሀሳብ አገኘሁ። ደህና ፣ እኔ የእርስዎን መፍትሔ አግኝቻለሁ? አንድ ክበብ በትክክል 360 ዲግሪ መሆኑን እንደሚያውቁት ፣ ስለዚህ ይህ ቦት ሻን መሳል ይችላል
Raspberry Buster በ Raspberry Pi 3 - ላይ መጫን ከ Raspberry Buster በ Raspberry Pi 3b / 3b+: 4 ደረጃዎች መጀመር
Raspberry Buster በ Raspberry Pi 3 ላይ መጫን Raspbian Buster With Raspberry Pi 3b / 3b+: Hi guys, በቅርቡ Raspberry pi ድርጅት እንደ Raspbian Buster የተባለ አዲስ Raspbian OS ን ጀምሯል። ለ Raspberry pi's አዲስ የ Raspbian ስሪት ነው። ስለዚህ ዛሬ በዚህ አስተማሪዎች ውስጥ Raspberry Buster OS ን በ Raspberry pi 3 ላይ እንዴት እንደሚጭኑ እንማራለን
Slack Integrated Coffeebot: 4 ደረጃዎች
Slack Integrated Coffeebot: ሲደርሱ ወጥ ቤት ውስጥ ትኩስ ቡና በማይኖርበት ጊዜ በቢሮው ውስጥ ቅር ተሰኝተዋል? ይህ የተለመደ የቢሮ ችግር ከባድ እርምጃዎችን ይጠይቃል። በዚህ አስተማሪ አማካኝነት ከሲማ ጋር ለቡና ሰሪዎችዎ Slack የተቀናጀ የቡና ቦት መፍጠር ይችላሉ