תוכן עניינים:
- שלב 1: דרושים רכיבים
- שלב 2: חיבור רכיבים יחד
- שלב 3: ייבוא ESP32
- שלב 4: התקנת ספריות
- שלב 5: הגדרת ThingSpeak
- שלב 6: קוד המקור
- שלב 7: פלט
וִידֵאוֹ: ניטור מזג אוויר באמצעות ESP32_DHT11_OLED_Thingspeak: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
במדריך זה תבנה צג מזג אוויר העוקב אחר הטמפרטורה והלחות באמצעות ESP32 ו- DHT11, הוא מוצג בתצוגת OLED. והוא מועלה ל- ThingSpeak.
ה- ESP32 הוא כלי IOT רב עוצמה. זוהי סדרת מערכת על שבב (SoC) בעלות נמוכה שנוצרה על ידי Espressif Systems. זהו שיפור ב- ESP8266 הפופולרי הנמצא בשימוש נרחב בפרויקטים של IoT. ל- ESP32 יכולות Wi-Fi ו- Bluetooth כאחד, מה שהופך אותו לשבב מקיף לפיתוח פרויקטים של IoT ומערכות משובצות באופן כללי.
חיישן הטמפרטורה והלחות DHT11 הוא מודול קטן ונחמד המספק קריאות טמפרטורה ולחות דיגיטליות. זה ממש קל להתקנה, ודורש רק חוט אחד לאות הנתונים. חיישנים אלה פופולריים לשימוש בתחנות מזג אוויר מרוחקות, צגי קרקע ומערכות אוטומציה ביתיות.
ThingSpeak הוא יישום ו- IoT של קוד פתוח לאחסון ושחזור נתונים ממכשירי חומרה וחיישנים. הוא משתמש בפרוטוקול HTTP דרך האינטרנט או LAN לתקשורת שלו. ניתוח MATLAB כלול לניתוח וחיזוי הנתונים המתקבלים מהחומרה או ממכשירי החיישן שלך.
אנו יכולים ליצור ערוצים לכל נתוני חיישן. ניתן להגדיר ערוצים אלה כערוצים פרטיים או שתוכל לשתף את הנתונים באופן פומבי באמצעות ערוצים ציבוריים. התכונות המסחריות כוללות תכונות נוספות. אך אנו נשתמש בגרסה החינמית כפי שאנו עושים זאת למטרות חינוכיות.
שלב 1: דרושים רכיבים
1. ESP32: ESP-WROOM-32 הוא מודול עוצמתי, כללי WiFi-BT-BLE MCU, המכוון למגוון רחב של יישומים החל מרשתות חיישן בעלות הספק נמוך ועד למשימות התובעניות ביותר כגון קידוד קולי, הזרמת מוזיקה ו פענוח MP3.
2. חיישן לחות/ טמפרטורה DHT11: חיישן זה כולל פלט אות דיגיטלי מכויל עם יכולת חיישן הטמפרטורה והלחות. הוא משולב עם מיקרו-בקר 8 ביט בעל ביצועים גבוהים. חיישן זה כולל אלמנט התנגדות וחיישן למכשירי מדידת טמפרטורות רטובים של NTC. יש לו איכות מעולה, תגובה מהירה, יכולת נגד הפרעות וביצועים גבוהים.
3. OLED; יחידת תצוגה OLED זו מבוססת על SSD1306 יכולה להאיר את עצמה, עם רזולוציה גבוהה של 128 ∗ 64 וזווית צפייה גדולה מ -160 מעלות.
4. CP2102:- שבב CP2102 מ- SiLabs הוא שבב יחיד ל- USB ל- UART bridge IC. זה דורש רכיבים חיצוניים מינימליים. ניתן להשתמש ב- CP2102 להעברת מכשירים מבוססי יציאות טוריות מדור קודם ל- USB. מודול זה עוזר לכל מי שנוח עם פרוטוקול RS232/תקשורת סידרית לבנות התקני USB בקלות רבה.
5. חוטי מגשר
שלב 2: חיבור רכיבים יחד
חיבור הרכיבים כפי שמוצג בתרשים המעגלים.
שלב 3: ייבוא ESP32
השלב הראשון הוא לייבא לוח ESP32 ל- Arduino IDE. כך תגדיר את Arduino IDE כך שנוכל להרכיב עבור ESP32:
שלב 4: התקנת ספריות
1. התקנת ספריית DHT11
ב- Arduino IDE >> בחר סקיצה >> כלול ספרייה >> נהל ספריה >> ספריית חיישן dht
2. התקנת ספריית SSDI306.
ב- Arduino IDE >> בחר סקיצה >> כלול ספרייה >> נהל ספריה >> ssd1306
3. התקנת ספריית AdFruit GFX
ב- Arduino IDE >> בחר סקיצה >> כלול ספרייה >> נהל ספריה >> adafruit gfx
שלב 5: הגדרת ThingSpeak
שלב 1: עבור אל https://thingspeak.com/ וצור את חשבון ThingSpeak שלך אם אין לך. התחבר לחשבונך.
שלב 2: צור ערוץ על ידי לחיצה על 'ערוץ חדש'
שלב 3: הזן את פרטי הערוץ.
שם: כל שם
תיאור (אופציונאלי
שדה 1: טמפרטורה, שדה 2: לחות - זה יוצג בגרף הניתוח. אם אתה צריך יותר משני ערוצים אתה יכול ליצור עבור נתונים נוספים. שמור הגדרה זו.
שלב 4: עכשיו אתה יכול לראות את הערוצים. לחץ על הכרטיסייה 'מפתחות API'. כאן תקבל את מזהה הערוץ ומפתחות ה- API. שימו לב לזה.
שלב 5: פתח את Arduino IDE והתקן את ספריית ThingSpeak. לשם כך עבור אל סקיצה> כלול ספרייה> נהל ספריות. חפש ThingSpeak והתקן את הספרייה. ספריית התקשורת ThingSpeak עבור Arduino, ESP8266 ו- ESP32 https://thingspeak.com שלב 6: עליך לשנות את הקוד. בקוד שלהלן עליך לשנות את SSID הרשת, הסיסמה ואת ערוצי ThingSpeak ומפתחות ה- API שלך.
שלב 6: קוד המקור
הורד את הקוד המצורף כאן והעלה אותו ללוח שלך. הערה: לפני העלאת הקוד להלן יש לשנות את השורות הבאות (56, 57) בעזרת מזהה הערוץ ThingSpeak ומפתח ה- API שלך.
//***********************************//
myChannelNumber ארוך ללא חתום = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
קוד:
שלב 7: פלט
הפלט יהיה כמו התמונה למעלה ב- ThingSpeak. מקווה שזה הקל עליך. הקפד להירשם כמנוי אם אהבת את המאמר הזה ומצאת שהוא שימושי, ואם יש לך שאלות או שאתה זקוק לעזרה במשהו, פשוט השאר תגובה למטה.
תודה ל- elementzonline.com
מוּמלָץ:
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: 11 שלבים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: כולכם אולי מודעים לתחנת מזג האוויר המסורתית; אבל האם תהית אי פעם איך זה באמת עובד? מכיוון שתחנת מזג האוויר המסורתית יקרה ומגושמת, צפיפותן של תחנות אלה ליחידת שטח היא פחותה מאוד מה שתורם ל
תחנת מזג אוויר IoT עם ניטור VOC: 6 שלבים
תחנת מזג אוויר של IoT עם ניטור VOC: במדריך זה אני מראה כיצד לבנות תחנת מזג אוויר מסוג Internet-of-Things (IoT) עם ניטור של תרכובות אורגניות נדיפות (VOC). לפרויקט זה פיתחתי ערכת עשה זאת בעצמך (DIY). חומרה ותוכנה הם קוד פתוח
מערכת ניטור מזג אוויר חכם ומהירות רוח מבוססת IOT: 8 שלבים
מערכת ניטור מזג אוויר חכם ומהירות רוח מבוססת IOT: פותחה על ידי - ניקהיל צ'אדאסמה, דנאשרי מודליאר ואשיטה ראג 'מבוא החשיבות של ניטור מזג האוויר קיימת בהרבה אופנים. יש לעקוב אחר פרמטרי מזג האוויר כדי לקיים את ההתפתחות בחקלאות, בית ירוק
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם