فهرست مطالب:

Shockbot: 8 مرحله (همراه با تصاویر)
Shockbot: 8 مرحله (همراه با تصاویر)

تصویری: Shockbot: 8 مرحله (همراه با تصاویر)

تصویری: Shockbot: 8 مرحله (همراه با تصاویر)
تصویری: Homemade Apple Cider Vinegar with the Mother | تهیه سرکه سیب خانگی (با روش چند مربی) | سرکه سیب 2024, نوامبر
Anonim
Shockbot
Shockbot

تمشک پای + محرک عصبی جریان الکتریکی + توییتر = Shock-bot

شب سال نو بود ، بنابراین تصمیم گرفتم T. E. N. S. (تحریک الکتریکی عصب از طریق پوست) دستگاه را از طریق رله به پی تمشک و سپس اسکریپت پایتون را اجرا کنید که خوراک توییتر من را برای هشتگ #happynewyear اسکن می کند. هربار که #سال_شب را می بیند ، من را شوکه می کند! ایده عالی ، درسته!؟!؟

زمان بررسی لیست قطعات:

مرحله 1: لیست قطعات

فهرست قطعات
فهرست قطعات

این چیزی است که شما برای این پروژه نیاز دارید

✔ تمشک پای

T. E. N. S. دستگاه

✔ شکست رله

✔ حساب توییتر

سیم

همچنین ، اگر مشکلات قلبی دارید این کار را نکنید!

مرحله 2: آماده سازی Pi

ابتدا ، فرض می کنم شما با استفاده از Raspberry Pi از طریق SSH آشنا هستید ، بنابراین ما با به روز رسانی Pi شروع می کنیم

SSH را وارد Pi خود کنید و اجرا کنید

sudo apt-get update

و

sudo apt-get upgrade

بنابراین می توانیم با Pi به روز شروع کنیم. اکنون باید چند بسته برای نصب تهیه کنیم.

برای بارگیری همه بسته های مورد نیاز برای این پروژه ، این دستورات را اجرا کنید:

sudo apt-get python-pip را نصب کنید

sudo pip install twython

مرحله 3: برنامه Twitter خود را بسازید

اکنون به توییتر می رویم

از apps.twitter.com دیدن کنید و اگر قبلاً حساب کاربری دارید ثبت نام کنید یا وارد شوید.

پس از ورود به سیستم ، روی نماد کاربر خود کلیک کرده و "برنامه های من" را انتخاب کنید.

روی دکمه "ایجاد برنامه جدید" کلیک کنید ، فرم مربوط به برنامه خود را پر کنید. فیلدهای نام و توضیحات را پر کنید. برای "وب سایت" ، می توانید هر چیزی را که مشروع به نظر می رسد قرار دهید. در انتهای صفحه ، روی کادر تأیید کلیک کنید تا با شرایط موافقت کنید و روی دکمه "ایجاد برنامه Twitter خود" کلیک کنید.

اکنون باید با کلیک روی دکمه "ایجاد نشانه دسترسی من" در پایین صفحه ، یک رمز دسترسی ایجاد کنید. "کلید مصرف کننده" ، "راز مصرف کننده" ، "رمز دسترسی" و "رمز دسترسی رمز" را کپی کنید. برای اسکریپت shockbot.py به این موارد نیاز دارید.

مرحله 4: نرم افزار را تکمیل کنید

برای ساختن خط پایتون به Pi برگردید.

با تایپ کردن یک دایرکتوری برای پروژه خود ایجاد می کنیم:

sudo mkdir shockbot

با تایپ کردن وارد این فهرست جدید شوید

سی دی شوک بات

حالا ما اسکریپت پایتون را می سازیم.

از دستور استفاده کنید

nano sockbot.py

برای باز کردن ویرایشگر متن

اسکریپت پایتون را کپی کنید. اطمینان حاصل کنید که اطلاعات توکن دسترسی خود را هنگام ایجاد برنامه Twitter اضافه کرده اید.

وارد کردن زمان وارد کردن RPi. GPIO به عنوان GPIO از واردات Twython TwythonStreamer

# عبارات جستجو

شرایط = '#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

کلاس BlinkyStreamer (TwythonStreamer): def on_success (self، data): اگر 'text' در داده ها: داده ها را چاپ کنید ['text']. encode ('utf-8') print 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)

# ایجاد پخش کننده

try: stream = BlinkyStreamer (APP_KEY، APP_SECRET، OAUTH_TOKEN، OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) به جز KeyboardIntruptrupt: GPIO.cleanup ()

در این مرحله ، شما می خواهید کلمه کلیدی توییتر خود را تنظیم کنید. همچنین زمان خواب را به مدت زمانی که می خواهید شوکه شوید ، تنظیم کنید.

ذخیره و خروج

این بخش نرم افزاری این پروژه را به پایان می رساند

*این کد به پروژه آموزشی 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: رله خود را سیم کشی کنید

رله خود را سیم کشی کنید
رله خود را سیم کشی کنید
رله خود را سیم کشی کنید
رله خود را سیم کشی کنید

بریکت رله خود را برداشته و طرف پلاگین سیم بریده شده را به ترمینال "Common" رله وصل کنید.

قسمت بالشتک سیم بریده شده را به ترمینال "معمولاً باز" وصل کنید. اگر رله شما هیچ علامتی روی آن ندارد ، می توانید از چند متر برای پیدا کردن آن استفاده کنید. در طرف ولتاژ پایین رله ، سیم ها را به پین های Power ، Ground و Signal وصل کنید.

مرحله 7: رله را به Pi وصل کنید

رله را به Pi وصل کنید
رله را به Pi وصل کنید

پین های Power و Ground به پاور و Ground در Pi و سیگنال ها به پین 22 Pi متصل می شوند. در گوگل پین ها را مطابقت دهید تا با مدل Pi مورد استفاده شما مطابقت داشته باشد.

باتری را در T. E. N. S. خود قرار دهید و سخت افزار را تکمیل می کند.

مرحله 8:

تصویر
تصویر

T. E. N. S. را روشن کنید و پدها را به ساعد خود وصل کرده و آماده شروع اسکریپت پایتون شوید

روی Pi خود در پوشه shockbot خود اجرا کنید

sudo python shockbot.py

از شاخه shockbot

حالا بنشینید و منتظر بمانید. ممکن است بخواهید با تنظیمات پایین شروع کنید و آنها را جمع کنید. همچنین می توانید تنظیمات دستگاه ها را به هم بزنید تا به نتیجه دلخواه برسید.

این پروژه ها فقط برای آموزش ارائه شده است. فقط با مسئولیت خود این کار را تکرار کنید. اگر زندان بروید یا بمیرید من مسئولیتی ندارم!

توصیه شده: