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

نظام تنبيه المطر: 4 خطوات
نظام تنبيه المطر: 4 خطوات

فيديو: نظام تنبيه المطر: 4 خطوات

فيديو: نظام تنبيه المطر: 4 خطوات
فيديو: الطريقة الصحيحة لإيقاظ الشخص النائم ✅💯 2024, يوليو
Anonim
نظام تنبيه المطر
نظام تنبيه المطر
نظام تنبيه المطر
نظام تنبيه المطر

هذا نظام تنبيه للمطر ، التنبيه و LED سينشطون ويحذرون المستخدم من أنها ستمطر قريبًا ، الجمهور المستهدف لهذا التطبيق هو للأشخاص الذين يضعون ملابسهم لتجف في المنزل يعرفون حتى يتمكنوا من الاحتفاظ بملابسهم دون أن تبللهم مسبقًا. (إذا وصلت الرطوبة إلى> 70 جرسًا سيصدر صوتًا ، إذا أضاءت قيمة الضوء <300 LED)

يستخدم هذا التطبيق واجهة ويب مستضافة باستخدام أحمر العقدة الخاص بشركة IBM والذي يسمح للمستخدم بالتحكم في حالة الوقت الفعلي لـ Buzzer & LED ، وعرض الحالة في الوقت الفعلي لمستشعر DHT11 & LDR وكذلك الحالة التاريخية لمستشعر DHT11 & LDR.

نحن نستخدم DynamoDB لتخزين قيمة ضوء LDR وأيضًا قيمة الرطوبة ودرجة الحرارة لـ DHT11. يستخدم هذا التطبيق خدمة وسيط AWS IoT التي تمكن تطبيقنا من إرسال الرسائل واستلامها.

الخطوة 1: المواد والتجهيزات

المكونات المستخدمة:

1 x Raspberry Pi (16 جيجابايت microSD)

1 × دهت 11.

1 × المقاوم المعتمد على الضوء (LDR).

1 × محول تناظري إلى رقمي (MCP3008 ADC).

1 × 220 أوم المقاوم.

3 × 10 كيلو أوم المقاوم.

1 × الجرس.

1 × ليد.

1 × زر.

سوف تستخدم Node-RED مع وسيط MQTT على Raspberry Pi الخاص بك لترميز التطبيق

يجب أن يكون لديك حساب IBM وحساب AWS

الخطوة 2: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة

اتبع الخطوات لإعداد أجهزتك في اللوحة. يمكنك اتباع الرسم التخطيطي المذهل.

1. قم بإعداد LDR أولاً

2. قم بإعداد DHT11

3. إعداد الزر

4. إعداد الجرس

5. إعداد الصمام

الخطوة 3: إعداد IBM و AWS

يتطلب هذا التطبيق أن يكون لديك حساب AWS ، ويمكن أيضًا استخدام حساب تعليمي.

بالنسبة لـ AWS

توجه إلى وحدة تحكم AWS الخاصة بك وانتقل إلى خدمة AWS IoT (IoT Core) واتبع هذه الخطوات (تخطي الخطوات 1 و 6 و 11 إذا كنت لا ترغب في تخزين البيانات في DynamoDB):

1. توجه إلى DynamoDB لإنشاء 3 جداول مع طابع زمني لمفتاح الفرز ومفتاح أساسي (الضوء ودرجة الحرارة والرطوبة)

2. إنشاء شيء واحد

3. أنشئ شهادة أمان (قم بتنزيل جميع الشهادات المطلوبة لاحقًا)

4. إنشاء سياسة الأمن

5. قم بإرفاق سياسة الأمان والشيء بشهادة الأمان الخاصة بك

6. قم بإنشاء قواعد لإدراج رسالة في جداول DynamoDB بناءً على مستشعرات الموضوع / الضوء ، وأجهزة الاستشعار / الرطوبة ، وأجهزة الاستشعار / درجة الحرارة. (ستحتاج إلى إنشاء دور وسياسة AWS للوصول إلى قاعدة البيانات)

7. انتقل إلى Raspberry Pi الخاص بك ، وأنشئ مجلدًا ، وأدخل جميع بيانات اعتماد شهادة AWS فيه وأنشئ ملف python ، وانسخه والصقه في ملف python:

drive.google.com/open؟id=1vqiqLjGRohbLfxU_…

لشركة آي بي إم

8. قم بإعداد تطبيق IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). لاحظ عنوان url لموقع الويب الخاص بك.

9. إعداد جهاز البوابة وأنواع الأجهزة (لاحظ رمز المصادقة ومعرف الجهاز واكتبه بعد إنشاء هذا)

10. قم بتثبيت IBM Node-RED في raspberry pi

11. قم بتثبيت عقدة aws dynamodb في IBM Node-RED (node-red-Contrib-aws)

الخطوة 4: إعداد Node-RED في Raspberry Pi و IBM Node-RED

إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED
إعداد Node-RED في Raspberry Pi و IBM Node-RED

في جهاز Raspberry Pi الخاص بك Node-RED قم باستيراد هذه الحافظة:

تحتاج إلى تغيير MQTT و Watson IoT Node و DynamoDB إلى بيانات الاعتماد الخاصة بك

drive.google.com/open؟id=1-AA3_oxGgUdoNI1G…

في IBM Node-RED ، قم باستيراد هذه الحافظة: https://drive.google.com/open؟ id = 1-AA3_oxGgUdoNI1G …

يمكنك النشر ويجب أن تبدو لوحة أجهزة القياس الخاصة بشركة IBM مثل الصور المعروضة

موصى به: