תוכן עניינים:
- שלב 1: חומרים
- שלב 2: הגדרת סביבה
- שלב 3: צור את מודולי החיישנים שלך ב- AskSensors
- שלב 4: קידוד
- שלב 5: תכנות ה- ESP-01
- שלב 6: פתרון בעיות
- שלב 7: תוצאות
- שלב 8: כל הכבוד
וִידֵאוֹ: ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה נלמד כיצד לעקוב אחר הטמפרטורות ולמידות הלחות באמצעות הלוח 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: חומרים
אלה הרכיבים שתזדקקו להם להדרכה זו:
- ESP-01 או ESP-01S
- ממיר סידורי USB לתכנות ה- ESP-01 שלך.
- IOT-MCU/ ESP-01-DHT11
- ספק כוח חיצוני 3.7V עד 5V DC.
שלב 2: הגדרת סביבה
ראשית, עליך להתקין את הליבה ESP8266 ל- arduino IDE. דלג על שלב זה אם יש לך כבר את ESP8266 מותקן.
- הפעל את גירסת ה- Arduino IDE 1.6.4 ומעלה
- עבור אל 'קובץ> העדפות'
-
הוסף את הקישור למטה לכתובות URL נוספות של מנהל לוחות:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- עבור אל 'כלים> לוחות> מנהל לוחות'
- חפש את ESP8266, לחץ על כפתור ההתקנה. המתן עד להשלמת ההתקנה.
שלב 3: צור את מודולי החיישנים שלך ב- AskSensors
- קבל חשבון AskSensors בכתובת askensors.com
- צור חיישן חדש עם שני מודולים:
- מודול 1: טמפרטורה
- מודול 2: לחות
3. קבל את מפתח ה- Api שלך שנוצר על ידי AskSensors.
תוכל למצוא הדרכות ומדריכים המראים כיצד להתחיל עם פלטפורמת IoT של AskSensors והגדרת חיישנים לאיסוף נתונים באמצעות דפדפן האינטרנט או ה- nodeMCU ESP8266.
שלב 4: קידוד
- התקן את ספריית Adafruit DHT.
- קבל סקיצה לדוגמה זו מדף github של AskSensors.
- שנה את ה- 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
- התקן את מנהל ההתקן הטורי של מתאם USB.
- חבר את ה- GPIO_0 לקרקע על מנת לאפשר את מצב התכנות של ESP8266. יש מתאם טורי USB כלשהו שמגיע עם מתג תכנות, כך שבמהלך ההעלאה עליך ללחוץ על המתג. במקרה שלי, אין לי מתג, אז הלחמתי מגשר בין ה- GPIO_0 לקרקע של המתאם הטורי USB.
- הכנס את ESP-01 למתאם הטורי USB כמתואר בתמונה הראשונה (1).
- חבר את המתאם הטורי ליציאת ה- USB של המחשב.
- פתח את Arduino IDE. אתה צריך להפעיל את 'יציאה'. אם לא, בחר את היציאה הנכונה המוצגת עבור המתאם הטורי USB שלך (בתוכנת Arduino לחץ על כלים >> יציאה).
- בחר 'מודול ESP8266 גנרי' כלוח הלוח שלך (עבור אל כלים >> לוח >> מודול ESP8266 כללי)
- לחץ על כפתור ההעלאה. המתן עד להשלמת ההעלאה.
העלה את הקוד באמצעות Arduino IDE:
לפני הפעלת הלוח:
- הסר את ESP-01 מהמתאם הטורי USB.
- הקפד להסיר גם את החיבור בין GPIO_0 והקרקע על מנת לאפשר ל- ESP-01 להפעיל את הקושחה כרגיל.
- הכנס את ESP-01 למחבר IOT-MCU כפי שמוצג בתמונה השנייה (2). עכשיו אנחנו מוכנים להפעיל את הלוח!
יש בעיות?
האם יש לך בעיות? אנא ראה את השלב הבא.
שלב 6: פתרון בעיות
לתכנת ESP-01 קצת קשה למתחילים. אלה כמה שגיאות אפשריות:
- GPIO_0 אינו מקורקע במהלך האיפוס
- חיבור ה- USB למחשב אינו טוב.
- יציאת ה- COM אינה נכונה. אם מופיעה יותר מיציאה אחת, פשוט נתק את המתאם הטורי USB מיציאת ה- USB וראה איזו יציאה נעלמה. הכנס את המתאם הטורי שוב ואמת את יציאת ה- COM החדשה שנוספה. בחר מספר יציאה זה באופן ידני.
- אינך בוחר את הלוח הנכון (מודול כללי ESP8266).
אם אתה עדיין נתקל בבעיות, עיין במדריך זה.
שלב 7: תוצאות
הפעל את הלוח, ה- ESP8266 יעשה את הרצף הבא:
- אִתחוּל
- התחבר לרשת ה- WiFi
- קרא טמפרטורה ולחות מה- DHT11
- חבר ושדר את המדידות לשרת AskSensors
- חזור על שני השלבים הקודמים מעת לעת.
היכנס לאתר AskSensors והראה גרפים של מודולי הטמפרטורה והלחות. תקבל את המדידות שלך זמניות בזמן אמת. תוכל גם לייצא את הנתונים שנאספו בקבצי CSV.
שלב 8: כל הכבוד
סיימת בהצלחה את ההדרכה שלנו בנושא ניטור הטמפרטורה והלחות באמצעות לוח ESP8266 ו- IOT-MCU המחובר לענן AskSensors. ראה הוראות נוספות כאן.
מוּמלָץ:
ניטור טמפרטורה ולחות באמצעות NODE MCU ו- BLYNK: 5 שלבים
ניטור טמפרטורה ולחות באמצעות NODE MCU ו- BLYNK: היי חבר'ה במדריך זה ניתן ללמוד כיצד להשיג טמפרטורה ולחות אטמוספרה באמצעות חיישן טמפרטורה ולחות DHT11 באמצעות Node MCU ו- BLYNK
ניטור טמפרטורה ולחות DHT באמצעות ESP8266 ופלטפורמת IoT של AskSensors: 8 שלבים
ניטור טמפרטורה ולחות DHT באמצעות ESP8266 ופלטפורמת IoT של AskSensors: בהנחיה קודמת הצגתי מדריך צעד אחר צעד להתחלת ה- nodeMCU ESP8266 ופלטפורמת IoT AskSensors. במדריך זה אני מחבר חיישן DHT11. לצומת MCU של הצומת. DHT11 הוא טמפרטורה נפוצה ולחות
ניטור טמפרטורה ולחות באמצעות Blynk: 6 שלבים
ניטור טמפרטורה ולחות באמצעות Blynk: במדריך זה אנו הולכים לניטור טמפרטורה ולחות באמצעות DHT11 ושולחים את הנתונים לענן באמצעות Blynk רכיבים הדרושים למדריך זה: מודול WiFi Arduino UnoDHT11 לחות ESP8266-01 WiFi
ניטור טמפרטורה ולחות באמצעות פטל פטל: 6 שלבים (עם תמונות)
ניטור טמפרטורה ולחות באמצעות פטל פטל: הקיץ מתקרב, וכאלה ללא מזגן צריכים להיות מוכנים לשלוט באווירה בתוך הבית באופן ידני. בפוסט זה, אני מתאר את הדרך המודרנית למדידת הפרמטרים החשובים ביותר לנוחות האדם: טמפרטורה ולחות. T
ניטור טמפרטורה ולחות באמצעות SHT25 ו- Arduino Nano: 5 שלבים
ניטור טמפרטורה ולחות באמצעות SHT25 וארדואינו ננו: לאחרונה עבדנו על פרויקטים שונים הדורשים ניטור טמפרטורה ולחות ואז הבנו ששני הפרמטרים הללו ממלאים תפקיד מרכזי בהערכה ליעילות העבודה של מערכת. שניהם באינדוס