ዝርዝር ሁኔታ:

Shockbot: 8 ደረጃዎች (ከስዕሎች ጋር)
Shockbot: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Shockbot: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Shockbot: 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የጥናት ፍላጎትን የሚጨምሩ 8 ዘዴዎች 2024, ህዳር
Anonim
ሾክቦት
ሾክቦት

Raspberry Pi + የኤሌክትሪክ የአሁኑ የነርቭ ማነቃቂያ + ትዊተር = ሾክ-ቦት

የአዲስ ዓመት ዋዜማ ስለነበር የቲኤን.ኤስ.ኤስ. (Transcutaneous የኤሌክትሪክ ነርቭ ማነቃቂያ) መሣሪያ ወደ ራስተር እንጆሪ ፓይ በማስተላለፍ እና ከዚያ የእኔን የትዊተር ምግብን ለሃሽታግ #አስደሳች ዓመት #የሚቃኝ የፓይዘን ስክሪፕት ያካሂዱ። #ደስተኛ_አመት ባየ ቁጥር ያስደነግጠኛል! ታላቁ ሀሳብ ፣ ትክክል!?!?

የክፍሉን ዝርዝር ለመፈተሽ ጊዜው

ደረጃ 1: ክፍሎች ዝርዝር

ክፍሎች ዝርዝር
ክፍሎች ዝርዝር

ለዚህ ፕሮጀክት የሚያስፈልግዎት ይህ ነው

✔ Raspberry Pi

✔ T. E. N. S. መሣሪያ

Lay Relay Breakout

✔ የትዊተር መለያ

✔ ሽቦ

እንዲሁም ፣ የልብ ችግሮች ካሉዎት ይህንን አያድርጉ!

ደረጃ 2 Pi ን ዝግጁ ማድረግ

በመጀመሪያ ፣ Raspberry Pi ን በ SSH በኩል መጠቀምን የሚያውቁ ይመስለኛል ፣ ስለዚህ Pi ን በማዘመን እንጀምራለን

ኤስኤስኤች ወደ የእርስዎ ፒ እና ያሂዱ

sudo apt-get ዝማኔ

እና

sudo apt-get ማሻሻል

ስለዚህ እኛ ወቅታዊ በሆነ Pi መጀመር እንችላለን። አሁን ለመጫን ጥቂት ጥቅሎችን ማግኘት አለብን።

ለዚህ ፕሮጀክት የሚያስፈልጉትን ሁሉንም ጥቅሎች ለማውረድ እነዚህን ትዕዛዞች ያሂዱ

sudo apt-get install Python-pip ን ይጫኑ

sudo pip ጫን twython

ደረጃ 3 - የትዊተር መተግበሪያ ያድርጉዎት

አሁን ወደ ትዊተር እንሄዳለን

Apps.twitter.com ን ይጎብኙ እና አስቀድመው መለያ ካለዎት ይመዝገቡ ወይም ይግቡ።

አንዴ ከገቡ በኋላ በተጠቃሚ አዶዎ ላይ ጠቅ ያድርጉ እና “የእኔ ትግበራዎች” ን ይምረጡ።

“አዲስ መተግበሪያ ፍጠር” ቁልፍ ላይ ጠቅ ያድርጉ ፣ ስለ ማመልከቻዎ ቅጹን ይሙሉ። ስም እና መግለጫ መስኮች ይሙሉ። ለ “ድር ጣቢያ” ፣ ሕጋዊ የሚመስል ማንኛውንም ነገር ማስቀመጥ ይችላሉ። ከገጹ ታችኛው ክፍል ላይ ፣ በውሎቹ ለመስማማት አመልካች ሳጥኑን ጠቅ ያድርጉ እና “የትዊተር መተግበሪያዎን ይፍጠሩ” ቁልፍን ጠቅ ያድርጉ።

አሁን በማያ ገጹ ታችኛው ክፍል ላይ “የእኔን የመዳረሻ ማስመሰያ ፍጠር” ቁልፍን ጠቅ በማድረግ የመዳረሻ ማስመሰያ መፍጠር ያስፈልግዎታል። “የሸማች ቁልፍ” ፣ “የሸማች ምስጢር” ፣ “የመዳረሻ ማስመሰያ” እና “የመዳረሻ ማስመሰያ ምስጢር” ን ይቅዱ። ለ shockbot.py ስክሪፕት እነዚህን ያስፈልግዎታል።

ደረጃ 4 - ሶፍትዌሩን ጨርስ

የፓይዘን ስክሪፕት ለማድረግ ወደ ፒ ይመለሱ።

በመተየብ ለፕሮጀክታችን ማውጫ እናደርጋለን-

sudo mkdir shockbot

በመተየብ ወደዚህ አዲስ ማውጫ ይሂዱ

ሲዲ shockbot

አሁን የ Python ስክሪፕት እንሰራለን።

ትዕዛዙን ይጠቀሙ

ናኖ sockbot.py

የጽሑፍ አርታዒውን ለመክፈት።

የ Python ስክሪፕት ይቅዱ። የትዊተር መተግበሪያን ሲፈጥሩ ያገኙትን የመዳረሻ ማስመሰያ መረጃዎን ውስጥ ማከልዎን ያረጋግጡ።

የጊዜ ማስመጣት RPi. GPIO እንደ ጂፒኦ ከ twython ማስመጣት TwythonStreamer ያስመጡ

# የፍለጋ ቃላት

ውሎች = '#yourhashtag'

# የ GPIO ፒን ቁጥር የ LED

LED = 22

# የትዊተር መተግበሪያ ማረጋገጫ

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'የእርስዎ_TOKEN' OAUTH_TOKEN_SECRET = 'የእርስዎ_TOKEN_SECRET'

# ከ Twython Streamer የጥሪ ምላሾችን ያዘጋጁ

ክፍል BlinkyStreamer (TwythonStreamer): def on_success (ራስን ፣ መረጃ)-በውሂብ ውስጥ ‹ጽሑፍ› ከሆነ የሕትመት ውሂብ [‹ጽሑፍ›]። ኮድ ('utf-8') GPIO.output (LED ፣ GPIO. HIGH) ጊዜን ያትሙ። እንቅልፍ (1) GPIO.output (LED ፣ GPIO. LOW)

# GPIO ን እንደ ውፅዓት ያዋቅሩ

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED ፣ GPIO. OUT) GPIO.output (LED ፣ GPIO. LOW)

# አስተላላፊ ይፍጠሩ

ሞክር: ዥረት = BlinkyStreamer (APP_KEY ፣ APP_SECRET ፣ OAUTH_TOKEN ፣ OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) ከቁልፍ ሰሌዳ ጣልቃ ገብነት በስተቀር GPIO.cleanup ()

በዚህ ጊዜ የትዊተር ቁልፍ ቃልዎን ማዘጋጀት ይፈልጋሉ። እንዲሁም ጊዜውን ያዘጋጁ። ለመደናገጥ በሚፈልጉት የጊዜ ርዝመት የእንቅልፍ ጊዜ።

አስቀምጥ እና ውጣ

ያ የፕሮጀክቱን የሶፍትዌር ክፍል ያጠናቅቃል

*ይህ ኮድ በሻውንሂምኤል ለ Sparkfun አጋዥ ስልጠና ፕሮጀክት አስተዋፅኦ ተደርጓል። እኛ መሣሪያችንን ለመቀስቀስ እንደገና እንጠቀምበታለን።

ደረጃ 5 የ T. E. N. S. ን ያዘጋጁ አገናኝ

የቲ.ኢ.ኤን.ኤስ.ን ያዘጋጁ አገናኝ
የቲ.ኢ.ኤን.ኤስ.ን ያዘጋጁ አገናኝ

