فهرست مطالب:
- مرحله 1: لیست قطعات
- مرحله 2: آماده سازی Pi
- مرحله 3: برنامه Twitter خود را بسازید
- مرحله 4: نرم افزار را تکمیل کنید
- مرحله 5: آماده سازی T.E.N.S. اتصال دهنده
- مرحله 6: رله خود را سیم کشی کنید
- مرحله 7: رله را به Pi وصل کنید
- مرحله 8:
تصویری: Shockbot: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
تمشک پای + محرک عصبی جریان الکتریکی + توییتر = 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. دستگاه دارای دو ورودی پد در بالا است ، ما فقط به یکی نیاز داریم. یک مجموعه از پدها را بردارید و سیم ها را از هم جدا کنید و حدود 4 یا 5 اینچ از دوشاخه جدا کنید.
سیم را با اتصال قرمز در بالا دنبال کنید و آن را در قسمت پایینی که در آن به دستگاه وصل می شود برش دهید. من یک سر هدر را به انتهای هر سیم لحیم کردم.
مرحله 6: رله خود را سیم کشی کنید
بریکت رله خود را برداشته و طرف پلاگین سیم بریده شده را به ترمینال "Common" رله وصل کنید.
قسمت بالشتک سیم بریده شده را به ترمینال "معمولاً باز" وصل کنید. اگر رله شما هیچ علامتی روی آن ندارد ، می توانید از چند متر برای پیدا کردن آن استفاده کنید. در طرف ولتاژ پایین رله ، سیم ها را به پین های Power ، Ground و Signal وصل کنید.
مرحله 7: رله را به Pi وصل کنید
پین های Power و Ground به پاور و Ground در Pi و سیگنال ها به پین 22 Pi متصل می شوند. در گوگل پین ها را مطابقت دهید تا با مدل Pi مورد استفاده شما مطابقت داشته باشد.
باتری را در T. E. N. S. خود قرار دهید و سخت افزار را تکمیل می کند.
مرحله 8:
T. E. N. S. را روشن کنید و پدها را به ساعد خود وصل کرده و آماده شروع اسکریپت پایتون شوید
روی Pi خود در پوشه shockbot خود اجرا کنید
sudo python shockbot.py
از شاخه shockbot
حالا بنشینید و منتظر بمانید. ممکن است بخواهید با تنظیمات پایین شروع کنید و آنها را جمع کنید. همچنین می توانید تنظیمات دستگاه ها را به هم بزنید تا به نتیجه دلخواه برسید.
این پروژه ها فقط برای آموزش ارائه شده است. فقط با مسئولیت خود این کار را تکرار کنید. اگر زندان بروید یا بمیرید من مسئولیتی ندارم!
توصیه شده:
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: من قصد دارم از این Rapsberry PI در چندین پروژه سرگرم کننده در وبلاگم استفاده کنم. به راحتی آن را بررسی کنید. من می خواستم دوباره به استفاده از Raspberry PI بپردازم ، اما در مکان جدیدم صفحه کلید یا موس نداشتم. مدتی بود که من یک تمشک راه اندازی کردم
نمایش اسلاید تصاویر تعطیلات خود را با لمس سحر و جادو!: 9 مرحله (همراه با تصاویر)
نمایش اسلاید تصاویر خود را با لمس جادو! برای مطابقت با پرچم و موضوع کشوری که من از آن دیدن می کنم (در این مورد ، سیسیل). تی
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
نحوه جدا کردن رایانه با مراحل و تصاویر آسان: 13 مرحله (همراه با تصاویر)
نحوه جدا کردن رایانه با مراحل و تصاویر آسان: این دستورالعمل نحوه جدا کردن رایانه است. اکثر اجزای اصلی ماژولار هستند و به راحتی حذف می شوند. با این حال مهم است که در مورد آن سازماندهی شده باشید. این به شما کمک می کند تا قطعات را از دست ندهید ، و همچنین باعث می شود دوباره سرهم کنید
ذخیره تصاویر برای انجام وظیفه: 4 مرحله (همراه با تصاویر)
ذخیره تصاویر برای انجام وظیفه: 1. یک سند جدید Google باز کنید و از این صفحه برای ایمن سازی تصاویر خود استفاده کنید. از ctrl (کنترل) و & quot؛ c & quot؛ کلید کپی کردن از ctrl (کنترل) و & quot؛ v & quot؛ کلید چسباندن