תוכן עניינים:
- שלב 1: נדרש חומרה ותוכנה
- שלב 2: העלאת הקוד ל- ESP32 באמצעות Arduino IDE
- שלב 3: פלט צג סידורי
- שלב 4: לגרום ל- AWS לעבוד
- שלב 5: הוסף קוד מפתח פרטי, תעודה ו- Root_CA
- שלב 6: השגת פלט
- שלב 7: פלט
- שלב 8: שלבים לביצוע התראות דואר
- שלב 9: צור Amazon SNS
וִידֵאוֹ: התראה על זמני ולחות באמצעות AWS ו- ESP32: 11 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה נמדוד נתוני טמפרטורה ולחות שונים באמצעות חיישן טמפ 'ולחות. כמו כן, תלמד כיצד לשלוח נתונים אלה ל- 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 ועוד
תוכנה בשימוש:
- Arduino IDE
- AWS
ספרייה בשימוש:
- ספריית PubSubClient
- Wire.h
- AWS_IOT.h
שלב 2: העלאת הקוד ל- ESP32 באמצעות Arduino IDE
- הורד וכלול את ספריית PubSubClient וספריית Wire.h.
- הורד את קובץ ה- Zip של AWS_IoT, מהקישור הנתון ולאחר החילוץ, הדבק את הספרייה בתיקיית ספריית ה- Arduino שלך.
- אתה יכול לקבל את קוד Arduino כאן.
- עליך להקצות את AWS MQTT_TOPIC הייחודי שלך, AWS_HOST, SSID (שם WiFi) והסיסמה של הרשת הזמינה.
- נושא MQTT ו- AWS HOST יכולים להיכנס לדברים-אינטראקציה במסוף AWS-IoT.
- הידור והעלה את קוד ESP32_AWS.ino.
- לפני העלאת הקוד הוסף אישור בתוך התיקיה AWS_IOT אל aws_iot_certficates.c, שנעשה בשלבים נוספים.
- כדי לאמת את הקישוריות של המכשיר והנתונים שנשלחו, פתח את הצג הטורי. אם לא נראית תגובה, נסה לנתק את ה- ESP32 ולאחר מכן לחבר אותו שוב. וודא כי קצב השידור של הצג הסידורי מוגדר לאחד שצוין בקוד 115200 שלך.
שלב 3: פלט צג סידורי
שלב 4: לגרום ל- AWS לעבוד
צור דבר ותעודה
- דבר: זהו ייצוג וירטואלי מהמכשיר שלך.
- אישור: מאמת את זהותו של דבר.
- פתח את AWS-IoT
- לחץ על נהל -דבר -רשם דבר.
- לחץ על צור דבר אחד.
- תן את השם והסוג של הדבר.
- לחץ על הבא.
- כעת דף האישור שלך ייפתח, לחץ על צור אישור.
- הורד את התעודות האלה, בעיקר מפתח פרטי, תעודה לדבר הזה ו- root_ca ושמור אותן בתיקיה נפרדת.
- בתוך תעודת root_ca לחץ על Amazon root CA1-העתק אותו והדבק אותו בפנקס רשימות ושמור אותו כקובץ root_ca.txt בתיקיית האישור שלך.
צור מדיניות
- הוא מגדיר לאיזו פעולה התקן או משתמש יכולים לגשת.
- עבור לממשק AWS-IoT, לחץ על מדיניות מאובטחת.
- לחץ על צור.
- מלא את כל הפרטים הדרושים כגון שם המדיניות, לחץ על צור.
- כעת חזור לממשק AWS-IoT, לחץ על Secure-Certificates וצירף אליו את המדיניות שנוצרה רק עכשיו.
שלב 5: הוסף קוד מפתח פרטי, תעודה ו- Root_CA
- פתח את האישור שהורדת בעורך הטקסט שלך (Notepad ++), בעיקר מפתח פרטי, root_CA ותעודת הדבר וערוך אותם כפורמט aws_iot_certficates.c בתוך תיקיית AWS_IOT.
- כעת פתח את תיקיית AWS_IoT שלך בספריית ה- Arduino שלך -המסמך שלי. עבור אל C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, לחץ על aws_iot_certficates.c, פתח אותו בעורך והדבק את כל התעודה העריכה שלהם במקום הנדרש, שמור אותה.
שלב 6: השגת פלט
- עבור לבדיקה במסוף AWS_IoT.
- מלא את נושא ה- MQTT שלך לנושא המנוי באישור הבדיקה שלך.
- כעת תוכל להציג את נתוני הטמפ 'והלחות שלך.
שלב 7: פלט
שלב 8: שלבים לביצוע התראות דואר
- הקמת את שירות ההודעות הפשוטות של אמזון (Amazon SNS) ליצירת התראת דואר לכתובת המקלטים לקריאות טמפרטורה ולחות שונות.
- עבור אל מסוף AWS IoT -לחץ על Act.
- אין לך כלל -לחץ על צור חוק.
- בדף זה תן שם לכלל כלומר AlertTempEsp32, ספק גם את התיאור (יצירת התראת דואר של נתוני חיישני טמפ ולחות).
- כעת צור הצהרת שאילתת כלל (משפט SQL לעיבוד נתונים מהמקור).במסגרת זו המשפט המשמש הוא
בחר*מתוך '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, עבור אל קונסולת AWS IoT -ניהול -דבר -לחץ על הדבר שנוצר -אינטראקציה.
- לבחירת פעולה לחץ על הוסף פעולה.
- בחר שלח הודעה כהודעת דחיפה של SNS.
- כעת הגדרת הפעולה נבחרה. עבור יעד SNS-בחר צור. הזן שם לנושא SNS, כגון Temp_Humidity_Esp32Topic. Message Format -Raw. צור תפקיד -Temp_Humidity_Esp32TopicRole.
- הוסף פעולה.
- צור כלל.
- צור אמזון SNS כדי לשלוח את ההודעות באמצעות נושא ה- SNS של אמזון לתיבת הדואר הנכנס שלך. לחץ על שירותים.
- חפש SNS. לחץ על SNS.
- באמזון SNS -לחץ על מנוי. בחר את הנושא ARN. Protocol -Email -תן את כתובת הדוא"ל שלך עליה יש לשלוח התראה.
- כעת לחץ על צור מנוי.
- לאחר לחיצה על צור מנוי. עליך לאשר את המנוי על ידי לחיצה על הדואר הנשלח למזהה הדואר הרשום שלך.
- אשר את קישור המנוי.
שלב 9: צור Amazon SNS
- צור אמזון SNS כדי לשלוח את ההודעות באמצעות נושא ה- SNS של אמזון לתיבת הדואר הנכנס שלך. לחץ על שירותים.
- חפש SNS. לחץ על SNS.
- באמזון SNS -לחץ על מנוי. בחר את הנושא ARN. Protocol -Email -תן את כתובת הדוא"ל שלך עליה לשלוח התראה.
- כעת לחץ על צור מנוי.
- לאחר לחיצה על צור מנוי. עליך לאשר את המנוי על ידי לחיצה על הדואר הנשלח למזהה הדואר הרשום שלך.
- אשר את קישור המנוי.
מוּמלָץ:
לוח NodeMCU Lua זול 6 $ עם טמפרטורת ולחות רישום של טמפרטורה ולחות, סטטיסטיקות Wifi ומובייל: 4 שלבים
NodeMCU Lua לוח זול של 6 $ עם רישום טמפרטורות ולחות של MicroPython, סטטיסטיקות Wifi וסלולר: זוהי תחנת מזג אוויר עננית בעצם, תוכל לבדוק נתונים בטלפון שלך או להשתמש בטלפון כלשהו כצג חי עם מכשיר NodeMCU תוכל לרשום נתוני טמפרטורה ולחות בחוץ בחדר, בחממה, במעבדה, בחדר הקירור או בכל מקומות אחרים שהושלמו
מאוורר קירור אוטומטי באמצעות סרוו וחיישן טמפרטורה ולחות DHT11 עם Arduino: 8 שלבים
מאוורר קירור אוטומטי באמצעות סרוו וחיישן טמפרטורה ולחות DHT11 עם Arduino: במדריך זה נלמד כיצד להתחיל & סובב מאוורר כשהטמפרטורה עולה מעל רמה מסוימת
ניטור טמפרטורה ולחות באמצעות 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 הוא טמפרטורה נפוצה ולחות
התראה על התראה חזותית: 9 שלבים
התראה על התראה חזותית: הדרכה זו מלמדת אותך כיצד לקודד כדי להודיע לפיליפס גוון להתריע. זה יהיה שימושי מאוד לאנשים חירשים וכבדי שמיעה, בעלי מוגבלויות ראייה או חושיות. התראת Visual Notification היא ליידע את המשתמשים לאחר קבלת הודעה