T. E. N. S ን ለመያዝ እና አንዳንድ ሃርድዌር ለማስተላለፍ እና ለመጥለፍ ጊዜው አሁን ነው

የቲ.ኢ.ኤን.ኤስ. መሣሪያው ከላይ ሁለት የፓድ ግብዓቶች አሉት ፣ እኛ አንድ ብቻ እንፈልጋለን። አንድ የፓድስ ስብስብ ይውሰዱ እና ሽቦዎቹን ከተሰኪው እስከ 4 ወይም 5 ኢንች ድረስ ወደታች ይጎትቱ።

ከላይ ካለው ቀይ አያያዥ ጋር ሽቦውን ይከተሉ እና ወደ መሣሪያው በሚሰካበት ታችኛው ክፍል አጠገብ ይቁረጡ። በእያንዳንዱ ሽቦ መጨረሻ ላይ የራስጌ ፒን ሸጥኩ።

ደረጃ 6 - ቅብብልዎን ያገናኙ

ቅብብልዎን ያገናኙ
ቅብብልዎን ያገናኙ
ቅብብልዎን ያገናኙ
ቅብብልዎን ያገናኙ

የቅብብሎሽ ማቋረጫዎን ይውሰዱ እና ከተቆረጠው ሽቦ መሰኪያ ጎን ወደ “የጋራ” ተርሚናል ወደ ማስተላለፊያው ተርሚናል ያያይዙ።

የተቆረጠውን ሽቦ የፓድ ጎን ወደ “በተለምዶ ክፈት” ተርሚናል ውስጥ ያያይዙ። ቅብብልዎ በላዩ ላይ ምንም ምልክት ከሌለው ይህንን ለማግኘት ባለ ብዙ ሜትሮችን መጠቀም ይችላሉ። በዝውውሩ ዝቅተኛ ቮልቴጅ ጎን ላይ ሽቦዎችን ከኃይል ፣ ከመሬት እና ከምልክት ካስማዎች ጋር ያገናኙ።

ደረጃ 7 - ማስተላለፊያውን ከ Pi ጋር ያገናኙ

ማስተላለፊያውን ከ Pi ጋር ያገናኙ
ማስተላለፊያውን ከ Pi ጋር ያገናኙ

የኃይል እና የመሬት ፒኖች ከፓይ ላይ ከኃይል እና ከመሬት ጋር ይገናኛሉ እና ምልክቶቹ ከፒ ፒ 22 ጋር ይገናኛሉ። ጉግል እርስዎ ከሚጠቀሙት ሞዴል ፒ ጋር እንዲመሳሰሉ ፒኖቹን ይፈልጉ።

ባትሪውን ወደ ቲኢኤንኤስዎ ይግቡ። እና ያ ሃርድዌር ያጠናቅቃል።

ደረጃ 8

ምስል
ምስል

የ T. E. N. S. ን ያብሩ እና ንጣፎችን ወደ ክንድዎ ያያይዙ እና የፓይዘን ስክሪፕቱን ለመጀመር ይዘጋጁ

በእርስዎ የድንጋጤ ማውጫ አሂድ ውስጥ በእርስዎ ፒ ላይ

sudo python shockbot.py

ከ shockbot ማውጫ።

አሁን ቁጭ ብለው ይጠብቁ። በቅንጅቶቹ ዝቅተኛ ሆነው ከፍ አድርገው ሊጭኗቸው ይችላሉ። እንዲሁም የተፈለገውን ውጤት ለማግኘት ከመሣሪያዎቹ ቅንብሮች ጋር መረበሽ ይችላሉ።

እነዚህ ፕሮጀክቶች የሚሰጡት ለትምህርት ብቻ ነው። ይህንን በራስዎ አደጋ ብቻ ይድገሙት። እስር ቤት ብትገቡ ወይም ብትሞቱ እኔ ተጠያቂ አይደለሁም!

የሚመከር: