תוכן עניינים:

התראה על זמני ולחות באמצעות AWS ו- ESP32: 11 שלבים
התראה על זמני ולחות באמצעות AWS ו- ESP32: 11 שלבים

וִידֵאוֹ: התראה על זמני ולחות באמצעות AWS ו- ESP32: 11 שלבים

וִידֵאוֹ: התראה על זמני ולחות באמצעות AWS ו- ESP32: 11 שלבים
וִידֵאוֹ: איתור נזילות כולל תיקון טיפול בנזילות סמויות באמצעות מכשור מתקדם 35+ שנות ניסיון והמלצות 2024, נוֹבֶמבֶּר
Anonim
התראה על זמני ולחות באמצעות AWS ו- ESP32
התראה על זמני ולחות באמצעות AWS ו- ESP32

במדריך זה נמדוד נתוני טמפרטורה ולחות שונים באמצעות חיישן טמפ 'ולחות. כמו כן, תלמד כיצד לשלוח נתונים אלה ל- 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

העלאת הקוד ל- ESP32 באמצעות Arduino IDE
העלאת הקוד ל- ESP32 באמצעות Arduino IDE
העלאת הקוד ל- ESP32 באמצעות Arduino IDE
העלאת הקוד ל- ESP32 באמצעות Arduino IDE
העלאת הקוד ל- ESP32 באמצעות Arduino IDE
העלאת הקוד ל- 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 לעבוד

Image
Image

צור דבר ותעודה

  • דבר: זהו ייצוג וירטואלי מהמכשיר שלך.
  • אישור: מאמת את זהותו של דבר.
  • פתח את AWS-IoT
  • לחץ על נהל -דבר -רשם דבר.
  • לחץ על צור דבר אחד.
  • תן את השם והסוג של הדבר.
  • לחץ על הבא.
  • כעת דף האישור שלך ייפתח, לחץ על צור אישור.
  • הורד את התעודות האלה, בעיקר מפתח פרטי, תעודה לדבר הזה ו- root_ca ושמור אותן בתיקיה נפרדת.
  • בתוך תעודת root_ca לחץ על Amazon root CA1-העתק אותו והדבק אותו בפנקס רשימות ושמור אותו כקובץ root_ca.txt בתיקיית האישור שלך.

צור מדיניות

  • הוא מגדיר לאיזו פעולה התקן או משתמש יכולים לגשת.
  • עבור לממשק AWS-IoT, לחץ על מדיניות מאובטחת.
  • לחץ על צור.
  • מלא את כל הפרטים הדרושים כגון שם המדיניות, לחץ על צור.
  • כעת חזור לממשק AWS-IoT, לחץ על Secure-Certificates וצירף אליו את המדיניות שנוצרה רק עכשיו.

שלב 5: הוסף קוד מפתח פרטי, תעודה ו- Root_CA

הוסף קוד מפתח פרטי, תעודה ו- Root_CA
הוסף קוד מפתח פרטי, תעודה ו- Root_CA
הוסף קוד מפתח פרטי, תעודה ו- Root_CA
הוסף קוד מפתח פרטי, תעודה ו- Root_CA
הוסף קוד מפתח פרטי, תעודה ו- Root_CA
הוסף קוד מפתח פרטי, תעודה ו- 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: השגת פלט

Image
Image
להשיג פלט
להשיג פלט
  • עבור לבדיקה במסוף AWS_IoT.
  • מלא את נושא ה- MQTT שלך לנושא המנוי באישור הבדיקה שלך.
  • כעת תוכל להציג את נתוני הטמפ 'והלחות שלך.

שלב 7: פלט

תְפוּקָה
תְפוּקָה

שלב 8: שלבים לביצוע התראות דואר

Image
Image
שלבים לביצוע התראות דואר
שלבים לביצוע התראות דואר
  • הקמת את שירות ההודעות הפשוטות של אמזון (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 -תן את כתובת הדוא"ל שלך עליה לשלוח התראה.
  • כעת לחץ על צור מנוי.
  • לאחר לחיצה על צור מנוי. עליך לאשר את המנוי על ידי לחיצה על הדואר הנשלח למזהה הדואר הרשום שלך.
  • אשר את קישור המנוי.

מוּמלָץ: