תוכן עניינים:

ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים

וִידֵאוֹ: ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים

וִידֵאוֹ: ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים
וִידֵאוֹ: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, יולי
Anonim
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors

במדריך זה נלמד כיצד לעקוב אחר הטמפרטורות ולמידות הלחות באמצעות הלוח IOT-MCU/ESP-01-DHT11 ופלטפורמת IoT AskSensors.

אני בוחר במודול IOT-MCU ESP-01-DHT11 ליישום זה מכיוון שהוא מוכן לשימוש וחוסך זמן פיתוח. עם זאת, אם אתה מחפש מערכות אוטומציה ביתיות, אני מציע את ה- nodeMCU ESP8266 שנבדק במדריך הקודם שלי, המספק יותר קלט/יציאה, זיכרון גדול ותכונות נוספות.

סקירה כללית של 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
  • מתח הפעלה: DC 3.7V-12V (הוא תומך באספקת סוללת ליתיום 3.7V)
  • טווח מדידה: 20-90% לחות יחסית 0-50 ℃,
  • דיוק מדידה: טמפרטורה ± 2 ℃, לחות ± 5% לחות יחסית.

שלב 1: חומרים

חומרים
חומרים

אלה הרכיבים שתזדקקו להם להדרכה זו:

  1. ESP-01 או ESP-01S
  2. ממיר סידורי USB לתכנות ה- ESP-01 שלך.
  3. IOT-MCU/ ESP-01-DHT11
  4. ספק כוח חיצוני 3.7V עד 5V DC.

שלב 2: הגדרת סביבה

ראשית, עליך להתקין את הליבה ESP8266 ל- arduino 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 בכתובת askensors.com
  2. צור חיישן חדש עם שני מודולים:
  • מודול 1: טמפרטורה
  • מודול 2: לחות

3. קבל את מפתח ה- Api שלך שנוצר על ידי AskSensors.

תוכל למצוא הדרכות ומדריכים המראים כיצד להתחיל עם פלטפורמת IoT של AskSensors והגדרת חיישנים לאיסוף נתונים באמצעות דפדפן האינטרנט או ה- nodeMCU ESP8266.

שלב 4: קידוד

  1. התקן את ספריית Adafruit DHT.
  2. קבל סקיצה לדוגמה זו מדף github של AskSensors.
  3. שנה את ה- SSID והסיסמה של ה- Wi-Fi, את ה- Api Key In ובמידת הצורך את העיכוב בין שתי מדידות עוקבות:

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

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // עיכוב מפתח API (25000); // עיכוב ב- msec

עכשיו הקוד מוכן. נעבור לשלב הבא להפעלת התוכנה.

שלב 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. בחר 'מודול ESP8266 גנרי' כלוח הלוח שלך (עבור אל כלים >> לוח >> מודול 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. ראה הוראות נוספות כאן.

מוּמלָץ: