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

المنزل الذكي: 10 خطوات
المنزل الذكي: 10 خطوات

فيديو: المنزل الذكي: 10 خطوات

فيديو: المنزل الذكي: 10 خطوات
فيديو: Make Your Home Smart | ازاى تحول بيتك لبيت ذكى 2024, يونيو
Anonim
المنزل الذكي
المنزل الذكي

يقوم تطبيق Smart Home هذا بتشغيل الضوء الذي في هذه الحالة يكون LED عندما يكون الظلام ويتم الكشف عن الحركة. يساعد عندما تكون المنطقة مظلمة بحيث لا يحتاج المستخدمون إلى العثور على مفتاح الإضاءة الذي يمكن أن يكون صعبًا في الظلام.

بالإضافة إلى ذلك ، يمكن لهذا التطبيق تتبع درجة الحرارة والرطوبة المحيطة. إذا كانت الرطوبة مرتفعة ، فهذا يعني أن المطر قد يأتي قريبًا. هذا يسمح للمستخدم بالبقاء على اطلاع ومستعد للحفاظ على ملابسه / ملابسها التي يتم وضعها في الخارج حتى تجف قبل هطول الأمطار.

تستخدم واجهة الويب الخاصة بها Node Red من شركة IBM حيث سيتمكن المستخدم من التحكم في مؤشر LED بالإضافة إلى عرض الوقت الفعلي والبيانات التاريخية التي تم جمعها بواسطة التطبيق.

الخطوة 1: نظرة عامة على الإعداد

نظرة عامة على الإعداد
نظرة عامة على الإعداد

بعد إكمال الخطوات في برنامجنا التعليمي ، يجب أن يبدو الإعداد الخاص بك كما هو موضح أعلاه.

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

  • MCP3008 ADC x1.0
  • مقاوم يعتمد على الضوء x1
  • مستشعر DHT11 x1
  • مستشعر PIR x1
  • الصمام الثنائي الباعث للضوء (LED) x1
  • 10 كيلو Ω المقاوم x2
  • 330 المقاوم x1

الخطوة 3: توصيل المكونات

توصيل المكونات
توصيل المكونات
توصيل المكونات
توصيل المكونات
توصيل المكونات
توصيل المكونات
توصيل المكونات
توصيل المكونات

توصيل الأجزاء خطوة بخطوة

الصور الموضحة أعلاه هي إجراءات خطوة بخطوة حول كيفية توصيل جميع المكونات المطلوبة لهذا التطبيق.

الصورة 1: توصيل MCP3008 ADC & LDR

صورة 2: توصيل مستشعر DHT11

صورة 3: توصيل مستشعر PIR

صورة 4: توصيل LED

الخطوة 4: إعداد Amazon Web Services (AWS)

إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
إعداد Amazon Web Services (AWS)
  1. قم بتسجيل الدخول إلى AWS ، وانقر فوق الخدمات
  2. حدد IoT Core
  3. في لوحة القيادة ، انتقل إلى "إدارة" وانقر على الأشياء
  4. انقر فوق إنشاء * ملاحظة: إذا لم يكن لديك شيء بعد ، فانقر فوق "تسجيل شيء"
  5. انقر فوق "إنشاء شيء واحد"
  6. قم بتسمية الشيء الخاص بك وانقر فوق "التالي"
  7. في الشاشة التالية ، انقر فوق "إنشاء شهادة" في الصف الأول
  8. تأكد من تنزيل جميع الشهادات الثلاث بما في ذلك المرجع المصدق الجذر

    للحصول على root-ca ، انتقل إلى هذا الرابط

    انقر بزر الماوس الأيمن في أي مكان على صفحة الويب واحفظه باسم ، ضع rootca.pem لاسم الملف وللحفظ كنوع ضع جميع الملفات ، انقر فوق حفظ.

  9. قم بتفعيل شهادتك وانقر فوق تم
  10. بعد ذلك ، انتقل إلى "آمن" وانقر على السياسات
  11. قم بإنشاء سياسة
  12. أثناء وجودك في علامة التبويب "آمنة" ، انتقل إلى الشهادات
  13. انتقل إلى الشهادة التي أنشأتها للتو ، وانقر على النقاط الثلاث وانقر على إرفاق سياسة واختر السياسة التي أنشأتها للتو وأرفقها.
  14. انقر الآن على النقاط الثلاث مرة أخرى وانقر على إرفاق شيء واختر الشيء الذي أنشأته للتو وأرفقه.
  15. ارجع إلى الشيء الذي قمت بإنشائه وانقر فوقه ، في إدارة-> الأشياء.
  16. انتقل إلى التفاعل ، واستخدم رابط https الآن ، ويستخدم هذا الرابط للتفاعل مع وسيط aws.
  17. Aws الخاص بك جاهز للاستخدام الآن.

الخطوة 5: إعداد IBM Bluemix

  1. قم بتسجيل الدخول إلى IBM bluemix وانتقل إلى
  2. أدخل اسمًا فريدًا للتطبيق واسم مضيف ، يمكنك اختيار sp-yourstudentid لكلا الحقلين والنقر فوق إنشاء
  3. انتظر حتى يبدأ التطبيق ، إذا لم يبدأ تطبيقك ، فقد تضطر إلى إعادة تشغيله
  4. في لوحة القيادة ، انقر فوق خدمة iotf ضمن خدمات مسبك السحابة وقم بتشغيل منصة Watson IoT
  5. لاحظ عنوان url الخاص بموقع الويب الخاص بحالتي هو
  6. ضمن الأجهزة ، انتقل إلى أنواع الأجهزة أولاً وانقر فوق إضافة نوع الجهاز
  7. اختر الكتابة كبوابة وضع الاسم كـ gw-yourstudentid. انقر فوق التالي ثم انقر فوق تم
  8. انتقل الآن إلى التصفح وقم بإضافة جهاز
  9. حدد نوع الجهاز الجديد الذي قمت بإنشائه وقم بوضع gwid-yourstudentid لمعرف الجهاز وانقر فوق التالي على طول الطريق حتى الأمان.

  10. أدخل AUTHTOKEN-gw-yourstudentid لرمز المصادقة ، ثم انقر فوق التالي ثم تم.
  11. قم بتدوين معرف المؤسسة ونوع الجهاز وطريقة مصادقة معرف الجهاز ورمز المصادقة
  12. Bluemix جاهز للاستخدام الآن

الخطوة 6: إعداد قاعدة بيانات IBM Cloudant NoSQL

إعداد قاعدة بيانات IBM Cloudant NoSQL
إعداد قاعدة بيانات IBM Cloudant NoSQL
إعداد قاعدة بيانات IBM Cloudant NoSQL
إعداد قاعدة بيانات IBM Cloudant NoSQL

سيتم استخدام قاعدة بيانات IBM Cloudant NoSQL لتخزين البيانات المرسلة بواسطة أجهزة الاستشعار الخاصة بك. سيرشدك هذا القسم إلى كيفية إعداده.

  1. قم بتسجيل الدخول إلى IBM bluemix وانتقل إلى وحدة التحكم / لوحة القيادة
  2. انقر فوق Cloudant-jy
  3. انقر فوق تشغيل لوحة القيادة السحابية
  4. بعد ذلك انتقل إلى قاعدة البيانات
  5. انقر فوق إنشاء قاعدة بيانات في أعلى اليمين
  6. سننشئ 4 قواعد بيانات ، لذا عليك تكرار الخطوة أربع مرات ، أسماء قواعد البيانات الأربعة (lightensor1 ، lightensor2 ، humiditysensor1 ، humiditysensor2)
  7. بعد ذلك تكون جاهزًا لإرسال البيانات إلى قواعد البيانات الأربع.

الخطوة 7: إعداد Twilio لإشعارات الرسائل القصيرة

إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
إعداد Twilio لإشعارات الرسائل القصيرة
  1. قم بتسجيل الدخول إلى Twilio ، واشترك في Twilio إذا لم تقم بذلك
  2. انسخ SID الخاص بحسابك ورمز المصادقة الذي يظهر على لوحة معلومات وحدة التحكم
  3. انتقل إلى وقت التشغيل-> مفاتيح api ثم انقر فوق إنشاء مفتاح API جديد ، ضع أي اسم تريده للاسم المألوف
  4. انقر فوق إنشاء مفتاح api
  5. تأكد من تدوين مفتاح sid والمفتاح السري
  6. سوف تحصل على رقم عشوائي ، فقط اضغط على اختيار هذا الرقم
  7. تأكد من نسخ رقم الهاتف
  8. انتقل إلى هذا الرابط https://www.twilio.com/console/sms/settings/geo-permissions لإضافة سنغافورة في قسم الموقع الجغرافي.

الخطوة 8: Raspberry Pi Node Red Flow

Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow

ابدأ Node Red على Raspberry Pi الخاص بك

بداية العقدة الحمراء

اكتب عنوان URL التالي في متصفح جهاز الكمبيوتر الخاص بك.

يمثل x.x.x.x عنوان IP الخاص بـ Raspberry Pi.

x.x.x: 1880

بمجرد وصولك إلى صفحة الويب Node-Red ، انتقل بنفسك إلى استيراد> الحافظة من خلال زر القائمة في أعلى اليمين.

الصق في التدفق التالي

[{"id": "201c473b.092328"، "type": "tab"، "label": "CA2"}، {"id": "58439df3.32af14"، "type": "mqtt out"، " z ":" 201c473b.092328 "،" الاسم ":" إرسال قيم الإضاءة "،" الموضوع ":" أجهزة الاستشعار / lightRoom2 "،" qos ":" 1 "،" الاحتفاظ ":" "،" الوسيط ":" 15d3961c.c2373a "،" x ": 835،" y ": 453،" wires ": }، {" id ":" 492090f5.064b3 "،" type ":" pimcp3008 "،" z ":" 201c473b. 092328 "،" name ":" MCP3008 "،" pin ": 0،" dnum ": 0،" x ": 634.3333129882812،" y ": 453.3333435058594،" wires ":

يجب أن يكتمل تدفق Node-Red الخاص بك بعد استيراد الكود أعلاه.

تكوين TLS

بعد إكمال التدفق ، قم بإنشاء مجلد على Raspberry Pi الخاص بك. ضع شهادات AWS التي قمت بتنزيلها مسبقًا عند إعداد AWS داخل هذا المجلد.

تابع تحرير عقدة MQTT-broker وتحرير تكوين TLS.

انسخ والصق في مسارات الملفات المعنية على Pi الخاص بك لكل من "الشهادة" و "المفتاح الخاص" و "شهادة CA".

أنت الآن جاهز لنشر هذا التدفق!

الخطوة 9: لوحة معلومات IBM Node Red

IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
  1. قم بالوصول إلى IBM Node-Red الخاص بك
  2. انتقل إلى "إدارة اللوحات" في القائمة أعلى اليسار.
  3. تثبيت العقدة "node-red-dashboard"
  4. على IBM Node-Red الخاص بك وقم باستيراد التدفق التالي من الملف النصي المرفق تحت هذا القسم.
  5. قم بتحرير تكوين TLS لجميع عقد MQTT وقم بتحميل شهادات AWS المعنية التي قمت بتنزيلها مسبقًا عند إعداد AWS.
  6. تابع للنقر على "نشر"
  7. ستتمكن الآن من الذهاب إلى لوحة القيادة. في المستعرض الخاص بك ، أدخل عنوان URL التالي حيث x هو مسار IBM Bluemix الخاص بك

س / واجهة المستخدم

الخطوة 10: الإنهاء

ينهي
ينهي
ينهي
ينهي

تهانينا! هذه هي نهاية البرنامج التعليمي.

مع نشر تدفقات Node-Red 2 ، يجب أن يرسل أحدهما البيانات والآخر يسمح لك بعرض البيانات على لوحة القيادة كما هو موضح أعلاه في الصور.

موصى به: