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

Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة: 3 خطوات
Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة: 3 خطوات

فيديو: Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة: 3 خطوات

فيديو: Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة: 3 خطوات
فيديو: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, يوليو
Anonim
Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة
Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة
Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة
Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة

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

أستخدم Wemos D1 mini المتوافق مع Arduino مع DHT22 و DHT21 و wemos mini OLED shield. لدي مستشعرات تعمل بمقبس الطاقة (بواسطة شاحن USB) وأجهزة استشعار تعمل بالبطارية. أستخدم blynk كخدمة سحابية لتمثيل البيانات.

قائمة المواد:

wemos D1 mini (aliexpres)

درع wemos mini OLED (aliexpres)

مستشعر درجة الحرارة / الرطوبة DHT21 (aliexpres)

جهاز استشعار درجة الحرارة / الرطوبة DHT22 (aliexpres)

بعض الكابلات القصيرة وأدوات ومواد اللحام.

الخطوة 1: لحام الدبابيس

لحام دبابيس
لحام دبابيس

ستتلقى لوحة Wemos ودروعًا بدون دبابيس ملحومة حيث ستتلقى في الحزمة 3 خيارًا مختلفًا:

  • الذكور فقط
  • الإناث فقط
  • ذكر إلى أنثى

اخترت وضع دبابيس أنثى على اللوحة الرئيسية وجميع اللوحات الأخرى تستخدم دبابيس Male to Female. يسمح لك بتكديس الدروع الأخرى إذا اخترت ذلك (مثل درع الترحيل)

عند لحام دبابيس ، تأكد من وضع دبابيس ذكر على اللوح بحيث يكون مضيقًا.

أستخدم دبابيس Male to Female حتى لدرع OLED. توفر دبابيس الإناث من الحماية الميكانيكية الجزئية لها.

يمكنك استخدام درع wemos D1 mini DHT pro مباشرةً مع هذا البرنامج التعليمي ، لكنني استخدمت مستشعرًا على الكابلات القصيرة لعدم التأثير على القياس بالحرارة من لوحة wemos أو شاشة العرض.

بالنسبة لأجهزة الاستشعار التي تعمل بالبطارية ، قمت بلحام حامل البطارية ومستشعر درجة الحرارة DHT مباشرة بلوحة wemos D1 المصغرة.

الخطوة 2: إعداد Blynk

إعداد Blynk
إعداد Blynk
إعداد Blynk
إعداد Blynk

قم بتثبيت blynk على هاتفك وأنشئ مشروعًا جديدًا به جهازين. ستتلقى رموز وصول فردية لكل جهاز. أستخدم مصادقة جهاز واحد لجميع الأجهزة الداخلية وآخر لجميع الأجهزة الخارجية. ستحتاج إلى وضع رموز الوصول هذه في اردوينو في الخطوة التالية.

يتيح لك Blynk استخدام دبابيس افتراضية لتبادل القيم بين جهازك والسحابة. يمكنك استخدام الدبوس الافتراضي 1 لقياس درجة الحرارة لجهاز الاستشعار الداخلي الأول والدبوس 3 لقياس درجة الحرارة لجهاز الاستشعار الداخلي الثاني. الدبوس الافتراضي 2 عن قياس الرطوبة لأول جهاز استشعار داخلي والدبوس 4 لقياس الرطوبة لجهاز الاستشعار الداخلي الثاني. من المهم فقط استخدام معرف رقم التعريف الشخصي الافتراضي الفريد لكل جهاز.

يمكنك اختبار خيارات مختلفة لتمثيل قياساتك في blynk ، وأنا أستخدم الرسم البياني التاريخي وأيقونة القيمة الصغيرة.

بالنسبة لأجهزة الاستشعار الخارجية ، يمكنك استخدام رمز مصادقة منفصل ونهج مشابه.

الخطوة 3: تكديس معًا وتكوين لوحات Wemos D1 المصغرة

تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة
تكديس معًا وتكوين لوحات Wemos D1 المصغرة

عندما يتم لحام الدبابيس ، يمكنك تكديس اللوحة والدروع معًا وتكوين اللوحة بواسطة Arduino IDE.

بالنسبة للوحة Wemos D1 mini ، ستحتاج أيضًا إلى USB إلى برامج التشغيل التسلسلية التي يمكنك العثور عليها على صفحة الويب الخاصة بهم.

لعرض بسيط لدرجة الحرارة والرطوبة على شاشة OLED ، يمكنك وضع البرنامج الأساسي blynk-example المرفق بهذه الخطوة. تم التعليق عليه جيدًا حتى تتمكن من التعديل وفقًا لاتصالك. ضع في اعتبارك أن wemos D1 pin ليس IO1 وما إلى ذلك. فيما يلي قيم الإدخال / الإخراج الخاصة بدبابيسها. يمكنك العثور عليها على موقع wemos أيضًا.

بالنسبة إلى مستشعر DHT22 ، يجب أن تقوم بلحام 10 kOhm المقاوم بين الدبابيس 1 و 2. (اربط كيفية توصيله). يمكن توصيل DHT22 بدون مقاومة إضافية (أحمر على + 3.3 فولت ، أسود على الأرض ، أصفر على الإدخال الرقمي لـ ESP8266 ، إذا كان حجمه D2 أكبر من IO4 في كود اردوينو).

تتمتع المستشعرات الخارجية التي تعمل بالبطارية بإمكانية النوم العميق. أستخدم بطاريات كلوريد الليثيوم-ثيونيل (Li-SOCl2) المتصلة مباشرة بأرضية اللوحة ومنافذ 3.3 فولت. تكون الفولتية الخاصة بهم ضمن مواصفات ESP8266 ومن خلال توصيلهم مباشرة ، أقوم بتوفير الطاقة التي سيتم استهلاكها من خلال تحويلات الطاقة الإضافية لأعلى / لأسفل. يمكنك البحث عن بطارية أساسية SAFT 3 ، 6V للعثور على بائع ، اشتريت من موزع تشيكي (رابط)

استخدم تكوين blync-battery-example الذي تم التعليق عليه جيدًا ويمكنك ضبطه وفقًا لاحتياجاتك.

لقد أرفقت آلة حاسبة مبسطة من excel تم إثبات عملها بشكل جيد إذا كان اتصال wifi والإنترنت متاحًا. في حالة تعطل wifi أو الإنترنت ، يمكن أن يصل جهازك إلى 35 ثانية حتى ينام بعمق ويؤثر على عمر البطارية.

يجب أن تحصل الآن على قراءات بياناتك على شاشة OLED وعلى تطبيق blynk للهاتف المحمول.

ملاحظة: استخدم إصدار مكتبة Blynk 0.4.10 إذا حصلت على خطأ "version.h"

موصى به: