תוכן עניינים:
- שלב 1: רשימת חלקים
- שלב 2: הכנת ה- Pi
- שלב 3: הפוך אותך לאפליקציית טוויטר
- שלב 4: סיימו את התוכנה
- שלב 5: הכנת ה- T.E.N.S. מַחבֵּר
- שלב 6: חיבור הממסר שלך
- שלב 7: חבר את הממסר ל- Pi
- שלב 8:
וִידֵאוֹ: Shockbot: 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
פטל פאי + ממריץ עצבים זרם חשמלי + טוויטר = 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. למכשיר יש שתי כניסות פד בחלקו העליון, נצטרך רק אחת. קח סט אחד של רפידות ומשך את החוטים בנפרד עד לכ- 4 או 5 סנטימטרים מהתקע.
עקוב אחר החוט עם המחבר האדום למעלה וחתוך אותו ליד החלק התחתון שבו הוא מתחבר למכשיר. הלחמתי סיכת כותרת לקצה כל חוט.
שלב 6: חיבור הממסר שלך
קח את פריצת הממסר שלך והצמד את צד התקע של החוט החתוך למסוף "המשותף" של הממסר.
חבר את צד הכרית של החוט החתוך למסוף "פתוח בדרך כלל". אתה יכול להשתמש במד מרובה כדי למצוא זאת אם הממסר שלך אינו מכיל סימנים. בצד המתח הנמוך של הממסר, חבר חוטים לסיכות החשמל, הקרקע והסיגנל.
שלב 7: חבר את הממסר ל- Pi
סיכות החשמל והקרקע יתחברו לחשמל ולארקה על הפי והאותות יתחברו לסיכה 22 של הפי. חפש בגוגל את הסיכות המתאימות לדגם Pi שבו אתה משתמש.
הכנס את הסוללה ל- T. E. N. S. וזה משלים את החומרה.
שלב 8:
הפעל את ה- T. E. N. S. חבר את הרפידות לאמה והתכונן להתחיל את סקריפט הפיתון
ב- Pi שלך בריצה של ספריית shockbot שלך
sudo python shockbot.py
מספריית shockbot.
עכשיו שב ותחכה. אולי כדאי שתתחיל בהגדרות נמוכות ותגביר אותן. אתה יכול גם להתעסק עם הגדרות המכשירים כדי לקבל את התוצאה הרצויה.
פרויקטים אלה ניתנים לחינוך בלבד. העתק זאת על אחריותך בלבד. אני לא אחראי אם תיכנס לכלא או תמות!
מוּמלָץ:
צלם תמונות נהדרות באמצעות אייפון: 9 שלבים (עם תמונות)
צלם תמונות נהדרות עם אייפון: רובנו נושאים איתנו סמארטפון לכל מקום בימים אלה, לכן חשוב לדעת כיצד להשתמש במצלמת הסמארטפון שלך לצלם תמונות נהדרות! היה לי רק סמארטפון במשך כמה שנים, ואהבתי להחזיק מצלמה ראויה לתיעוד דברים שאני
מחזיק תמונות עם רמקול מובנה: 7 שלבים (עם תמונות)
מחזיק תמונות עם רמקול מובנה: הנה פרוייקט נהדר לביצוע בסוף השבוע, אם אתה רוצה ליצור רמקול משלך שיכול להכיל תמונות/גלויות או אפילו רשימת מטלות. כחלק מהמבנה אנו הולכים להשתמש ב- Raspberry Pi Zero W כלב הפרויקט, ו
בינה מלאכותית וזיהוי תמונות באמצעות האסקי לנס: 6 שלבים (עם תמונות)
בינה מלאכותית וזיהוי תמונות באמצעות HuskyLens: היי, מה קורה חבר'ה! אקרש כאן מ- CETech. בפרויקט זה, נסתכל על האסקי לנס מ- DFRobot. זהו מודול מצלמה המונע על ידי AI המסוגל לבצע מספר פעולות בינה מלאכותית כגון זיהוי פנים
שעון תמונות Google: 7 שלבים (עם תמונות)
שעון תמונות של Google: מדריכים אלה מראים כיצד להשתמש ב- ESP32 ו- LCD ליצירת שעון דיגיטלי עם תצוגת תמונות אקראית ברקע בכל דקה. התמונות הגיעו משיתוף אלבום תמונות Google שלך, פשוט הזן את קישור השיתוף ESP32 יעשה את העבודה; >
מסגרת תמונות Raspberry Pi בפחות מ -20 דקות: 10 שלבים (עם תמונות)
מסגרת תמונות Raspberry Pi בפחות מ -20 דקות: כן, זו עוד מסגרת צילום דיגיטלית! אבל רגע, הוא מלוטש יותר, וכנראה המהיר ביותר להרכבה ולריצה