תוכן עניינים:

Shockbot: 8 שלבים (עם תמונות)
Shockbot: 8 שלבים (עם תמונות)

וִידֵאוֹ: Shockbot: 8 שלבים (עם תמונות)

וִידֵאוֹ: Shockbot: 8 שלבים (עם תמונות)
וִידֵאוֹ: Miboxer Трековый Zigbee светильник и Zigbee пульт на 8 зон с прямым биндингом 2024, נוֹבֶמבֶּר
Anonim
Shockbot
Shockbot

פטל פאי + ממריץ עצבים זרם חשמלי + טוויטר = Shock-bot

זה היה ערב ראש השנה אז החלטתי לחבר מכשיר T. E. N. S. (גירוי עצבים חשמליים עובריים) דרך ממסר לפאי פטל ולאחר מכן הפעל סקריפט פייתון שסורק את הזנת הטוויטר שלי עבור האשטג #happynewyear. בכל פעם שהוא רואה את #happynewyeary, זה מזעזע אותי! רעיון נהדר, נכון!?!?

הגיע הזמן לבדוק את רשימת החלקים:

שלב 1: רשימת חלקים

רשימת חלקים
רשימת חלקים

זה מה שתצטרך לפרויקט הזה

✔ פטל פטל

✔ T. E. N. S. התקן

✔ פריצת ממסר

✔ חשבון טוויטר

✔ חוט

כמו כן, אל תעשה זאת אם יש לך בעיות לב!

שלב 2: הכנת ה- Pi

ראשית, אני מניח שאתה מכיר את השימוש ב- Raspberry Pi דרך SSH כך שנתחיל בעדכון ה- Pi

SSH לתוך ה- Pi שלך והפעל

עדכון sudo apt-get

ו

sudo apt-get upgrade

כדי שנוכל להתחיל עם פי עדכני. כעת עלינו לקבל כמה חבילות להתקנה.

הפעל פקודות אלה כדי להוריד את כל החבילות הדרושות לפרויקט זה:

sudo apt-get להתקין python-pip

sudo pip התקן twython

שלב 3: הפוך אותך לאפליקציית טוויטר

עכשיו נלך לטוויטר

בקר ב- apps.twitter.com והירשם או היכנס אם כבר יש לך חשבון.

לאחר שנכנסת, לחץ על סמל המשתמש שלך ובחר "היישומים שלי".

לחץ על כפתור "צור יישום חדש", מלא את הטופס אודות הבקשה שלך. מלא את שדות השם והתיאור. עבור "אתר", אתה יכול לשים כל דבר שנראה לגיטימי. בתחתית הדף, לחץ על תיבת הסימון כדי להסכים לתנאים ולחץ על הלחצן "צור יישום טוויטר שלך".

כעת עליך ליצור אסימון גישה על ידי לחיצה על הלחצן "צור אסימון הגישה שלי" בתחתית המסך. העתק את "מפתח הצרכן", "סוד הצרכן", "אסימון הגישה" ו- "סוד אסימון הגישה". תזדקק לאלה לתסריט shockbot.py.

שלב 4: סיימו את התוכנה

חזרה לפי כדי ליצור את סקריפט הפיתון.

נכין ספרייה לפרויקט שלנו על ידי הקלדת:

sudo mkdir shockbot

עבור לספרייה החדשה הזו על ידי הקלדה

cd shockbot

כעת נכין את סקריפט Python.

השתמש בפקודה

nano sockbot.py

כדי לפתוח את עורך הטקסט.

העתק את סקריפט Python. הקפד להוסיף את פרטי אסימון הגישה שקיבלת בעת יצירת אפליקציית הטוויטר.

ייבוא timeimport RPi. GPIO כ- GPIO מיבוא twython יבוא TwythonStreamer

# תנאי חיפוש

TERMS = '#yourhashtag' שלך

מספר מספר פיפי GPIO של LED

LED = 22

# אימות יישומי טוויטר

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# הגדר התקשרות חוזרות מ- Twython Streamer

class BlinkyStreamer (TwythonStreamer): def on_success (עצמי, נתונים): אם 'טקסט' בנתונים: הדפס נתונים ['טקסט']. קידוד ('utf-8') הדפסה GPIO.output (LED, GPIO. HIGH) זמן. שינה (1) פלט GPIO. (LED, GPIO. LOW)

# הגדר את GPIO כפלט

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) פלט GPIO.out (LED, GPIO. LOW)

# צור סטרימר

נסה: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) למעט מקלדת הפרעה: GPIO.cleanup ()

בשלב זה, אתה רוצה להגדיר את מילת המפתח שלך בטוויטר. הגדר גם את time.sleep משך הזמן שאתה רוצה להיות המום.

שמור וצא

זה מסיים את חלק התוכנה בפרויקט זה

*קוד זה תרם לפרויקט הדרכות Sparkfun של ShawnHymel. אנו עושים זאת מחדש כדי להפעיל את המכשיר שלנו.

שלב 5: הכנת ה- T. E. N. S. מַחבֵּר

הכינו את T. E. N. S. מַחבֵּר
הכינו את T. E. N. S. מַחבֵּר

הגיע הזמן להוציא את T. E. N. S ולמסור ולפרוץ קצת חומרה

ה- T. E. N. S. למכשיר יש שתי כניסות פד בחלקו העליון, נצטרך רק אחת. קח סט אחד של רפידות ומשך את החוטים בנפרד עד לכ- 4 או 5 סנטימטרים מהתקע.

עקוב אחר החוט עם המחבר האדום למעלה וחתוך אותו ליד החלק התחתון שבו הוא מתחבר למכשיר. הלחמתי סיכת כותרת לקצה כל חוט.

שלב 6: חיבור הממסר שלך

חבר את הממסר שלך
חבר את הממסר שלך
חבר את הממסר שלך
חבר את הממסר שלך

קח את פריצת הממסר שלך והצמד את צד התקע של החוט החתוך למסוף "המשותף" של הממסר.

חבר את צד הכרית של החוט החתוך למסוף "פתוח בדרך כלל". אתה יכול להשתמש במד מרובה כדי למצוא זאת אם הממסר שלך אינו מכיל סימנים. בצד המתח הנמוך של הממסר, חבר חוטים לסיכות החשמל, הקרקע והסיגנל.

שלב 7: חבר את הממסר ל- Pi

חבר את הממסר ל- Pi
חבר את הממסר ל- Pi

סיכות החשמל והקרקע יתחברו לחשמל ולארקה על הפי והאותות יתחברו לסיכה 22 של הפי. חפש בגוגל את הסיכות המתאימות לדגם Pi שבו אתה משתמש.

הכנס את הסוללה ל- T. E. N. S. וזה משלים את החומרה.

שלב 8:

תמונה
תמונה

הפעל את ה- T. E. N. S. חבר את הרפידות לאמה והתכונן להתחיל את סקריפט הפיתון

ב- Pi שלך בריצה של ספריית shockbot שלך

sudo python shockbot.py

מספריית shockbot.

עכשיו שב ותחכה. אולי כדאי שתתחיל בהגדרות נמוכות ותגביר אותן. אתה יכול גם להתעסק עם הגדרות המכשירים כדי לקבל את התוצאה הרצויה.

פרויקטים אלה ניתנים לחינוך בלבד. העתק זאת על אחריותך בלבד. אני לא אחראי אם תיכנס לכלא או תמות!

מוּמלָץ: