جدول المحتويات:

Shockbot: 8 خطوات (بالصور)
Shockbot: 8 خطوات (بالصور)

فيديو: Shockbot: 8 خطوات (بالصور)

فيديو: Shockbot: 8 خطوات (بالصور)
فيديو: A Star Bound Otome Game - Love & Deepspace First Impressions 2024, شهر نوفمبر
Anonim
شوكبوت
شوكبوت

Raspberry Pi + محفز التيار الكهربائي للأعصاب + Twitter = Shock-bot

كانت ليلة رأس السنة الجديدة ، لذلك قررت أن أجهز T. E. N. S. جهاز (التحفيز الكهربائي للأعصاب عبر الجلد) من خلال مرحل إلى raspberry pi ثم قم بتشغيل برنامج نصي بيثون يقوم بمسح موجز تويتر الخاص بي بحثًا عن علامة التجزئة #happynewyear. في كل مرة ترى #happynewyear ، تصدمني! فكرة عظيمة ، أليس كذلك؟!؟

حان الوقت للتحقق من قائمة الأجزاء:

الخطوة 1: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء

هذا ما ستحتاجه لهذا المشروع

✔ رازبيري باي

✔ تي. جهاز

✔ تتابع اندلاع

✔ حساب تويتر

✔ سلك

أيضًا ، لا تفعل هذا إذا كنت تعاني من مشاكل في القلب!

الخطوة 2: تجهيز Pi Ready

أولاً ، أفترض أنك معتاد على استخدام Raspberry Pi عبر SSH لذلك سنبدأ بتحديث Pi

SSH في Pi الخاص بك وتشغيل

sudo apt-get update

و

sudo apt-get ترقية

حتى نتمكن من البدء بـ Pi محدث. الآن علينا الحصول على بعض الحزم للتثبيت.

قم بتشغيل هذه الأوامر لتنزيل جميع الحزم المطلوبة لهذا المشروع:

sudo apt-get install python-pip

sudo pip تثبيت twython

الخطوة 3: اجعلك تطبيق Twitter

الآن سوف نتوجه إلى Twitter

قم بزيارة apps.twitter.com وقم بالتسجيل أو تسجيل الدخول إذا كان لديك حساب بالفعل.

بمجرد تسجيل الدخول ، انقر فوق رمز المستخدم الخاص بك ، وحدد "تطبيقاتي".

انقر فوق الزر "إنشاء تطبيق جديد" ، واملأ النموذج الخاص بطلبك. املأ حقول الاسم والوصف. بالنسبة إلى "موقع الويب" ، يمكنك وضع أي شيء يبدو شرعيًا. في الجزء السفلي من الصفحة ، انقر فوق مربع الاختيار للموافقة على الشروط ، وانقر فوق الزر "إنشاء تطبيق Twitter الخاص بك".

أنت الآن بحاجة إلى إنشاء رمز وصول بالنقر فوق الزر "إنشاء رمز الوصول الخاص بي" في الجزء السفلي من الشاشة. انسخ "مفتاح العميل" و "سر العميل" و "رمز الوصول" و "سر رمز الدخول". ستحتاج إلى هذه من أجل البرنامج النصي shockbot.py.

الخطوة 4: قم بإنهاء البرنامج

ارجع إلى Pi لعمل نص Python.

سننشئ دليلًا لمشروعنا عن طريق كتابة:

sudo mkdir shockbot

انتقل إلى هذا الدليل الجديد عن طريق الكتابة

قرص مضغوط

الآن سنقوم بعمل نص بايثون.

استخدم الأمر

نانو sockbot.py

لفتح محرر النصوص.

انسخ نص بايثون. تأكد من إضافة معلومات رمز الوصول التي حصلت عليها عند إنشاء تطبيق Twitter.

استيراد timeimport RPi. GPIO كـ GPIO من استيراد twython TwythonStreamer

# مصطلحات البحث

الشروط = '#yourhashtag'

# رقم دبوس GPIO من LED

الصمام = 22

# مصادقة تطبيق Twitter

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

# إعداد عمليات الاسترجاعات من Twython Streamer

فئة BlinkyStreamer (TwythonStreamer): def on_success (self، data): إذا كان "نص" في البيانات: طباعة البيانات ["نص"]. قم بترميز ("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)

# إنشاء غاسل

جرب: stream = BlinkyStreamer (APP_KEY، APP_SECRET، OAUTH_TOKEN، OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) باستثناء KeyboardInterrupt: GPIO.cleanup ()

في هذه المرحلة ، تريد تعيين كلمة Twitter الخاصة بك. اضبط أيضًا مدة النوم 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

سيتم توصيل دبابيس Power and Ground بالطاقة والأرضي على Pi وسيتم توصيل الإشارات بالدبوس 22 من Pi. ابحث في Google عن pinouts لمطابقة النموذج Pi الذي تستخدمه.

أدخل البطارية في T. E. N. S. وهذا يكمل الجهاز.

الخطوة 8:

صورة
صورة

قم بتشغيل T. E. N. S. وأرفق الوسادات بساعدك واستعد لبدء نص بيثون

على Pi الخاص بك في دليل الشوك بوت الخاص بك

sudo python shockbot.py

من دليل الشوك بوت.

الآن اجلس وانتظر. قد ترغب في البدء بالإعدادات المنخفضة ورفعها. يمكنك أيضًا العبث بإعدادات الأجهزة للحصول على النتيجة المرجوة.

هذه المشاريع مخصصة للتعليم فقط. فقط قم بتكرار هذا على مسؤوليتك الخاصة. لست مسؤولاً إذا ذهبت إلى السجن أو مت!

موصى به: