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

أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة: 16 خطوة
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة: 16 خطوة

فيديو: أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة: 16 خطوة

فيديو: أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة: 16 خطوة
فيديو: IoT based Home Automation with Blynk and NodeMCU control Relay | Real-Time Feedback 2024, شهر نوفمبر
Anonim
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة التتابع
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة التتابع
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة التتابع
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة التتابع
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة التتابع
أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة التتابع

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

لذلك صممت صندوق تمديد المنزل الذكي هذا.

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

في الوضع اليدوي ، يمكن التحكم في وحدة الترحيل هذه من هاتف محمول أو هاتف ذكي ومفتاح اللمس اليدوي (TTP223).

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

يحتوي مشروع المنزل الذكي هذا على الميزات التالية:

1. يتم التحكم في الأجهزة المنزلية من الهاتف المحمول باستخدام تطبيق Blynk

2. يتم التحكم في الأجهزة المنزلية تلقائيًا بواسطة مستشعر درجة الحرارة والرطوبة (في الوضع التلقائي)

3. الأجهزة المنزلية التي يتحكم فيها مستشعر الظلام تلقائيًا (في الوضع التلقائي)

4. مراقبة درجة حرارة الغرفة المباشرة وقراءة الرطوبة على OLED والهاتف الذكي

5. يتم التحكم في الأجهزة المنزلية يدويًا باستخدام مفتاح اللمس

6. التحكم في الأجهزة المنزلية عبر الإنترنت (WiFi)

هذا المشروع مستوحى من مشروع Simple NodeMCU

اللوازم

1. مجلس NodeMCU

2. مستشعر DH11

3. LDR

4. 10 كيلو مقاومات 5 لا

5. 1k المقاومات 3 لا

6. مقاومات 220 أوم 2 لا

7. BC547 NPN الترانزستورات 2 لا

8. الصمام الثنائي 1N4007 2 لا

9. الصمام الثنائي 1N4001 1no

10. 5 مم LED (1.5 فولت) 3 لا

11. مرحلات SPDT 5V 2 لا

12. مفتاح الضغط / الزر 4 لا (أو) مستشعر اللمس TTP223 (رقم 3)

13. الموصلات والعبارات

14. شاشة OLED I2C (0.96 "أو 1.3") (اختياري)

15. محول Hi-Link 220V إلى 5V AC إلى DC

الخطوة 1: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني

هذا هو مخطط الدائرة الكامل لنظام المنزل الذكي القائم على إنترنت الأشياء.

لقد استخدمت NodeMCU للتحكم في وحدة الترحيل. لقد قمت بتوصيل مستشعر درجة الحرارة والرطوبة DHT11 و LDR للتحكم في المرحل تلقائيًا وفقًا لدرجة حرارة الغرفة والضوء المحيط.

هناك أربعة أزرار ضغط متصلة بـ NodeMCU ، أي S1 ، S2 ، CMODE ، RST. S1 & S2 للتحكم في وحدة الترحيل يدويًا.

يمكنك أيضًا توصيل مستشعرات اللمس TTP223 بدلاً من الأزرار الانضغاطية.

CMODE لتغيير الوضع (الوضع اليدوي ، الوضع التلقائي)

RST لإعادة ضبط NodeMCU

لقد استخدمت محول 110V / 220V AC إلى 5V DC لتزويد 5V إلى NodeMCU والمرحلات.

لذلك يمكنك توصيل مصدر تيار متردد 110 فولت أو 220 فولت مباشرةً بوحدة الترحيل الذكية هذه.

الخطوة 2: اصنع الدائرة على اللوح للاختبار

اصنع الدائرة على اللوح للاختبار
اصنع الدائرة على اللوح للاختبار
اصنع الدائرة على اللوح للاختبار
اصنع الدائرة على اللوح للاختبار

قبل تصميم PCB ، قمت أولاً بعمل الدائرة على اللوح للاختبار.

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

هنا يكون دبوس RST نشطًا منخفضًا ، لذا يجب أن يكون مستشعر اللمس المتصل بطرف RST نشطًا منخفضًا.

قم بتنزيل الكود المرفق لمشروع NodeMCU هذا. لقد ذكرت جميع روابط المكتبات المطلوبة في الكود.

الخطوة 3: فيديو تعليمي لمشروع IOT هذا

