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

جهاز كشف السرقة منخفضة التكلفة (Pi Home Security): 7 خطوات
جهاز كشف السرقة منخفضة التكلفة (Pi Home Security): 7 خطوات

فيديو: جهاز كشف السرقة منخفضة التكلفة (Pi Home Security): 7 خطوات

فيديو: جهاز كشف السرقة منخفضة التكلفة (Pi Home Security): 7 خطوات
فيديو: How to make an infrared Entry & Exit motion detector - IR Based Projects 2024, يوليو
Anonim
Image
Image

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

اللوازم

المعدات:

  • NodeMCU ESP8266
  • مستشعر الحركة PIR
  • اللوح
  • أسلاك العبور

برمجة:

  • Blynk (Android أو iOS)
  • اردوينو IDE

الخطوة 1: كيف يعمل؟

كيف يعمل؟
كيف يعمل؟

كما تعلم ، فإن NodeMCU عبارة عن متحكم دقيق يدعم WiFi ، والذي يمكنه الاتصال بالإنترنت عبر WiFi. لذلك ، باستخدام تطبيق BLYNK Blynk ، يمكننا تنشيط الجهاز. لهذا الغرض ، قمنا بتوصيل الزر بالدبوس الافتراضي ، بحيث عند الضغط على زر التنشيط ، ستتغير القيمة في "الحالة" المتغيرة من "1" إلى "0" (رمز الإحالة).

في الخطوة التالية ، إذا كانت "الحالة" هي 1 ، يبدأ مستشعر PIR في البحث عن الدخلاء. لذلك ، كلما تم اكتشاف دخيل (أي حركة) ، سيرسل المستشعر قيمة عالية إلى NodeMCU. عندما يقرأ NodeMCU قيمة عالية ، سيتم إرسال طلب HTTP من NodeMCU. سيؤدي طلب HTTP (WebHooks API) إلى تشغيل خدمة ClickSend SMS ، وبالتالي نتلقى الرسائل القصيرة في هاتفنا بمجرد اكتشاف الحركة.

HTTP (بروتوكول نقل النص التشعبي) هو بروتوكول تطبيق قياسي يعمل كبروتوكول استجابة للطلب بين العميل والخادم.

يساعد عميل HTTP في إرسال طلبات HTTP وتلقي استجابات HTTP من خادم

يستخدم على نطاق واسع في التطبيقات المدمجة القائمة على إنترنت الأشياء مثل أتمتة المنزل ، ومراقبة معلمات محرك السيارة عن بعد للتحليل ، إلخ.

الخطوة 2: الأجهزة

المعدات
المعدات
المعدات
المعدات

مستشعر الحركة PIR

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

NodeMCU

NodeMCU هو برنامج ثابت مفتوح المصدر يعتمد على 9 LUA تم تطويره لشريحة wifi ESP8266. من خلال استكشاف الوظائف مع شريحة ESP8266 ، تأتي البرامج الثابتة NodeMCU مع لوحة / مجموعة تطوير ESP8266 ، أي لوحة تطوير NodeMCU. نظرًا لأن NodeMCU عبارة عن نظام أساسي مفتوح المصدر ، فإن تصميم أجهزته مفتوح للتحرير / التعديل / البناء. تتكون مجموعة / لوحة NodeMCU Dev Kit من شريحة ESP8266 لتمكين wifi. ESP8266 عبارة عن شريحة Wi-Fi منخفضة التكلفة تم تطويرها بواسطة Espressif Systems باستخدام بروتوكول TCP / IP. لمزيد من المعلومات حول ESP8266 ، يمكنك الرجوع إلى وحدة ESP8266 WiFi.

الخطوة 3: تكوين تطبيق Blynk

تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk
تكوين تطبيق Blynk

قم بتثبيت تطبيق Blynk من Playstore / AppStore. قم بتسجيل الدخول أو إنشاء حساب جديد إذا لم يكن لديك حساب. قم بإنشاء أداة زر وجعلها بمثابة مفتاح تبديل. قم بتكوين الزر باستخدام Virtual pin V1. سيقوم هذا الزر بتنشيط أو إلغاء تنشيط الجهاز. على سبيل المثال ، سيعمل الجهاز فقط إذا كان المفتاح في وضع التشغيل. بعد ذلك ، قم بإنشاء عنصر واجهة مستخدم LED على Virtual Pin V2. ثم انقر فوق زر التشغيل في الزاوية اليمنى العليا للخروج من وضع التحرير. يتم إعطاء الخطوات أدناه.

الخطوة 4: تكوين WebHooks

تكوين WebHooks
تكوين WebHooks
تكوين WebHooks
تكوين WebHooks
تكوين WebHooks
تكوين WebHooks

If This Then That ، المعروف أيضًا باسم IFTTT ، هي خدمة مجانية قائمة على الويب تُنشئ سلاسل من العبارات الشرطية البسيطة ، تسمى التطبيقات الصغيرة. يتم تشغيل التطبيق الصغير من خلال التغييرات التي تحدث داخل خدمات الويب الأخرى مثل Gmail أو Facebook أو Telegram أو Instagram أو Pinterest. نحن نقوم بالتكوين أو ميزة الرسائل القصيرة من خلال منصة الربط هذه.

بادئ ذي بدء ، افتح موقع IFTTT بالضغط هنا. تسجيل الدخول باستخدام حساب جوجل الخاص بك. ثم قم بإنشاء تطبيق صغير جديد. لإنشاء تطبيق صغير جديد ، انقر فوق رمز الحساب في الزاوية اليمنى العليا (بالقرب من استكشاف) وانقر فوق إنشاء. انقر الآن على هذا وابحث عن WebHooks. انقر فوق اتصال. سيتم تحميل نافذة جديدة مع مربع أزرق اللون يحتوي على "تلقي طلب ويب". انقر فوق المربع. سيُطلب منك الآن تقديم اسم الحدث. اكتب ESP_MOTION في المربع واضغط على "إنشاء مشغل".

انقر الآن على ذلك وابحث عن الرسائل القصيرة وحدد ClickSend SMS. سترسل هذه الميزة رسالة نصية قصيرة إلى رقم الهاتف المحمول الذي تم تكوينه. انقر فوق اتصال وأنشئ حسابًا جديدًا ، ثم أغلق النافذة المفتوحة حديثًا ، واضغط على زر الاتصال مرة أخرى وقم بتسجيل الدخول باستخدام الحساب والتفويض. الآن قم بتعبئة النموذج بالتفاصيل المطلوبة. الحقل الأول هو رقم هاتف المستلم ، والحقل الثاني هو تفاصيل المرسل ، والتي يمكن أن تكون اسمًا أو رقمًا (لا يهم حقًا) ، والمربع الثالث هو نص الرسالة ، يمكنك تخصيصه كما تريد.

وأخيرًا ، انقر فوق الزر "إنشاء إجراء".

الخطوة الخامسة: تحميل الكود

تحميل الكود
تحميل الكود
تحميل الكود
تحميل الكود
تحميل الكود
تحميل الكود
تحميل الكود
تحميل الكود

لقد قمنا بتكوين خدمة الرسائل القصيرة. الآن يتعين علينا تكوين مستشعر PIR و NodeMCU باستخدام واجهة برمجة تطبيقات WebHooks التي تمت تهيئتها. افتح الكود الوارد أدناه ، وتأكد من تثبيت ESP8266 Core ، إذا لم تقم بذلك ، فابحث عنه. يمكنك العثور على الكثير من المشاركات على الويب. الآن عليك إجراء بعض التغييرات على المدونة. WebHooks URL لتشغيل الحدث و WiFi SSID وكلمة المرور ورمز مصادقة Blynk.

const char * iftttURL = "عنوان URL لـ WEBHOOKS" ؛ const char * ssid = "SSID" ؛ // اسم WiFi الخاص بك. const char * password = "PASSWORD" ؛ // كلمة مرور WiFi الخاصة بك. char auth = "BLYNK_AUTHTOKEN" ؛ // رمز مصادقة Blynk الخاص بك.

افتح صفحة وثائق WebHooks للحصول على عنوان URL المطلوب تشغيله. انقر فوق زر التوثيق في هذه الصفحة.

سترى شيئا مثل هذا

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"هنا ، يجب عليك تحرير اسم الحدث الموجود بين الأقواس المتعرجة ، وإزالة تلك الأقواس وكتابة اسم الحدث هناك ونسخ الارتباط بالكامل. النص بعد "المفتاح" هو مفتاح WebHooks الخاص بك. الآن قم بلصق عنوان URL الذي تم نسخه في كود Arduino الخاص بك. الآن أحد الأشياء المهمة التي يجب الاهتمام بها هو أنه يجب عليك إزالة حرف واحد من الرابط. قم بإزالة "S" من https://. الرابط سيبدو هكذا

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*******************"

اكتب الآن في WiFi SSID وكلمة المرور.

الشيء التالي الذي يجب عليك تغييره هو رمز مصادقة Blynk. يمكنك العثور على الرمز المميز في بريدك الإلكتروني الذي استخدمته للتسجيل. انسخ الرمز والصقه في الرمز الخاص بك.

الغرض من كل سطر من الكود موضح في الكود كتعليق ، لذا لن أعيد كتابته.

الآن حدد اللوحة الصحيحة ، وهي NodeMCU في حالتي ، والمنفذ الذي تتصل به اللوحة. وانقر على زر التحميل. افتح تطبيق Blynk على هاتفك وقم بتنشيط الجهاز. شاهد الآن جهاز الكشف عن السرقة منخفض التكلفة أثناء العمل.

الآن ، إذا حددنا نغمة إعلام مخصصة لهذه الرسالة القصيرة ، فيمكننا استخدامها كتنبيه. على هذا النحو ، عندما يتم الكشف عن حركة ، سيتم تشغيل المنبه.

الخطوة 6: الدائرة والرمز

الدائرة والكود
الدائرة والكود

قم بتنزيل الدائرة والرمز من مستودع GitHub الخاص بنا.

github.com/pibotsmakerhub/pi-home-security

الخطوة 7: شاهد الفيديو للتأكد من أنك قمت بذلك بشكل صحيح

شاهد فيديو youtube للتأكد من أنك فعلت كل شيء بشكل صحيح.

هذا كل ما في هذا المشروع ، شكرا لك

موصى به: