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

مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 & DHT و AskSensors Cloud: 8 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 & DHT و AskSensors Cloud: 8 خطوات

فيديو: مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 & DHT و AskSensors Cloud: 8 خطوات

فيديو: مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 & DHT و AskSensors Cloud: 8 خطوات
فيديو: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, يوليو
Anonim
مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 و DHT وسحابة AskSensors
مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 و DHT وسحابة AskSensors

في هذا الدليل ، سنتعلم كيفية مراقبة قياسات درجة الحرارة والرطوبة باستخدام لوحة IOT-MCU / ESP-01-DHT11 ومنصة AskSensors IoT.

أختار وحدة IOT-MCU ESP-01-DHT11 لهذا التطبيق لأنها جاهزة للاستخدام وتوفر وقت التطوير. ومع ذلك ، إذا كنت تبحث عن أنظمة التشغيل الآلي للمنزل ، أقترح اختبار ESP8266 nodeMCU في إرشاداتي السابقة ، والتي توفر المزيد من الإدخال / الإخراج ، وذاكرة كبيرة وميزات إضافية.

نظرة عامة على ESP-01:

  • ESP8266 عبارة عن وحدة WiFi منخفضة التكلفة مع مكدس TCP / IP كامل.
  • تم إنتاج سلسلة ESP8266 بواسطة Espressif Systems.
  • ESP-01 هو وحدة صغيرة الحجم سوداء اللون مع ذاكرة 1M.
  • لاحظ أن وحدة ESP-01 تتطلب 3.3 فولت فقط لتشغيلها.

نظرة عامة على IOT-MCU ESP-01-DHT:

تستخدم هذه الوحدة ESP-01 أو ESP-01S كعنصر تحكم رئيسي ، ويسمح DHT11 بقياس المقاييس من 0 إلى 50 درجة مئوية ورطوبة الهواء في نطاقات من 20 إلى 90٪.

فيما يلي ملخص للخصائص الرئيسية:

  • جهاز التحكم: ESP-01 / ESP-01S (للشراء بشكل منفصل)
  • مستشعر درجة الحرارة والرطوبة: DHT11
  • جهد التشغيل: تيار مستمر 3.7 فولت -12 فولت (يدعم مصدر طاقة بطارية ليثيوم 3.7 فولت)
  • نطاق القياس: 20-90٪ RH 0-50 ℃ ،
  • دقة القياس: درجة الحرارة ± 2 ℃ ، الرطوبة ± 5٪ رطوبة نسبية.

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

المواد
المواد

هذه هي المكونات التي ستحتاجها لهذا البرنامج التعليمي:

  1. ESP-01 أو ESP-01S
  2. محول تسلسلي USB لبرمجة ESP-01.
  3. IOT-MCU / ESP-01-DHT11
  4. مصدر طاقة خارجي من 3.7 فولت إلى 5 فولت تيار مستمر.

الخطوة 2: إعداد البيئة

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

  1. ابدأ تشغيل Arduino IDE الإصدار 1.6.4 أو أعلى
  2. انتقل إلى "ملف> تفضيلات"
  3. أضف الرابط أدناه إلى عناوين URL لمدير اللوحات الإضافية:

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  4. انتقل إلى "أدوات> اللوحات> مدير اللوحات"
  5. ابحث عن ESP8266 ، واضغط على زر التثبيت. انتظر حتى يكتمل التثبيت.

الخطوة 3: قم بإنشاء وحدات الاستشعار الخاصة بك في AskSensors

  1. احصل على حساب AskSensors في asksensors.com
  2. قم بإنشاء مستشعر جديد بوحدتين:
  • الوحدة 1: درجة الحرارة
  • الوحدة 2: الرطوبة

3. احصل على مفتاح Api الخاص بك الذي تم إنشاؤه بواسطة AskSensors.

يمكنك العثور على البرامج التعليمية والتعليمات التي توضح كيفية البدء في استخدام النظام الأساسي AskSensors IoT وإعداد المستشعرات لجمع البيانات باستخدام مستعرض الويب أو ESP8266 nodeMCU.

الخطوة 4: التشفير

  1. قم بتثبيت مكتبة Adafruit DHT.
  2. احصل على هذا المثال التخطيطي من صفحة جيثب AskSensors.
  3. قم بتعديل Wi-Fi SSID وكلمة المرور ، ومفتاح Api ، وإذا لزم الأمر ، التأخير بين قياسين متتاليين:

const char * wifi_ssid = "………." ؛ // SSID

const char * wifi_password = "………" ؛ // WIFI const char * apiKeyIn = "………" ؛ // API مفتاح في تأخير (25000) ؛ // تأخير بالمللي ثانية

الآن تم تعيين الرمز بالكامل. دعنا ننتقل إلى الخطوة التالية لتشغيل البرنامج.

الخطوة 5: برمجة ESP-01

برمجة ESP-01
برمجة ESP-01
برمجة ESP-01
برمجة ESP-01

    قم بتحميل الكود باستخدام Arduino IDE:

  1. قم بتثبيت برنامج تشغيل محول USB التسلسلي.
  2. قم بتوصيل GPIO_0 بالأرض لتمكين وضع البرمجة لـ ESP8266. هناك بعض المحولات التسلسلية USB التي تأتي مع مفتاح البرمجة ، لذا أثناء التحميل ، يجب عليك الضغط على المفتاح. في حالتي ، ليس لدي مفتاح ، لذلك قمت بلحام وصلة مرور بين GPIO_0 وأرض محول USB التسلسلي.
  3. أدخل ESP-01 في محول USB التسلسلي كما هو موضح في الصورة الأولى (1).
  4. قم بتوصيل المحول التسلسلي بمنفذ USB بجهاز الكمبيوتر الخاص بك.
  5. افتح Arduino IDE. يجب أن يتم تمكين "المنفذ". إذا لم يكن كذلك ، فحدد المنفذ الصحيح الموضح لمحول USB التسلسلي (في برنامج Arduino ، انقر فوق أدوات >> منفذ).
  6. حدد 'Generic ESP8266 Module' كلوحك (انتقل إلى الأدوات >> اللوحة >> وحدة ESP8266 العامة)
  7. اضغط على زر التحميل وانتظر حتى يكتمل التحميل.

قبل تشغيل اللوحة:

  1. قم بإزالة ESP-01 من محول USB التسلسلي.
  2. تأكد من إزالة الاتصال بين GPIO_0 والأرض للسماح لـ ESP-01 ببدء تشغيل البرامج الثابتة بشكل طبيعي.
  3. أدخل ESP-01 في موصل IOT-MCU كما هو موضح في الصورة الثانية (2). الآن نحن جاهزون لتشغيل اللوحة!

هل لديك مشاكل؟

هل لديك أي مشاكل؟ يرجى الاطلاع على الخطوة التالية.

الخطوة 6: استكشاف الأخطاء وإصلاحها

تعد برمجة ESP-01 صعبة بعض الشيء بالنسبة للمبتدئين. هذه بعض الأخطاء المحتملة:

  • لا يتم تأريض GPIO_0 أثناء إعادة التعيين
  • اتصال USB بجهاز الكمبيوتر ليس جيدًا.
  • منفذ COM غير صحيح. إذا كان لديك أكثر من منفذ معروض ، فما عليك سوى فصل محول USB التسلسلي من منفذ USB ومعرفة المنفذ الذي اختفى. أدخل المحول التسلسلي مرة أخرى وتحقق من إضافة منفذ COM الجديد. حدد رقم المنفذ هذا يدويًا.
  • أنت لا تحدد اللوحة الصحيحة (وحدة ESP8266 العامة).

إذا كنت لا تزال تواجه مشكلات ، فيرجى الرجوع إلى هذه التعليمات.

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

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

قم بتشغيل اللوحة ، سيقوم ESP8266 بعمل التسلسل التالي:

  1. التهيئة
  2. اتصل بشبكة WiFi
  3. اقرأ درجة الحرارة والرطوبة من DHT11
  4. قم بتوصيل القياسات وإرسالها إلى خادم AskSensors
  5. كرر الخطوتين السابقتين بشكل دوري.

تسجيل الدخول إلى موقع ويب AskSensors وإظهار الرسوم البيانية لوحدات درجة الحرارة والرطوبة. ستحصل على قياساتك في الوقت الفعلي. يمكنك أيضًا تصدير البيانات المجمعة في ملفات CSV.

الخطوة 8: أحسنت

لقد أكملت بنجاح برنامجنا التعليمي حول مراقبة درجة الحرارة والرطوبة باستخدام لوحة ESP8266 ولوحة IOT-MCU المتصلة بسحابة AskSensors. شاهد المزيد من التعليمات هنا.

موصى به: