جدول المحتويات:
- الخطوة 1: نظرة عامة على الإعداد
- الخطوة 2: متطلبات الأجهزة
- الخطوة 3: توصيل المكونات
- الخطوة 4: إعداد Amazon Web Services (AWS)
- الخطوة 5: إعداد IBM Bluemix
- الخطوة 6: إعداد قاعدة بيانات IBM Cloudant NoSQL
- الخطوة 7: إعداد Twilio لإشعارات الرسائل القصيرة
- الخطوة 8: Raspberry Pi Node Red Flow
- الخطوة 9: لوحة معلومات IBM Node Red
- الخطوة 10: الإنهاء
فيديو: المنزل الذكي: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
يقوم تطبيق 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)
- قم بتسجيل الدخول إلى AWS ، وانقر فوق الخدمات
- حدد IoT Core
- في لوحة القيادة ، انتقل إلى "إدارة" وانقر على الأشياء
- انقر فوق إنشاء * ملاحظة: إذا لم يكن لديك شيء بعد ، فانقر فوق "تسجيل شيء"
- انقر فوق "إنشاء شيء واحد"
- قم بتسمية الشيء الخاص بك وانقر فوق "التالي"
- في الشاشة التالية ، انقر فوق "إنشاء شهادة" في الصف الأول
-
تأكد من تنزيل جميع الشهادات الثلاث بما في ذلك المرجع المصدق الجذر
للحصول على root-ca ، انتقل إلى هذا الرابط
انقر بزر الماوس الأيمن في أي مكان على صفحة الويب واحفظه باسم ، ضع rootca.pem لاسم الملف وللحفظ كنوع ضع جميع الملفات ، انقر فوق حفظ.
- قم بتفعيل شهادتك وانقر فوق تم
- بعد ذلك ، انتقل إلى "آمن" وانقر على السياسات
- قم بإنشاء سياسة
- أثناء وجودك في علامة التبويب "آمنة" ، انتقل إلى الشهادات
- انتقل إلى الشهادة التي أنشأتها للتو ، وانقر على النقاط الثلاث وانقر على إرفاق سياسة واختر السياسة التي أنشأتها للتو وأرفقها.
- انقر الآن على النقاط الثلاث مرة أخرى وانقر على إرفاق شيء واختر الشيء الذي أنشأته للتو وأرفقه.
- ارجع إلى الشيء الذي قمت بإنشائه وانقر فوقه ، في إدارة-> الأشياء.
- انتقل إلى التفاعل ، واستخدم رابط https الآن ، ويستخدم هذا الرابط للتفاعل مع وسيط aws.
- Aws الخاص بك جاهز للاستخدام الآن.
الخطوة 5: إعداد IBM Bluemix
- قم بتسجيل الدخول إلى IBM bluemix وانتقل إلى
- أدخل اسمًا فريدًا للتطبيق واسم مضيف ، يمكنك اختيار sp-yourstudentid لكلا الحقلين والنقر فوق إنشاء
- انتظر حتى يبدأ التطبيق ، إذا لم يبدأ تطبيقك ، فقد تضطر إلى إعادة تشغيله
- في لوحة القيادة ، انقر فوق خدمة iotf ضمن خدمات مسبك السحابة وقم بتشغيل منصة Watson IoT
- لاحظ عنوان url الخاص بموقع الويب الخاص بحالتي هو
- ضمن الأجهزة ، انتقل إلى أنواع الأجهزة أولاً وانقر فوق إضافة نوع الجهاز
- اختر الكتابة كبوابة وضع الاسم كـ gw-yourstudentid. انقر فوق التالي ثم انقر فوق تم
- انتقل الآن إلى التصفح وقم بإضافة جهاز
-
حدد نوع الجهاز الجديد الذي قمت بإنشائه وقم بوضع gwid-yourstudentid لمعرف الجهاز وانقر فوق التالي على طول الطريق حتى الأمان.
- أدخل AUTHTOKEN-gw-yourstudentid لرمز المصادقة ، ثم انقر فوق التالي ثم تم.
- قم بتدوين معرف المؤسسة ونوع الجهاز وطريقة مصادقة معرف الجهاز ورمز المصادقة
- Bluemix جاهز للاستخدام الآن
الخطوة 6: إعداد قاعدة بيانات IBM Cloudant NoSQL
سيتم استخدام قاعدة بيانات IBM Cloudant NoSQL لتخزين البيانات المرسلة بواسطة أجهزة الاستشعار الخاصة بك. سيرشدك هذا القسم إلى كيفية إعداده.
- قم بتسجيل الدخول إلى IBM bluemix وانتقل إلى وحدة التحكم / لوحة القيادة
- انقر فوق Cloudant-jy
- انقر فوق تشغيل لوحة القيادة السحابية
- بعد ذلك انتقل إلى قاعدة البيانات
- انقر فوق إنشاء قاعدة بيانات في أعلى اليمين
- سننشئ 4 قواعد بيانات ، لذا عليك تكرار الخطوة أربع مرات ، أسماء قواعد البيانات الأربعة (lightensor1 ، lightensor2 ، humiditysensor1 ، humiditysensor2)
-
بعد ذلك تكون جاهزًا لإرسال البيانات إلى قواعد البيانات الأربع.
الخطوة 7: إعداد Twilio لإشعارات الرسائل القصيرة
- قم بتسجيل الدخول إلى Twilio ، واشترك في Twilio إذا لم تقم بذلك
- انسخ SID الخاص بحسابك ورمز المصادقة الذي يظهر على لوحة معلومات وحدة التحكم
- انتقل إلى وقت التشغيل-> مفاتيح api ثم انقر فوق إنشاء مفتاح API جديد ، ضع أي اسم تريده للاسم المألوف
- انقر فوق إنشاء مفتاح api
- تأكد من تدوين مفتاح sid والمفتاح السري
- سوف تحصل على رقم عشوائي ، فقط اضغط على اختيار هذا الرقم
- تأكد من نسخ رقم الهاتف
- انتقل إلى هذا الرابط https://www.twilio.com/console/sms/settings/geo-permissions لإضافة سنغافورة في قسم الموقع الجغرافي.
الخطوة 8: 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 الخاص بك
- انتقل إلى "إدارة اللوحات" في القائمة أعلى اليسار.
- تثبيت العقدة "node-red-dashboard"
- على IBM Node-Red الخاص بك وقم باستيراد التدفق التالي من الملف النصي المرفق تحت هذا القسم.
- قم بتحرير تكوين TLS لجميع عقد MQTT وقم بتحميل شهادات AWS المعنية التي قمت بتنزيلها مسبقًا عند إعداد AWS.
- تابع للنقر على "نشر"
- ستتمكن الآن من الذهاب إلى لوحة القيادة. في المستعرض الخاص بك ، أدخل عنوان URL التالي حيث x هو مسار IBM Bluemix الخاص بك
س / واجهة المستخدم
الخطوة 10: الإنهاء
تهانينا! هذه هي نهاية البرنامج التعليمي.
مع نشر تدفقات Node-Red 2 ، يجب أن يرسل أحدهما البيانات والآخر يسمح لك بعرض البيانات على لوحة القيادة كما هو موضح أعلاه في الصور.
موصى به:
المنزل الذكي من Raspberry Pi: 5 خطوات (بالصور)
Smart Home من Raspberry Pi: هناك بالفعل العديد من المنتجات التي تجعل شقتك أكثر ذكاءً ، ولكن معظمها حلول مملوكة. ولكن لماذا تحتاج إلى اتصال بالإنترنت لتبديل الضوء بهاتفك الذكي؟ كان هذا أحد الأسباب التي دفعتني إلى بناء Smar الخاص بي
فتحت باب المرآب الذكي DIY + تكامل مساعد المنزل: 5 خطوات
فتحت باب المرآب الذكي DIY + تكامل مساعد المنزل: أدر باب المرآب العادي بذكاء باستخدام مشروع DIY هذا. سأوضح لك كيفية بنائه والتحكم فيه باستخدام Home Assistant (عبر MQTT) ولديه القدرة على فتح باب الجراج الخاص بك وإغلاقه عن بُعد. سأستخدم لوحة ESP8266 تسمى Wemos
نظام المنزل الذكي Alexa باستخدام وحدة الترحيل NodeMCU: 10 خطوات
نظام المنزل الذكي Alexa باستخدام وحدة NodeMCU Relay: في مشروع IoT هذا ، صنعت نظام Alexa Smart Home Automation باستخدام NodeMCU ESP8266 & amp؛ وحدة الترحيل. يمكنك التحكم بسهولة في الإضاءة والمروحة والأجهزة المنزلية الأخرى باستخدام الأمر الصوتي. لتوصيل مكبر الصوت الذكي Echo Dot بـ
المنزل الذكي البعيد: 5 خطوات
المنزل الذكي البعيد: المواد: dunne gelamineerde hout platen. 1 x grondplaat مع قطر een 1 سم kleine nagels2 x b breadbords plakbandveel kabels met قطر 0.3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino - أفكار أتمتة المنزل: 15 خطوة (بالصور)
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino | أفكار أتمتة المنزل: في مشروع أتمتة المنزل هذا ، سنصمم وحدة ترحيل منزلية ذكية يمكنها التحكم في 5 أجهزة منزلية. يمكن التحكم في وحدة الترحيل هذه من الهاتف المحمول أو الهاتف الذكي أو جهاز التحكم عن بعد بالأشعة تحت الحمراء أو جهاز التحكم عن بعد في التلفزيون أو المفتاح اليدوي. يمكن لهذا التتابع الذكي أيضًا أن يستشعر r