תוכן עניינים:
- שלב 1: חומרה ותוכנה נדרשות
- שלב 2: העלאת הקוד ל- ESP32 באמצעות Arduino IDE:
- שלב 3: פלט צג סידורי
- שלב 4: לגרום ל- Ubidot לעבוד:
- שלב 5: ייצא את נתוני Ubidots שלך ל- Google Sheets
וִידֵאוֹ: ניתוח נתוני טמפ '/לחות באמצעות Ubidots ו- Google-Sheets: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה נמדוד נתוני טמפרטורה ולחות שונים באמצעות חיישן טמפרטורה ולחות. כמו כן, תלמד כיצד לשלוח נתונים אלה אל Ubidots. כך שתוכל לנתח אותו מכל מקום ליישום אחר. גם על ידי שליחת נתונים אלה לדפי Google, ניתן להשיג ניתוח חיזוי
שלב 1: חומרה ותוכנה נדרשות
חומרה נדרשת:
- מודול NCD ESP32 IoT WiFi BLE עם USB משולב
- NCD IoT חיישן טמפרטורה ולחות אלחוטי לטווח ארוך
נדרשת תוכנה:
- Arduino IDE
- Ubidots
ספרייה בשימוש:
- ספריית PubSubClient
- Wire.h
שלב 2: העלאת הקוד ל- ESP32 באמצעות Arduino IDE:
- לפני העלאת הקוד אתה יכול להציג את פעולתו של חיישן זה בקישור נתון.
- הורד וכלול את ספריית PubSubClient וספריית Wire.h.
#לִכלוֹל
#כלול #כלול
#לִכלוֹל
עליך להקצות את ה- TOKEN הייחודיות שלך, MQTTCLIENTNAME, SSID (שם WiFi) והסיסמה של הרשת הזמינה
#define WIFI SSID "XYZ" // שים את WifiSSID שלך כאן
#define סיסמה "XYZ" // שים את סיסמת ה- wifi שלך כאן#הגדר TOKEN "XYZ" // שים את ה- TOKEN של Ubidots שלך
#define MQTT_CLIENT_NAME "XYZ" // שם לקוח MQTT
הגדר את המשתנה ושם ההתקן שעליהם הנתונים ישלחו ל- Ubidots
#define VARIABLE_LABEL "טמפרטורה" // הערכת התווית המשתנה
#define VARIABLE_LABEL2 "סוללה" #הגדר VARIABLE_LABEL3 "לחות" #הגדר 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 שלך.
שלב 3: פלט צג סידורי
שלב 4: לגרום ל- Ubidot לעבוד:
- צור את החשבון ב- Ubidots.
- עבור אל הפרופיל שלי והרשם את מפתח האסימון שהוא מפתח ייחודי לכל חשבון והדבק אותו בקוד ה- ESP32 שלך לפני ההעלאה.
- הוסף מכשיר חדש לשם לוח המחוונים של Ubidots שלך esp32.
- לחץ על מכשירים ובחר מכשירים ב- Ubidots.
- כעת אתה אמור לראות את הנתונים שפורסמו בחשבון Ubidots שלך, בתוך המכשיר שנקרא "ESP32".
- בתוך המכשיר צור חיישן שם משתנה חדש שבו תוצג קריאת הטמפרטורה שלך.
- כעת תוכל להציג את נתוני הטמפרטורה וחיישנים אחרים אשר נצפו בעבר במסך הטורי. זה קרה מכיוון שהערך של קריאת חיישן שונה מועבר כמחרוזת ומאוחסן במשתנה ומפרסם למשתנה בתוך מכשיר esp32.
שלב 5: ייצא את נתוני Ubidots שלך ל- Google Sheets
בכך אנו יכולים לחלץ את הנתונים המאוחסנים בענן Ubidots לצורך ניתוח נוסף. האפשרויות עצומות; למשל, תוכל ליצור מחולל דוחות אוטומטי ולשלוח אותו ללקוחות שלך מדי שבוע.
יישום אחר יהיה הקצאת מכשירים; אם יש לך אלפי מכשירים לפריסה, והמידע שלהם נמצא בגיליון Google, תוכל ליצור סקריפט לקריאת הגיליון וליצור מקור נתונים של Ubidots לכל שורה בקובץ.
שלבים לעשות זאת:
צור גיליון Google והוסף אליו שני גיליונות עם השמות הבאים:
- משתנים
- ערכים
- מתוך גליון Google שלך, לחץ על "כלים" ולאחר מכן על "עורך סקריפט …" ולאחר מכן על "פרויקט ריק":
- פתח את עורך הסקריפט:
- הוסף את הקוד למטה (בקטע הקוד) לסקריפט הסקריפט.
- הוסף גם את מזהה האסימון, מזהה המכשיר שנלקח מחשבון Ubidots שלך לקוד הבא.
- בוצע! כעת פתח את גיליון Google שלך שוב ותראה תפריט חדש להפעלת הפונקציות.
מוּמלָץ:
Greentent - הבית הירוק המיני הראשון בעולם עם טמפ 'ארדואינו ולמידת לחות: 3 שלבים
Greentent - הבית הירוק המיני הראשון בעולם עם מדידת טמפ 'ולחות ארדואינו: עלה לי לראשונה הרעיון של חממה ניידת שתוכל להסתובב בלילה כשרציתי לפתח דרך להקים גינה קטנה בקופסה עם טמפרטורה מפוקחת. ולחות. אז, מאוחר בלילה ואני רוצה ללכת לחנות כדי להשיג את התרופות האלה
אוטומציה של חממה עם LoRa! (חלק 1) -- חיישנים (טמפרטורה, לחות, לחות קרקע): 5 שלבים
אוטומציה של חממה עם LoRa! (חלק 1) || חיישנים (טמפרטורה, לחות, לחות קרקע): בפרויקט זה אראה לכם כיצד הפכתי את החממה לאוטומטית. זה אומר שאני אראה לך איך בניתי את החממה וכיצד חיברתי את החשמל והאלקטרוניקה האוטומטית. כמו כן, אראה לך כיצד לתכנת לוח Arduino המשתמש ב- L
WEMOS D1 טמפ '/לחות IoT: 6 שלבים
WEMOS D1 Temo/לחות IoT: זהו פרויקט פשוט להרכבה, חיבור, הידור שיניע אותך עם חיישן IoT טמפרטורה ולחות המתחבר ל- WiFi ו'דווח 'הנתונים שלך לפלטפורמת Blynk IoT. מה שהופך את הניטור לפשוט מהסמארטפון שלך. מלבד האסקס
צג לחות אלחוטי (ESP8266 + חיישן לחות): 5 שלבים
צג לחות אלחוטי (ESP8266 + חיישן לחות): אני קונה פטרוזיליה בסיר, ורוב היום האדמה הייתה יבשה. אז אני מחליט לעשות את הפרויקט הזה, בנושא חישה של לחות של אדמה בסיר עם פטרוזיליה, לבדוק מתי אני צריך לשפוך אדמה עם מים. אני חושב שהחיישן הזה (חיישן לחות קיבולית v1.2) הוא טוב
UCL - IIoT - אוסף נתוני לחות: 6 שלבים
UCL - IIoT - אוסף נתוני לחות: הוראה זו תספק לך את המידע על הלחות מהלכלוך, שתוכל לצפות בממשק משתמש עם אדום צומת, יתר על כן, הנתונים ייאספו ויכניסו למסד נתונים של MySQL, זה יכול לעזור לך ללמוד את דפוסי ההשקיה של