תוכן עניינים:
- שלב 1: נדרש חומרה ותוכנה
- שלב 2: העלאת הקוד ל- ESP32 באמצעות Arduino IDE:
- שלב 3: פלט צג סידורי
- שלב 4: לגרום ל- AWS לעבוד
- שלב 5: צור מדיניות
- שלב 6: הוסף קוד מפתח פרטי, תעודה ו- Root_CA
- שלב 7: השגת פלט-
וִידֵאוֹ: ניטור-טמפ 'ולחות באמצעות AWS-ESP32: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה נמדוד נתוני טמפרטורה ולחות שונים באמצעות חיישן טמפ 'ולחות. כמו כן, תלמד כיצד לשלוח נתונים אלה ל- AWS
שלב 1: נדרש חומרה ותוכנה
חומרה:
- ESP-32: ESP32 מקל על השימוש ב- Arduino IDE וב- Arduino Wire Language עבור יישומי IoT. מודול ESp32 IoT זה משלב Wi-Fi, Bluetooth ו- Bluetooth BLE למגוון יישומים מגוונים. מודול זה מצויד במלואו עם 2 ליבות מעבד הניתנות לשליטה והפעלה בנפרד, ועם תדר שעון מתכוונן של 80 מגה-הרץ עד 240 מגה-הרץ. מודול ESP32 IoT WiFi BLE זה עם USB משולב מיועד להתאים לכל מוצרי ה- IoT של ncd.io. צג חיישנים וממסרי שליטה, FETs, בקרי PWM, סולנואידים, שסתומים, מנועים ועוד הרבה מכל מקום בעולם באמצעות דף אינטרנט או שרת ייעודי. ייצרנו גרסה משלנו ל- ESP32 כך שתתאים למכשירי NCD IoT, ומציעים אפשרויות הרחבה רבות יותר מכל מכשיר אחר בעולם! יציאת USB משולבת מאפשרת תכנות קל של ה- ESP32. מודול ESP32 IoT WiFi BLE הוא פלטפורמה מדהימה לפיתוח אפליקציות IoT. ניתן לתכנת מודול ESP32 IoT WiFi BLE זה באמצעות Arduino IDE.
- חיישן טמפרטורה ולחות אלחוטי של IoT לטווח ארוך: חיישן לחות טמפרטורה אלחוטית לטווח ארוך. ציון עם רזולוציית חיישן של ± 1.7%לחות יחסית ± 0.5 ° C. עד 500, 000 שידורים מ -2 סוללות AA. מדידות -40 ° C עד 125 ° C עם סוללות ששורדות את הדירוגים האלה. טווח LOS 2 -מייל מעולה & 28 קילומטרים עם אנטנות בעלות רווח גבוה. ממשק ל- Raspberry Pi, Microsoft Azure, Arduino ועוד
- מודם רשת אלחוטית לטווח ארוך עם ממשק USB מודם רשת אלחוטי לטווח ארוך עם ממשק USB
תוכנה בשימוש:
- Arduino IDE
- AWS
ספרייה בשימוש:
- ספריית PubSubClient
- Wire.h
- AWS_IOT.h
שלב 2: העלאת הקוד ל- ESP32 באמצעות Arduino IDE:
מכיוון ש- esp32 הוא חלק חשוב לפרסום נתוני הטמפרטורה והלחות שלך ל- AWS.
- הורד וכלול את ספריית PubSubClient, ספריית Wire.h, AWS_IOT.h, Wifi.h.
- הורד את קובץ ה- Zip של AWS_IoT, מהקישור הנתון ולאחר החילוץ, הדבק את הספרייה בתיקיית ספריית ה- Arduino שלך.
#לִכלוֹל
#include <AWS_IOT.h #include #include #include
- עליך להקצות את AWS MQTT_TOPIC הייחודי שלך, AWS_HOST, SSID (שם WiFi) והסיסמה של הרשת הזמינה.
- נושא MQTT ו- AWS HOST יכולים להיכנס לדברים-אינטראקציה במסוף AWS-IoT.
#הגדר WIFI_SSID "xxxxx" // ssid ה- wifi שלך
#הגדר WIFI_PASSWD "xxxxx" // סיסמת ה- wifi שלך #הגדר CLIENT_ID "xxxxx" // מזהה ייחודי, יכול להיות כל מזהה ייחודי #הגדר MQTT_TOPIC "xxxxxx" // נושא לנתוני MQTT #הגדר AWS_HOST "xxxxxx" // שלך מארח להעלאת נתונים ל- AWS
הגדר את שם המשתנה שעליו ישלחו הנתונים ל- AWS
int temp;
int לחות;
קוד לפרסום נתונים ל- AWS:
אם (temp == NAN || לחות == NAN) {// NAN פירושו אין נתונים זמינים
Serial.println ("הקריאה נכשלה."); } אחרת {// צור מטען מחרוזת לפרסום String temp_humidity = "טמפרטורה:"; temp_humidity += מחרוזת (temp); temp_humidity += "לחות ° C:"; temp_humidity += מחרוזת (לחות); temp_humidity += " %";
temp_humidity.toCharArray (מטען, 40);
Serial.println ("פרסום:-"); Serial.println (מטען); if (aws.publish (MQTT_TOPIC, מטען) == 0) {// מפרסם מטען ומחזיר 0 לאחר הצלחה Serial.println ("הצלחה / n"); } else {Serial.println ("נכשל! / n"); }}
- הידור והעלה את קוד ESP32_AWS.ino.
- כדי לאמת את הקישוריות של המכשיר והנתונים שנשלחו, פתח את הצג הטורי. אם לא נראית תגובה, נסה לנתק את ה- ESP32 ולאחר מכן לחבר אותו שוב. וודא כי קצב השידור של הצג הסידורי מוגדר לאחד שצוין בקוד 115200 שלך.
שלב 3: פלט צג סידורי
שלב 4: לגרום ל- AWS לעבוד
צור דבר ותעודה
דבר: זהו ייצוג וירטואלי של המכשיר שלך.
אישור: מאמת את זהותו של דבר.
- פתח את AWS-IoT.
- לחץ על נהל -דבר -רשם דבר.
- לחץ על צור דבר אחד.
- תן את השם והסוג של הדבר.
- לחץ על הבא.
- כעת דף האישור שלך ייפתח, לחץ על צור אישור.
- הורד את התעודות האלה, בעיקר מפתח פרטי, תעודה לדבר הזה ו- root_ca ושמור אותן בתיקיה נפרדת. בתוך תעודת root_ca לחץ על אמזון root CA1-העתק אותו והדבק אותו בפנקס רשימות ושמור אותו כקובץ root_ca.txt בקובץ שלך תיקיית תעודה.
שלב 5: צור מדיניות
הוא מגדיר לאיזו פעולה התקן או משתמש יכולים לגשת.
- עבור לממשק AWS-IoT, לחץ על מדיניות מאובטחת.
- לחץ על צור.
- מלא את כל הפרטים הדרושים כגון שם המדיניות, לחץ על צור.
- כעת חזור לממשק AWS-IoT, לחץ על Secure-Certificates וצירף אליו את המדיניות שנוצרה רק עכשיו.
שלב 6: הוסף קוד מפתח פרטי, תעודה ו- Root_CA
- פתח את האישור שהורדת בעורך הטקסט שלך (Notepad ++), בעיקר מפתח פרטי, root_CA ותעודת הדבר וערוך אותם כפי שניתן להלן.
- כעת פתח את תיקיית AWS_IoT שלך בספריית ה- Arduino שלך -המסמך שלי. עבור אל C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, לחץ על aws_iot_certficates.c, פתח אותו בעורך והדבק את כל התעודה העריכה שהם נמצאים במקום הנדרש, שמור אותה.
שלב 7: השגת פלט-
- עבור לבדיקה במסוף AWS_IoT.
- מלא את נושא ה- MQTT שלך לנושא המנוי באישור הבדיקה שלך.
- כעת תוכל להציג את נתוני הטמפ 'והלחות שלך.
מוּמלָץ:
ניטור טמפרטורה ולחות באמצעות 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 הוא טמפרטורה נפוצה ולחות
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: 8 שלבים
ניטור טמפרטורה ולחות באמצעות ESP-01 & DHT וענן AskSensors: במדריך זה נלמד כיצד לעקוב אחר מדידות הטמפרטורה והלחות באמצעות לוח IOT-MCU/ESP-01-DHT11 ופלטפורמת IoT של AskSensors. .אני בוחר את מודול IOT-MCU ESP-01-DHT11 ליישום זה מכיוון שהוא
ניטור טמפרטורה ולחות באמצעות Blynk: 6 שלבים
ניטור טמפרטורה ולחות באמצעות Blynk: במדריך זה אנו הולכים לניטור טמפרטורה ולחות באמצעות DHT11 ושולחים את הנתונים לענן באמצעות Blynk רכיבים הדרושים למדריך זה: מודול WiFi Arduino UnoDHT11 לחות ESP8266-01 WiFi
ניטור טמפרטורות ESP8266 Nodemcu באמצעות DHT11 בשרת אינטרנט מקומי - קבל טמפרטורת לחות ולחות בדפדפן שלך: 6 שלבים
ניטור טמפרטורות ESP8266 Nodemcu באמצעות DHT11 בשרת אינטרנט מקומי | קבל טמפרטורת לחות ולחות בדפדפן שלך: היי חברים היום נכין לחות & מערכת ניטור טמפרטורות באמצעות ESP 8266 NODEMCU & חיישן טמפרטורה DHT11. טמפרטורה ולחות יתקבלו מחיישן DHT11 & ניתן לראות בדפדפן איזה דף אינטרנט יהיה מנוהל