جدول المحتويات:
فيديو: Wemos D1 Mini مراقبة درجة الحرارة / الرطوبة: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
كنت أبحث عن طريقة رخيصة وسهلة لمراقبة درجة الحرارة والرطوبة في المنزل الريفي الذي سيعمل أيضًا على البطارية أو على مقبس الطاقة. كنت بحاجة إلى مراقبة درجة الحرارة عن بعد ، لكنني أردت أيضًا إمكانية فحص درجة الحرارة المرئية المحلية.
أستخدم 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 استخدام دبابيس افتراضية لتبادل القيم بين جهازك والسحابة. يمكنك استخدام الدبوس الافتراضي 1 لقياس درجة الحرارة لجهاز الاستشعار الداخلي الأول والدبوس 3 لقياس درجة الحرارة لجهاز الاستشعار الداخلي الثاني. الدبوس الافتراضي 2 عن قياس الرطوبة لأول جهاز استشعار داخلي والدبوس 4 لقياس الرطوبة لجهاز الاستشعار الداخلي الثاني. من المهم فقط استخدام معرف رقم التعريف الشخصي الافتراضي الفريد لكل جهاز.
يمكنك اختبار خيارات مختلفة لتمثيل قياساتك في blynk ، وأنا أستخدم الرسم البياني التاريخي وأيقونة القيمة الصغيرة.
بالنسبة لأجهزة الاستشعار الخارجية ، يمكنك استخدام رمز مصادقة منفصل ونهج مشابه.
الخطوة 3: تكديس معًا وتكوين لوحات 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"
موصى به:
سهل للغاية منخفض الطاقة BLE في Arduino الجزء 2 - مراقبة درجة الحرارة / الرطوبة - Rev 3: 7 Steps
سهل للغاية منخفض الطاقة BLE في Arduino الجزء 2 - مراقب درجة الحرارة / الرطوبة - المراجعة 3: التحديث: 23 نوفمبر 2020 - أول استبدال لبطاريتين AAA منذ 15 يناير 2019 أي 22 شهرًا لـ 2xAAA Alkaline التحديث: 7 أبريل 2019 - المراجعة 3 من lp_BLE_TempHumidity ، يضيف مخططات التاريخ / الوقت ، باستخدام pfodApp V3.0.362 + ، والاختناق التلقائي للعن
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام LM35 مع Arduino. Lm35 هو مستشعر لدرجة الحرارة يمكنه قراءة قيم درجة الحرارة من -55 درجة مئوية إلى 150 درجة مئوية. إنه جهاز ثلاثي الأطراف يوفر جهدًا تناظريًا يتناسب مع درجة الحرارة. عالية
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 | مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: مرحبًا يا رفاق ، في هذه التعليمات سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C. لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة وأمبير. الحرارة أنا
WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء: 6 خطوات
WEMOS D1 Temp / Humidity IoT: هذا مشروع تجميع وتوصيل وتجميع بسيط لتحصل على مستشعر درجة حرارة ورطوبة إنترنت الأشياء الذي يتصل بشبكة WiFi و "يبلغ" بياناتك إلى منصة Blynk IoT. جعل المراقبة سهلة من هاتفك الذكي. بصرف النظر عن الأمر
جهاز مراقبة الرطوبة اللاسلكي (ESP8266 + مستشعر الرطوبة): 5 خطوات
مراقب الرطوبة اللاسلكي (ESP8266 + مستشعر الرطوبة): أشتري البقدونس في وعاء ، وكانت التربة جافة معظم اليوم. لذلك قررت أن أقوم بهذا المشروع ، حول استشعار رطوبة التربة في وعاء بالبقدونس ، للتحقق ، عندما أحتاج إلى صب التربة بالماء ، أعتقد أن هذا المستشعر (مستشعر الرطوبة بالسعة v1.2) جيد لأن