תוכן עניינים:
- שלב 1: חומרה ותוכנה נדרשות
- שלב 2: שלבים לשליחת נתונים ל- LabVIEW פלטפורמת טמפרטורה ולחות באמצעות חיישן טמפרטורה ולחות אלחוטי לטווח ארוך של IoT ומודם רשת אלחוטית לטווח ארוך עם ממשק USB-
- שלב 3: העלאת הקוד ל- ESP32 באמצעות Arduino IDE:
- שלב 4: פלט צג סידורי
- שלב 5: לגרום ל- Ubidot לעבוד:
וִידֵאוֹ: Esp32-Ubidots-Wireless-לטווח ארוך טמפרטורה ולחות: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה נמדוד נתוני טמפרטורה ולחות שונים באמצעות חיישן טמפ 'ולחות. כמו כן, תלמד כיצד לשלוח נתונים אלה אל Ubidots. כך שתוכל לנתח אותו מכל מקום ליישומים שונים
שלב 1: חומרה ותוכנה נדרשות
חומרה נדרשת:
- מודול NCD ESP32 IoT WiFi BLE עם USB משולב
- NCD IoT חיישן טמפרטורה ולחות אלחוטי לטווח ארוך
- מודם רשת אלחוטית לטווח ארוך NCD עם ממשק USB
נדרשת תוכנה:
- Arduino IDE
- כלי LabView
- Ubidots
ספרייה בשימוש:
- ספריית PubSubClient
- Wire.h
שלב 2: שלבים לשליחת נתונים ל- LabVIEW פלטפורמת טמפרטורה ולחות באמצעות חיישן טמפרטורה ולחות אלחוטי לטווח ארוך של IoT ומודם רשת אלחוטית לטווח ארוך עם ממשק USB-
- ראשית, אנו זקוקים ליישום כלי Labview שהוא קובץ טמפרטורה ולחות אלחוטי Sensor.exe של ncd.io שעליו ניתן לצפות בנתונים.
- תוכנת Labview זו תעבוד עם חיישן טמפרטורה אלחוטי ncd.io בלבד
- כדי להשתמש בממשק המשתמש הזה, יהיה עליך להתקין מנהלי התקנים הבאים התקן מנוע זמן ריצה מכאן 64 ביט
- 32 ביט
- התקן את מנהל ההתקן של NI Visa
- התקן את LabVIEW Run-Time Engine ו- NI-Serial Runtime
- מדריך תחילת העבודה עבור מוצר זה.
שלב 3: העלאת הקוד ל- ESP32 באמצעות Arduino IDE:
מכיוון ש- esp32 הוא חלק חשוב לפרסום נתוני הרטט והטמפרטורה שלך ל- Ubidots.
הורד וכלול את ספריית PubSubClient וספריית Wire.h
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
עליך להקצות את ה- TOKEN הייחודיות שלך, MQTTCLIENTNAME, SSID (שם WiFi) והסיסמה של הרשת הזמינה
#define WIFISSID "xyz" // שים את WifiSSID שלך כאן
#define PASSWORD "xyz" // שים את סיסמת ה- wifi שלך כאן
#define TOKEN "xyz" // שים את ה- TOKEN של Ubidots שלך
#define MQTT_CLIENT_NAME "xyz" // שם לקוח MQTT
הגדר את המשתנה ושם ההתקן שעליהם הנתונים ישלחו ל- Ubidots
#define VARIABLE_LABEL "טמפרטורה" // הערכת התווית המשתנה
#הגדר VARIABLE_LABEL2 "סוללה"
#define VARIABLE_LABEL3 "לחות"
#define DEVICE_LABEL "esp32" // הקצה את תווית המכשיר
מקום לאחסון ערכים לשלוח:
מטען חרוסת [100];
נושא char [150]; char topic2 [150]; char topic3 [150]; // מקום לאחסון ערכים לשליחת char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];
קוד לפרסום נתונים ל- Ubidots:
sprintf (נושא, "%s", ""); // מנקה את תוכן הנושא
sprintf (נושא, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (מטען, "%s", ""); // מנקה את תכולת המטען sprintf (מטען, "{"%s / ":", VARIABLE_LABEL); // מוסיף את התווית המשתנה sprintf (מטען, " %s {" ערך / ": %s", מטען, str_Temp); // מוסיף את הערך sprintf (מטען, "%s}}", מטען); // סוגר את סוגריים במילון client.publish (נושא, מטען);
- הידור והעלה את קוד temp_humidity.ino.
- כדי לאמת את הקישוריות של המכשיר והנתונים שנשלחו, פתח את הצג הטורי. אם לא נראית תגובה, נסה לנתק את ה- ESP32 ולאחר מכן לחבר אותו שוב. וודא כי קצב השידור של הצג הסידורי מוגדר לאחד שצוין בקוד 115200 שלך.
שלב 4: פלט צג סידורי
שלב 5: לגרום ל- Ubidot לעבוד:
- צור את החשבון ב- Ubidots.
- עבור אל הפרופיל שלי והרשם את מפתח האסימון שהוא מפתח ייחודי לכל חשבון והדבק אותו בקוד ה- ESP32 שלך לפני ההעלאה.
- הוסף מכשיר חדש לשם לוח המחוונים של Ubidots שלך esp32.
- לחץ על מכשירים ובחר מכשירים ב- Ubidots.
- כעת אתה אמור לראות את הנתונים שפורסמו בחשבון Ubidots שלך, בתוך המכשיר שנקרא "ESP32".
- בתוך המכשיר צור חיישן שם משתנה חדש שבו תוצג קריאת הטמפרטורה שלך.
- כעת תוכל להציג את נתוני הטמפרטורה וחיישנים אחרים אשר נצפו בעבר במסך הטורי. זה קרה מכיוון שהערך של קריאת חיישן שונה מועבר כמחרוזת ומאוחסן במשתנה ומפרסם למשתנה בתוך מכשיר esp32.
מוּמלָץ:
לוח NodeMCU Lua זול 6 $ עם טמפרטורת ולחות רישום של טמפרטורה ולחות, סטטיסטיקות Wifi ומובייל: 4 שלבים
NodeMCU Lua לוח זול של 6 $ עם רישום טמפרטורות ולחות של MicroPython, סטטיסטיקות Wifi וסלולר: זוהי תחנת מזג אוויר עננית בעצם, תוכל לבדוק נתונים בטלפון שלך או להשתמש בטלפון כלשהו כצג חי עם מכשיר NodeMCU תוכל לרשום נתוני טמפרטורה ולחות בחוץ בחדר, בחממה, במעבדה, בחדר הקירור או בכל מקומות אחרים שהושלמו
טמפרטורה ולחות באמצעות ESP32-DHT22-MQTT-MySQL-PHP: 7 שלבים
טמפרטורה ולחות באמצעות ESP32-DHT22-MQTT-MySQL-PHP: חברה שלי רצתה חממה, אז הכנתי לה אחת. אבל רציתי חיישן טמפרטורה ולחות בתוך החממה. אז חיפשתי דוגמאות והתחלתי להתנסות. המסקנה שלי הייתה שכל הדוגמאות שמצאתי אינן בדיוק
Node-RED עם IoT טווח ארוך וחיישן טמפרטורה: 34 שלבים
Node-RED עם חיישן רטט וטמפרטורת IoT לטווח ארוך: הצגת חיישן לחות הטמפרטורה האלחוטית לטווח ארוך של NCD, המתגאה בטווח של עד 28 מייל באמצעות ארכיטקטורת רשת אלחוטית. שילוב חיישן הלחות הטמפרטורה של Honeywell HIH9130 מעביר טמפרטורה מדויקת ביותר
נקודת גישה ESP8266 NodeMCU (שרת אינטרנט) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 והדפסת טמפרטורה ולחות בדפדפן: 5 שלבים
נקודת גישה ESP8266 NodeMCU (AP) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 וטמפרטורת הדפסה ולחות בדפדפן: שלום חברים ברוב הפרויקטים בהם אנו משתמשים ב- ESP8266 וברוב הפרויקטים אנו משתמשים ב- ESP8266 כשרת אינטרנט כך שניתן יהיה לגשת לנתונים ב כל מכשיר באמצעות wifi על ידי גישה לשרת האינטרנט המתארח על ידי ESP8266 אך הבעיה היחידה היא שאנחנו צריכים נתב עובד עבור
שרת אינטרנט טמפרטורה ולחות של Esp32 באמצעות PYTHON & Zerynth IDE: 3 שלבים
שרת אינטרנט לטמפרטורה ולחות של Esp32 באמצעות PYTHON & Zerynth IDE: Esp32 הוא בקר מיקרו מפואר, הוא חזק בדיוק כמו Arduino אבל אפילו טוב יותר! יש לו קישוריות Wifi, המאפשרת לך לפתח פרויקטים של IOT בזול ובקלות. אבל לעבוד עם Esp מכשירים מתסכלים, ראשית הוא לא יציב, Secon