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

مراقبة درجة حرارة الغرفة والرطوبة باستخدام ESP32 و AskSensors Cloud: 6 خطوات
مراقبة درجة حرارة الغرفة والرطوبة باستخدام ESP32 و AskSensors Cloud: 6 خطوات

فيديو: مراقبة درجة حرارة الغرفة والرطوبة باستخدام ESP32 و AskSensors Cloud: 6 خطوات

فيديو: مراقبة درجة حرارة الغرفة والرطوبة باستخدام ESP32 و AskSensors Cloud: 6 خطوات
فيديو: مشروع قياس وتثبيت درجة الحرارة والرطوبة مع ارسال البيانات على الموبايل temperature and humidity 2024, شهر نوفمبر
Anonim
مراقبة درجة حرارة الغرفة والرطوبة باستخدام ESP32 و AskSensors Cloud
مراقبة درجة حرارة الغرفة والرطوبة باستخدام ESP32 و AskSensors Cloud

ستتعلم في هذا البرنامج التعليمي كيفية مراقبة درجة حرارة ورطوبة غرفتك أو مكتبك باستخدام DHT11 و ESP32 المتصلين بالسحابة.

يمكن العثور على تحديثات برامجنا التعليمية هنا.

مواصفات DHT11:

مستشعر DHT11 قادر على قياس درجة الحرارة من 0 درجة مئوية إلى 50 درجة مئوية (دقة ± 2 درجة مئوية) والرطوبة من 20٪ إلى 90٪ (دقة ± 5٪). يتطلب المستشعر 5 فولت ليعمل بشكل صحيح ويخرج درجة الحرارة والرطوبة في البيانات التسلسلية.

لذلك دعونا نبدأ!

الخطوة 1: متطلبات الأجهزة

متطلبات الأجهزة
متطلبات الأجهزة

المواد:

سنحتاج في هذا العرض التوضيحي:

  • وحدة ESP32 WiFi.
  • كمبيوتر يعمل بنظام Arduino IDE.
  • اللوح
  • DHT11 أو DHT22
  • 47 كيلو المقاوم
  • أسلاك للاتصالات بين DHT11 و ESP32.
  • كابل USB Micro لتوصيل ESP32 بجهاز الكمبيوتر الخاص بك.

روابط:

التوصيلات سهلة جدًا ، قم بتوصيل المسامير التالية كما هو موضح في الصورة أعلاه:

  • DHT VCC إلى ESP32 5V.
  • DHT من الأرض إلى أرض ESP32.
  • بيانات DHT إلى ESP32 IO4 (المحددة في الكود).
  • قم بتوصيل دبوس البيانات (IO4) و 5 فولت بمقاومات سحب 47 كيلو أو 10 كيلو.

الخطوة 2: متطلبات البرنامج

حساب AskSensors

قم بالتسجيل للحصول على حساب مجاني في منصات AskSensors IoT (إنها سريعة جدًا!). ستتمكن بعد ذلك من تخزين بياناتك في السحابة والوصول إليها عن بُعد عبر الإنترنت والحصول على العديد من الميزات مثل تصور بياناتك في الرسوم البيانية وتصديرها في ملفات CSV وتعيين تنبيهات البريد الإلكتروني …

قم بإنشاء مستشعر جديد بوحدتين كما هو موضح في دليل البدء هذا. لا تنس نسخ "Api Key In" الخاص بك ، فهو إلزامي للخطوات التالية.

قم بتثبيت ESP32 في اردوينو IDE

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

تثبيت المكتبات

قم بتثبيت مكتبة DHT من جيثب (يمكنك أيضًا تثبيتها بالانتقال إلى Sketch> Include Library> Manage Libraries ، والبحث عن مكتبة adafruit dht)

الخطوة الثالثة: كتابة الكود

قم بتنزيل هذا العرض التوضيحي من صفحة AskSensors Github وقم بفك ضغطه.

يقرأ الرسم التخطيطي درجة الحرارة والرطوبة من مستشعر DHT11 ويرسله إلى AskSensors باستخدام طلبات HTTP GET.

كل ما تحتاجه هو تعديل ما يلي:

const char * ssid = "………………" ؛ // واي فاي SSID

const char * password = "……………" ؛ // Wifi Password const char * apiKeyIn = "………………." ؛ // مفتاح API

لاحظ أن دبوس بيانات DHT متصل بطرف ESP32 IO4. إذا لزم الأمر ، يمكنك تغييره هنا:

// تكوين DHT. #define DHTPIN 4 // دبوس متصل بمستشعر DHT.

الخطوة 4: قم بتشغيل الاختبار

قم بتشغيل الاختبار
قم بتشغيل الاختبار
قم بتشغيل الاختبار
قم بتشغيل الاختبار
  1. قم بتوصيل ESP32 بجهاز الكمبيوتر الخاص بك من خلال كابل USB.
  2. افتح Arduino IDE وقم بتحميل الكود.
  3. افتح محطة تسلسلية. يجب أن ترى ESP32 الخاص بك متصلاً بالإنترنت من خلال WiFi ، ثم يقوم ESP32 بقراءة درجة الحرارة والرطوبة بشكل دوري وإرسالها إلى AskSensors.

الخطوة 5: النتائج

نتائج
نتائج
نتائج
نتائج

الآن ، ارجع إلى AskSensors.

  1. سجّل الدخول وافتح لوحة أجهزة الاستشعار.
  2. انقر فوق الوحدات النمطية وأضف الرسوم البيانية إلى الوحدة 1 والوحدة 2.
  3. يجب أن ترى بخار بياناتك معروضًا في الرسم البياني كما هو موضح في الأشكال أعلاه.

ملحوظة: لقد استخدمت مجفف شعر لرؤية الاختلافات في درجة الحرارة والرطوبة ؛-)

الخطوة 6: شكرا

هل لديك اي سؤال او اقتراح؟ فقط قم بالتعليق ، سنكون سعداء جدًا برؤية تعليقاتك!

هل ساعدك هذا البرنامج التعليمي بأي شكل من الأشكال؟ من فضلك لا تضرب هذا القلب الصغير:-)

موصى به: