فهرست مطالب:

زنگ درب بی سیم - (Raspberry PI & Amazon Dash): 4 مرحله (همراه با تصاویر)
زنگ درب بی سیم - (Raspberry PI & Amazon Dash): 4 مرحله (همراه با تصاویر)

تصویری: زنگ درب بی سیم - (Raspberry PI & Amazon Dash): 4 مرحله (همراه با تصاویر)

تصویری: زنگ درب بی سیم - (Raspberry PI & Amazon Dash): 4 مرحله (همراه با تصاویر)
تصویری: CS50 2015 - Week 8, continued 2024, نوامبر
Anonim
Image
Image
زنگ درب بی سیم - (Raspberry PI & Amazon Dash)
زنگ درب بی سیم - (Raspberry PI & Amazon Dash)

چه کار میکند؟ (به ویدیو مراجعه کنید)

هنگامی که دکمه را فشار می دهید ، تمشک ورود دستگاه جدیدی را در شبکه بی سیم کشف می کند. از این طریق می تواند دکمه فشرده را تشخیص دهد و اطلاعات مربوط به این واقعیت را به تلفن همراه شما (یا دستگاهی که شما انتخاب می کنید) منتقل کند.

در این پروژه نحوه تغییر آمازون داش به زنگ بی سیم را مشاهده خواهید کرد. (پیوند آموزش تصویری در آخرین مرحله)

مواردی که برای این پروژه نیاز دارید:

دکمه آمازون آمازون - آمازون دکمه های WIFI را در ایالات متحده ارائه می دهد که می توان آنها را طوری تنظیم کرد که از عملکرد آمازون صرف نظر کرده و به عنوان دکمه بی سیم یا سوئیچ کار کند.

Tasker - برنامه Android ، که به شما امکان می دهد کارهای روزمره را به صورت خودکار انجام دهید ، ما از این چارچوب برای نمایش اعلان در تلفن همراه استفاده می کنیم

AutoRemote - افزونه Tasker که امکان ارتباط بین تلفن همراه و تمشک را فراهم می کند

رزبری پای - یک میکرو رایانه که شبکه را برای فشار دادن دکمه های WIFI اسکن می کند - باید به شبکه (از طریق WIFI یا LAN) متصل شود

مرحله 1: تنظیم دکمه WIFI

راه اندازی دکمه WIFI
راه اندازی دکمه WIFI
راه اندازی دکمه WIFI
راه اندازی دکمه WIFI
راه اندازی دکمه WIFI
راه اندازی دکمه WIFI

دکمه را به WIFI وصل کنید

  1. دکمه را برای 5 ثانیه فشار دهید تا دستگاه وارد حالت پخش WIFI شود.
  2. تلفن همراه خود (یا هر دستگاه wifi) را باز کنید و به دنبال Amazon Configure Me باشید
  3. پس از اتصال به دستگاه ، یک مرورگر وب را باز کنید و به 192.168.0.1 بروید
  4. شبکه خود را انتخاب کرده و رمز عبور خود را وارد کنید
  5. دکمه شما اکنون آماده حرکت است

مرحله 2: تنظیم PI تمشک

راه اندازی PI تمشک
راه اندازی PI تمشک
راه اندازی PI تمشک
راه اندازی PI تمشک

به دنبال MAC دکمه های خود باشید

لطفاً مطمئن شوید که کتابخانه های زیر را نصب کرده اید:

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

sudo apt-get arp-scan را نصب کنید

sudo pip3 scapy-python3 را نصب کنید

برای یافتن MAC برای دکمه خود از اسکریپت Doorbell.py استفاده کنید - نظرات موجود در اسکریپت را ببینید.

اسکریپت برای پایتون 3 به روز شده و اصلاح شده است

راه اندازی نوار مسئول رهگیری فشار دکمه ها

ما باید اسکریپت doorbell.py را تغییر دهیم ، آن را باز کنیم و MAC BUTTON MAC GERES HERE HERE here را با MAC ذخیره شده در مرحله بالا جایگزین کنیم. به دنبال AR AR خود بروید اینجا - در اینجا جایی است که کلیدهای خودورود چسبانده می شوند. نحوه دستیابی به کلیدها را در مرحله بعد به شما نشان خواهم داد.

اگر دکمه های جدید JK29LP دارید-لطفاً این پست را برای اسکریپت صحیح python3 مشاهده کنید:

مرحله 3: AutoRemote و Tasker

AutoRemote و Tasker
AutoRemote و Tasker

از راه دور خودکار

AR را در تلفن همراه خود باز کنید و به URL شخصی خود بروید (چیزی مانند https://goo.gl/xXxXx). نوار آدرس حاوی کلید مورد نیاز برای doorbell.py خواهد بود - با موارد زیر شروع می شود:

autoremotejoaomgcd.appspot.com/؟key=YOUR_KE…

کلید را کپی کنید (همه بعد از نماد =) و جایگزین AR AR YOUR GOES HERE در اسکریپت شوید.

Tasker

ما قصد داریم یک پروفایل ایجاد کنیم. شرط ما یک افزونه EVENT است- Autoremote و فیلتر را روی AmazonGreen (یا هر پیامی که در doorbell.py استفاده کرده اید) تنظیم کنید

یک Task ایجاد کنید که اعلان را نمایش دهد. باز کردن هشدار - اطلاع دهید و اطلاعات خود را تایپ کنید. این پیام روی صفحه شما نمایش داده می شود. مشخصات به عنوان یک فایل پروژه ارائه شده است.

مرحله 4: نکات پایان

Image
Image
مسابقه روز خود را هک کنید
مسابقه روز خود را هک کنید

تمشک شما آماده است که فشار دکمه ها را قطع کند. هر 6-10 ثانیه یک بار فشار می دهد و همچنین می توان چندین دکمه را فشار داد. تا زمانی که اسکریپت در حال اجرا است - می توانید اعلان ها را دریافت کنید (در ابتدا آن را در نظر بگیرید)

هنگام کار باید اسکریپت هشدار زیر را نشان دهد:

هشدار: مسیری برای مقصد IPv6:: (مسیر پیش فرض وجود ندارد؟) یافت نشد

می توانید برچسب پیش فرض را با استفاده از یک ابزار تیز بردارید و آن را به روش دیگری بچسبانید یا از آن به عنوان یک استنسیل برای تولید خود استفاده کنید. (تصویر را ببینید)

اگر می خواهید این اسکریپت را در هنگام راه اندازی با استفاده از روش rc.local اجرا کنید ، خواب 10 را قبل از خط با اسکریپت خود قرار دهید تا اجازه اجرا داده شود.

آموزش تصویری کامل در کانال YouTube من: زنگ درب بی سیم

مسابقه روز خود را هک کنید
مسابقه روز خود را هک کنید

جایزه دوم در مسابقه Hack Your Day

توصیه شده: