جدول المحتويات:
- اللوازم
- الخطوة 1: مخطط الدائرة
- الخطوة 2: اصنع الدائرة على اللوح للاختبار
- الخطوة 3: فيديو تعليمي لمشروع IOT هذا
- الخطوة 4: قم بتثبيت تطبيق Blynk
- الخطوة 5: الوضع المختلف لوحدة الترحيل الذكي
- الخطوة 6: الوضع اليدوي
- الخطوة 7: الوضع التلقائي
- الخطوة 8: تصميم ثنائي الفينيل متعدد الكلور
- الخطوة 9: اطلب PCB
- الخطوة 10: تحميل ملف Gerber وتعيين المعلمات
- الخطوة 11: حدد عنوان الشحن وطريقة الدفع
- الخطوة 12: جندى جميع المكونات
- الخطوة 13: برمجة NodeMCU
- الخطوة 14: قم بتوصيل الأجهزة المنزلية
- الخطوة 15: ضع الدائرة الكاملة داخل صندوق
- الخطوة 16: أخيرًا
فيديو: أتمتة المنزل مع NodeMCU Touch Sensor LDR للتحكم في درجة الحرارة: 16 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في مشاريعي السابقة 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 هذا
في الفيديو التعليمي ، شرحت جميع الخطوات اللازمة لصنع جهاز Smart Home هذا بالتفصيل.
لذلك يمكنك بسهولة إنشاء مشروع إنترنت الأشياء هذا لمنزلك.
الخطوة 4: قم بتثبيت تطبيق 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
بعد تنزيل ملف 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
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. شكرًا لك على وقتك وتعلم سعيد.
موصى به:
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino - أفكار أتمتة المنزل: 15 خطوة (بالصور)
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino | أفكار أتمتة المنزل: في مشروع أتمتة المنزل هذا ، سنصمم وحدة ترحيل منزلية ذكية يمكنها التحكم في 5 أجهزة منزلية. يمكن التحكم في وحدة الترحيل هذه من الهاتف المحمول أو الهاتف الذكي أو جهاز التحكم عن بعد بالأشعة تحت الحمراء أو جهاز التحكم عن بعد في التلفزيون أو المفتاح اليدوي. يمكن لهذا التتابع الذكي أيضًا أن يستشعر r
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام LM35 مع Arduino. Lm35 هو مستشعر لدرجة الحرارة يمكنه قراءة قيم درجة الحرارة من -55 درجة مئوية إلى 150 درجة مئوية. إنه جهاز ثلاثي الأطراف يوفر جهدًا تناظريًا يتناسب مع درجة الحرارة. عالية
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب
أتمتة المنزل: إصدار إنذار وعرض على شاشة LCD عندما تكون درجة الحرارة أعلى من قيمة الحد الأدنى: 5 خطوات
أتمتة المنزل: إصدار إنذار وعرض على شاشة LCD عندما تكون درجة الحرارة أعلى من قيمة الحد الأدنى: ستوضح هذه المدونة كيفية إنشاء نظام أتمتة المنزل الذي سيبدأ في إصدار إنذار عندما تصل درجة الحرارة إلى أكثر من قيمة العتبة المبرمجة. ستستمر في عرض درجة الحرارة الحالية للغرفة على شاشة LCD وضرورة العمل
واي فاي IoT درجة الحرارة ومستشعر الرطوبة. الجزء: 8 إنترنت الأشياء ، أتمتة المنزل: 9 خطوات
واي فاي IoT درجة الحرارة ومستشعر الرطوبة. الجزء: 8 IoT ، أتمتة المنزل: مقدمة توثق هذه المقالة التعزيز العملي والتطور المستقبلي لجهاز Instructable سابقًا: "Pimping" أول جهاز WiFi IoT الخاص بك. الجزء 4: إنترنت الأشياء ، أتمتة المنزل بما في ذلك جميع وظائف البرامج الضرورية لتمكين النجاح