Image
Image

في الفيديو التعليمي ، شرحت جميع الخطوات اللازمة لصنع جهاز Smart Home هذا بالتفصيل.

لذلك يمكنك بسهولة إنشاء مشروع إنترنت الأشياء هذا لمنزلك.

الخطوة 4: قم بتثبيت تطبيق Blynk

قم بتثبيت تطبيق Blynk
قم بتثبيت تطبيق Blynk

قم بتثبيت تطبيق Blynk من متجر Google play أو متجر التطبيقات ، ثم أضف جميع الأدوات المطلوبة للتحكم في وحدة الترحيل ومراقبة درجة الحرارة والرطوبة. لقد شرحت كل التفاصيل في الفيديو التعليمي.

لقد استخدمت أدوات الأزرار الثلاثة للتحكم في وحدة الترحيل وتغيير الوضع.

وأدوات قياس 2 لمراقبة درجة الحرارة والرطوبة.

الخطوة 5: الوضع المختلف لوحدة الترحيل الذكي

وضع مختلف لوحدة الترحيل الذكية
وضع مختلف لوحدة الترحيل الذكية
وضع مختلف لوحدة الترحيل الذكية
وضع مختلف لوحدة الترحيل الذكية

يمكننا التحكم في الترحيل الذكي في وضعين:

1. الوضع اليدوي

2. الوضع التلقائي

يمكننا بسهولة تغيير الوضع باستخدام زر CMODE المثبت على PCB أو من تطبيق Blynk.

في السيارات

الخطوة 6: الوضع اليدوي

الوضع اليدوي
الوضع اليدوي
الوضع اليدوي
الوضع اليدوي

في الوضع اليدوي ، يمكننا التحكم في وحدة الترحيل من محولات اللمس S1 و S2 أو من تطبيق Blynk. يمكننا دائمًا مراقبة حالة التعليقات في الوقت الفعلي للمفاتيح من تطبيق Blynk.

ويمكننا أيضًا مراقبة قراءة درجة الحرارة والرطوبة على شاشة OLED وتطبيق Blynk كما ترون في الصور.

باستخدام تطبيق Blynk ، يمكننا التحكم في وحدة الترحيل من أي مكان إذا كان لدينا الإنترنت على هاتفنا الذكي.

الخطوة 7: الوضع التلقائي

نظام آلي
نظام آلي
نظام آلي
نظام آلي

في الوضع التلقائي ، يتم التحكم في وحدة الترحيل بواسطة مستشعر DHT11 و LDR.

يمكننا تعيين قيم درجة حرارة ودرجة حرارة قصوى ودرجة حرارة محددة مسبقًا في الكود.

التحكم في درجة الحرارة

عندما تتجاوز درجة حرارة الغرفة الحد الأقصى المحدد مسبقًا لدرجة الحرارة ، يتم تشغيل المرحل 1 وعندما تصبح درجة حرارة الغرفة أقل من درجة الحرارة الدنيا المحددة مسبقًا ، يتوقف التتابع 1 تلقائيًا.

تحكم LDR

بطريقة مماثلة عندما ينخفض مستوى الضوء ، يتم تشغيل المرحل 2 وعندما يكون الضوء كافيًا ، ينطفئ المرحل 2 تلقائيًا.

لقد شرحت بالتفصيل في الفيديو التعليمي.

الخطوة 8: تصميم ثنائي الفينيل متعدد الكلور

تصميم ثنائي الفينيل متعدد الكلور
تصميم ثنائي الفينيل متعدد الكلور

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

يمكنك تنزيل ملف PCB Gerber لمشروع أتمتة المنزل القائم على إنترنت الأشياء من الرابط التالي:

drive.google.com/uc؟export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

الخطوة 9: اطلب PCB

اطلب PCB
اطلب PCB
اطلب PCB
اطلب PCB

بعد تنزيل ملف Garber ، يمكنك طلب PCB بسهولة

1. قم بزيارة https://jlcpcb.com وقم بتسجيل الدخول / الاشتراك

2. انقر فوق الزر "اقتباس الآن".

3 انقر فوق الزر "إضافة ملف جربر". ثم تصفح وحدد ملف Gerber الذي قمت بتنزيله.

الخطوة 10: تحميل ملف Gerber وتعيين المعلمات

تحميل ملف جربر وتعيين المعلمات
تحميل ملف جربر وتعيين المعلمات
تحميل ملف جربر وتعيين المعلمات
تحميل ملف جربر وتعيين المعلمات

4. قم بتعيين المعلمة المطلوبة مثل الكمية ، لون اخفاء ثنائي الفينيل متعدد الكلور ، إلخ

5. بعد تحديد جميع معلمات PCB ، انقر فوق الزر Save to CART.

الخطوة 11: حدد عنوان الشحن وطريقة الدفع

حدد عنوان الشحن وطريقة الدفع
حدد عنوان الشحن وطريقة الدفع
حدد عنوان الشحن وطريقة الدفع
حدد عنوان الشحن وطريقة الدفع

6. اكتب عنوان الشحن.

7. حدد طريقة الشحن المناسبة لك.

8. تقديم الطلب والمضي قدما في الدفع.

يمكنك أيضًا تتبع طلبك من JLCPCB.com.

استغرق تصنيع ثنائي الفينيل متعدد الكلور الخاص بي يومين حتى يتم تصنيعه ووصل في غضون أسبوع باستخدام خيار التسليم عبر DHL.

كانت مركبات ثنائي الفينيل متعدد الكلور معبأة جيدًا وكانت الجودة جيدة حقًا بهذا السعر المعقول.

الخطوة 12: جندى جميع المكونات

جندى جميع المكونات
جندى جميع المكونات
جندى جميع المكونات
جندى جميع المكونات

بعد ذلك ، قم بتوصيل جميع المكونات وفقًا لمخطط الدائرة.

ثم قم بتوصيل شاشة NodeMCU و DHT11 و LDR و OLED.

الخطوة 13: برمجة NodeMCU

برمجة NodeMCU
برمجة NodeMCU
برمجة NodeMCU
برمجة NodeMCU
برمجة NodeMCU
برمجة NodeMCU

1. قم بتوصيل NodeMCU بجهاز كمبيوتر محمول

2. قم بتنزيل الكود. (تعلق)

3. قم بتغيير رمز Blynk Auth ، اسم WiFi ، كلمة مرور WiFi.

4. قم بتغيير درجة الحرارة وقيمة الإضاءة المحددة مسبقًا للوضع التلقائي وفقًا لمتطلباتك

5. حدد لوحة NodeMCU 12E والمنفذ المناسب. ثم قم بتحميل الكود.

** في هذا المشروع ، يمكنك استخدام كل من شاشة OLED مقاس 0.96 بوصة و 1.3 بوصة. لقد قمت بمشاركة الرمز لكل من OLED ، قم بتحميل الكود وفقًا لشاشة OLED التي تستخدمها.

لقد قمت بالفعل بإرفاق الرمز في الخطوات السابقة.

الخطوة 14: قم بتوصيل الأجهزة المنزلية

قم بتوصيل الأجهزة المنزلية
قم بتوصيل الأجهزة المنزلية

قم بتوصيل الأجهزة المنزلية حسب مخطط الدائرة.

يرجى اتخاذ احتياطات السلامة المناسبة أثناء العمل بالجهد العالي.

هنا يمكنك توصيل مصدر تيار متردد 110 فولت أو 220 فولت مباشرة.

** لم أستخدم مستشعر اللمس لطرف RST لأنه نشط LOW.

الخطوة 15: ضع الدائرة الكاملة داخل صندوق

ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق
ضع الدائرة الكاملة داخل صندوق

لقد وضعت الدائرة الكاملة داخل صندوق بلاستيكي. كما سأستخدم مشروع NodeMCU هذا كصندوق تمديد ذكي.

سيكون مفيدًا جدًا وسهل الاستخدام.

الخطوة 16: أخيرًا

أخيرا
أخيرا
أخيرا
أخيرا
أخيرا
أخيرا

قم بتشغيل مصدر 110 فولت / 230 فولت.

الآن يمكنك التحكم في أجهزتك المنزلية بطريقة ذكية. أتمنى أن تكون قد أحببت مشروع أتمتة المنزل هذا. لقد قمت بمشاركة جميع المعلومات المطلوبة لهذا المشروع.

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

لمزيد من هذه المشاريع ، يرجى اتباع TechStudyCell. شكرًا لك على وقتك وتعلم سعيد.

موصى به: