جدول المحتويات:
- الخطوة 1: الخطوة 1: إعداد الجهاز
- الخطوة 2: الخطوة 2: التثبيت والقيام بالمتطلبات الأساسية
- الخطوة 3: الخطوة 3: تأمين المكتب - البرامج النصية
- الخطوة 4: الخطوة 4: تجربة التعلم
فيديو: أمن المكاتب الذكية: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
في هذا المشروع ، نهدف إلى معرفة كيفية تنفيذ AWS و MQTT في إعداد IoT الخاص بنا.
مع التهديد بهجوم من الداخل ، يهدف هذا التطبيق إلى مراقبة مكاتب المستخدمين ذوي السلطة العليا. عندما يكون المستخدم بعيدًا عن المكتب ، سيراقب هذا التطبيق المكتب.
- يتتبع قيم درجة الحرارة والرطوبة ويعرضها على تطبيق الويب
- يسمح للمستخدمين بتشغيل وإيقاف تشغيل LED
-
نوعان من وضع التنبيه
- التنبيه قيد التشغيل - عند تشغيل المنبه ، سيتوقف فحص درجة الحرارة والرطوبة ، بينما سيتم تشغيل مستشعرات الحركة. إذا كانت هناك حركة في المكتب ، فسيصدر صوت الجرس وسيتم التقاط صورة ويمكن للمستخدمين رؤية ما تم اكتشافه عندما يكونون بعيدين عن مكاتبهم
- إيقاف التنبيه - عند إيقاف تشغيل المنبه ، سيكون هناك فحص لدرجة الحرارة والرطوبة وسيتم عرض القيم على تطبيق الويب بينما سيتم تعطيل مستشعرات الحركة والكاميرا
- في كلا الوضعين ، لا يزال بإمكان المستخدمين التحكم في مصابيح LED.
- باستخدام AWS DynamoDB ، يمكننا تخزين مسار الصور حتى يتمكن المستخدمون من رؤية الصور الملتقطة
- أيضًا ، باستخدام AWS ، يمكننا إرسال بريد إلكتروني إلى المستخدمين عند اكتشاف حركة خلال فترة وجودهم بعيدًا عن مكاتبهم.
الآن ، لنكتشف كيف ننجح في تنفيذ مثل هذا النظام!
الخطوة 1: الخطوة 1: إعداد الجهاز
ماذا تحتاج:
- 2x Raspberry Pi 3
- 2x T-Cobbler Kit
- 1x اللوح
- كابلات توصيل متنوعة
- مقاومات متنوعة
- 1x ليد
- 1x DHT11 مستشعرات درجة الحرارة والرطوبة
- 1x مستشعر حركة PIR
- 1x الجرس
يحتوي إعدادنا على مصباح LED متصل بـ GPIO 18 بحيث يمكن للمستخدم التحكم في الإضاءة في مكتبه. لتسجيل مستويات درجة الحرارة والرطوبة ، سنستخدم مستشعر DHT متصل بـ GPIO4. يتبعه مستشعر الحركة PIR المتصل بـ GPIO 26 لاكتشاف الدخلاء في المكتب عندما يكون المستخدم بعيدًا. أخيرًا ، يصدر الجرس صوتًا إنذارًا عند تشغيل المنبه واكتشاف شيء ما.
الخطوة 2: الخطوة 2: التثبيت والقيام بالمتطلبات الأساسية
AWS
قم أولاً بتسجيل الدخول إلى
1- بعد تسجيل الدخول ، انقر فوق الكتالوج في الجزء الأيمن ثم انقر فوق AWS Educate Starter Account 75
2. انسخ معرف مفتاح الوصول ومفتاح الوصول السري للتكوين في raspberry pi لاحقًا.
3.انقر فوق فتح وحدة التحكم
تسجيل التوت الخاص بك كشيء
1- ابحث في AWS IOT
2- انقر فوق "إدارة" في الجزء الأيمن ثم انقر فوق "الأشياء"
3. انقر فوق إنشاء في الزاوية اليمنى
4. حدد تسجيل شيء AWS IOT واحد
5. قم بتسمية الشيء الخاص بك وانقر فوق التالي
6. انقر فوق إنشاء شهادة واحفظ 4 أشياء تم إنشاؤها
7. Activate CA الجذر
8. إنشاء سياسة وإرفاقها في الشيء الخاص بك
- أعطه اسمًا - الإجراء: iot. * - مورد ARN: * - تحقق من السماح لـ Dynamodb
قبل كل شيء ، قم بتشغيل تكوين aws ، استخدم معرف مفتاح الوصول ومفتاح الوصول السري من وقت سابق
التالي،
1. قم بإنشاء ملف يسمى iot-role-trust.json بالمحتويات التالية
iot-role-trust.json
2. قم بتشغيل الأمر التالي: aws iam create-role --role-name my-iot-role --assume-role-policy-document file: //iot-role-trust.json
3- قم بإنشاء ملف يسمى iot-policy.json بالمحتويات التالية
iot-policy.jason
4. قم بتشغيل الأمر: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
دينامو دي بي
1.إنشاء جداول في Dynamodb لمستشعر الحركة ودرجة الحرارة / الرطوبة - بالنسبة لصورة الحركة ، اضبط المفتاح الأساسي على المستشعر - بالنسبة لدرجة الحرارة والرطوبة ، استخدم الطابع الزمني كمفتاح أساسي
2. إنشاء قاعدة لاكتشاف الحركة
السمة: * مرشح الموضوع: أجهزة الاستشعار / الحركة
3. الإجراء: حدد تقسيم الرسالة إلى عدة أعمدة من قاعدة البيانات
لامدا
1. قم بإنشاء وظيفة Lambda بالمحتوى التالي
دالة لامدا
2- أنشئ قاعدة لامدا
-يصف:*
- مرشح الموضوع: أجهزة الاستشعار / الكل
3. تحديد الإجراءات استدعاء وظيفة Lambda تمرير الرسالة
4- ستقوم Lambda بالباقي نيابة عنك
SNS
1. إنشاء موضوع SNS
2. أدخل الموضوع واسم العرض
3. قم بتحرير سياسة الموضوع للسماح للجميع بنشر الموضوع والاشتراك فيه
4. اشترك في الموضوع بالبريد الإلكتروني
5. ارجع إلى قاعدة كشف الحركة
6. قم بإضافة إجراء آخر لهذه القاعدة يسمى إرسال amessage كإخطار دفع SNS
7. سيكون هدف SNS هو الموضوع الذي أنشأت تنسيق رسالة RAW
S3
1.انتقل إلى S3 وأنشئ دلوًا لتحميل الصور
أشياء مهمة لتثبيتها على Pis
قارورة - قارورة تثبيت sudo pip
Boto - sudo pip install boto
Boto3 - تثبيت sudo pip boto3
AWSIoTPythonSDK - تثبيت sudo pip AWSIoTPythonSDK
أوسكلي - sudo pip install awscli
paho - sudo pip تثبيت paho
mqtt - sudo pip install mqtt
الخطوة 3: الخطوة 3: تأمين المكتب - البرامج النصية
في pi للمستخدم ، لدينا نص برمجي واحد
client.py - سيشترك هذا البرنامج النصي في مواضيع متعددة مثل أجهزة الاستشعار / درجة الحرارة وأجهزة الاستشعار / الرطوبة للحصول على قيم درجة الحرارة والرطوبة التي سيتم عرضها على تطبيق الويب. كما أنه يرسل حالة LED بحيث يمكن تغيير حالة LED على جانب الخادم
client.py
في الخادم pi ، لدينا نص برمجي واحد
server.py - سيشترك هذا البرنامج النصي في موضوع حالة الضوء بحيث يمكن تشغيل وإطفاء مصابيح LED. في الوقت نفسه ، ستتلقى قيم درجة الحرارة والرطوبة من اللوح وتنشرها على الموضوع المسمى أجهزة الاستشعار / الكل وفي وظيفة لامدا ، سيتم نشر القيم في موضوعين مختلفين ، أجهزة الاستشعار / درجة الحرارة وأجهزة الاستشعار / الرطوبة
server.py
الخطوة 4: الخطوة 4: تجربة التعلم
في هذه المهمة ، واجهنا العديد من التحديات لأن هذه الوحدة لا تزال جديدة بالنسبة لنا. ومع ذلك ، من خلال هذا المشروع ، تعلمنا الكثير. سواء كان الأمر IOT من AWS ، فإننا فخورون بالقول إننا نعرف كيفية دمج AWS في مجموعة IoT الأساسية الخاصة بنا وجعلها أكثر من نظام متقدم.
موصى به:
اصنع نظام تتبع أمن الرسائل القصيرة GPS الخاص بك: 5 خطوات (بالصور)
اصنع نظام تتبع أمان الرسائل القصيرة عبر نظام تحديد المواقع العالمي (GPS) الخاص بك: في هذا المشروع سأوضح لك كيفية دمج وحدة SIM5320 3G مع Arduino ومحول طاقة كهرضغطية كجهاز استشعار للصدمات من أجل إنشاء نظام تتبع أمني سيرسل لك موقع سيارة ثمينة عبر الرسائل القصيرة عندما
أمن الوطن: 4 خطوات
Home Security: تُظهر الصور أعلاه التصميمات المبكرة لما كنت أفكر في القيام به للمشروع
كيف تصنع الستائر الدوارة الذكية باستخدام مفاتيح SONOFF الذكية ؟: 14 خطوة
كيف تصنع الستائر الدوارة الذكية باستخدام مفاتيح SONOFF الذكية؟: استخدم وضع التعشيق في مفاتيح SONOFF الذكية لتحويل الستائر / الستائر الدوارة العادية إلى ستائر ذكية ، وما إذا كان معظمكم سيوافق على أن هذا عمل روتيني تقوم بسحب الستائر الدوارة / الستائر العاتمة في الصباح وهدمه في المساء؟ على أي حال ، أنا
نظام أمن الوطن: 5 خطوات
نظام أمان المنزل: اصنع نظام أمان منزلك باستخدام Raspberry pi
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: يتغير العالم مع مرور الوقت وكذلك الزراعة. في الوقت الحاضر ، يقوم الناس بدمج الإلكترونيات في كل مجال والزراعة ليست استثناءً من ذلك. يساعد دمج الإلكترونيات في الزراعة المزارعين والأشخاص الذين يديرون الحدائق. في هذا