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

جرس الباب اللاسلكي - (Raspberry PI & Amazon Dash): 4 خطوات (بالصور)
جرس الباب اللاسلكي - (Raspberry PI & Amazon Dash): 4 خطوات (بالصور)

فيديو: جرس الباب اللاسلكي - (Raspberry PI & Amazon Dash): 4 خطوات (بالصور)

فيديو: جرس الباب اللاسلكي - (Raspberry PI & Amazon Dash): 4 خطوات (بالصور)
فيديو: Wireless button demo with the raspberry pi 2024, شهر نوفمبر
Anonim
Image
Image
جرس باب لاسلكي - (Raspberry PI & Amazon Dash)
جرس باب لاسلكي - (Raspberry PI & Amazon Dash)

ماذا تعمل، أو ماذا تفعل؟ (انظر الفيديو)

عند الضغط على الزر ، يكتشف Raspberry تسجيل جهاز جديد على الشبكة اللاسلكية. بهذه الطريقة - يمكنه التعرف على الزر الذي يتم الضغط عليه وتمرير المعلومات حول هذه الحقيقة إلى هاتفك المحمول (أو جهاز من اختيارك)

في هذا المشروع ، سترى كيفية تغيير Amazon Dash إلى جرس باب لاسلكي. (رابط الفيديو التعليمي في الخطوة الأخيرة)

الأشياء التي ستحتاجها لهذا المشروع:

Amazon Dash Button - يوفر Amazon أزرار WIFI في الولايات المتحدة الأمريكية والتي يمكن إعدادها لتخطي وظيفة Amazon وجعلها تعمل كزر لاسلكي أو مفتاح.

Tasker - تطبيق Android ، الذي يسمح لك بأتمتة المهام اليومية ، سنستخدم هذا الإطار لعرض إشعار على الهاتف المحمول

AutoRemote - البرنامج المساعد تاسكر الذي يسمح بالاتصال بين الهاتف المحمول وتوت العليق

Raspberry Pi - كمبيوتر صغير يقوم بمسح الشبكة بحثًا عن ضغطات زر 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: إعداد Raspberry PI

إعداد Raspberry PI
إعداد Raspberry PI
إعداد Raspberry PI
إعداد Raspberry PI

البحث عن MAC من الأزرار الخاصة بك

يرجى التأكد من تثبيت المكتبات التالية:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

تثبيت sudo pip3 scapy-python3

استخدم برنامج Doorbell.py النصي لمعرفة MAC للزر الخاص بك - انظر التعليقات في البرنامج النصي.

تم تحديث البرنامج النصي وتعديله لـ Python 3

إعداد السكريب المسؤول عن اعتراض الضغط على الزر

سنحتاج إلى تعديل نص جرس الباب ، وفتحه واستبدال زر MAC الخاص بك هنا مع MAC المحفوظ من الخطوة أعلاه. ابحث عن مفتاح AR الخاص بك هنا - هذا هو المكان الذي سيتم فيه لصق مفاتيح Autoremote. سأوضح لك كيفية الحصول على المفاتيح في الخطوة التالية.

إذا كانت لديك الأزرار الجديدة JK29LP - يرجى الاطلاع على هذا المنشور للحصول على نص python3 الصحيح:

الخطوة 3: AutoRemote و Tasker

AutoRemote و Tasker
AutoRemote و Tasker

AutoRemote

افتح AR على هاتفك المحمول وانتقل إلى عنوان URL الشخصي الخاص بك (شيء مثل https://goo.gl/xXxXx). سيحتوي شريط العنوان على المفتاح الذي نحتاجه لجرس الباب - سيبدأ بـ:

autoremotejoaomgcd.appspot.com/؟key=YOUR_KE…

انسخ المفتاح (كل ذلك بعد الرمز =) واستبدل مفتاح AR الخاص بك هنا في البرنامج النصي.

تاسكر

سنقوم بإنشاء ملف تعريف. شرطنا هو EVENT-plugin- Autoremote وضبط الفلتر على AmazonGreen (أو أي رسالة استخدمتها في doorbell.py)

قم بإنشاء مهمة تعرض إخطارًا. فتح التنبيه - قم بإخطار واكتب المعلومات الخاصة بك. سيتم عرض هذه الرسالة على شاشتك. يتم توفير ملف التعريف كملف مشروع.

الخطوة 4: نهاية النصائح

Image
Image
مسابقة هاك يومك
مسابقة هاك يومك

جهاز Raspberry الخاص بك جاهز لاعتراض الضغط على الزر. يسمح بضغطة واحدة كل 6-10 ثوانٍ ، ويمكن أيضًا الضغط على أزرار متعددة. طالما أن النص قيد التشغيل - يمكنك تلقي الإشعارات (ضع في اعتبارك تشغيله في البداية)

يجب أن يظهر النص التحذير أدناه عند التشغيل:

تحذير: لم يتم العثور على مسار لوجهة IPv6:: (لا يوجد مسار افتراضي؟)

يمكنك إزالة الملصق الافتراضي باستخدام أداة حادة ولصقه بطريقة أخرى أو استخدامه كاستنسل لإنشاء الملصق الخاص بك. (انظر الصورة)

إذا كنت تريد تشغيل هذا البرنامج النصي عند بدء التشغيل ، فاستخدم طريقة rc.local ، ضع وضع السكون 10 قبل السطر الذي يحتوي على البرنامج النصي للسماح بالتنفيذ.

فيديو تعليمي كامل على قناتي على YouTube: جرس الباب اللاسلكي

مسابقة هاك يومك
مسابقة هاك يومك

الجائزة الثانية في مسابقة Hack Your Day

موصى به: