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

ניטור בריכות IoT עם ThingsBoard: 8 שלבים
ניטור בריכות IoT עם ThingsBoard: 8 שלבים

וִידֵאוֹ: ניטור בריכות IoT עם ThingsBoard: 8 שלבים

וִידֵאוֹ: ניטור בריכות IoT עם ThingsBoard: 8 שלבים
וִידֵאוֹ: ניטור ימי רציף - מצופי ניטור ימי 2024, נוֹבֶמבֶּר
Anonim
ניטור בריכת IoT עם ThingsBoard
ניטור בריכת IoT עם ThingsBoard

מדריך זה יראה כיצד לעקוב אחר ה- pH, ה- ORP והטמפרטורה של בריכה או ספא ולהעלות את הנתונים לשירות ההדמיה והאחסון של ThingsBoard.io.

שלב 1: דברים שתצטרך

  • כל לוח פיתוח ESP32. זה נראה סביר, אבל כל אחד יעבוד.
  • לוח ממשק בדיקה ISE מבודד וחיישנית pH. אתה יכול להשיג את שניהם ב- ufire.co.
  • לוח ממשק ISE מבודד ISE ו בדיקה של ORP גם כן מ- ufire.co.
  • כמה סיכויים וקצוות כמו חוטים או חוטי qwiic וכבלי USB.

שלב 2: התוכנה

  1. אני מניח שאתה מכיר את Arduino, ה- Arduino IDE, והתקנת אותו כבר. אם לא, עקוב אחר הקישורים.
  2. הדבר הבא הוא התקנת פלטפורמת ESP32. מסיבה כלשהי זה לא הופשט על ידי תכונות ניהול הפלטפורמות הזמינות שיש ל- IDE להציע, לכן יהיה עליך לעבור לדף github ולפעול לפי הוראות ההתקנה המתאימות.
  3. עכשיו לספריות: מתוך ה- IDE של Arduino, עבור אל סקיצה / כלול ספרייה / נהל ספריות …

    1. חפש והתקן את 'ArduinoJson' גירסה 5.13.2.
    2. חפש והתקן את 'PubSubClient'.
    3. חפש והתקן 'ממשק בדיקה ISE מבודד'.

שלב 3: הגדר את התקני UFire

מכיוון שמכשירי uFire מתקשרים באמצעות I2C, הם זקוקים לכתובות ייחודיות. בדיקת ISE בה אנו משתמשים כדי למדוד pH ו- ORP זהים, ולכן כברירת מחדל הם מגיעים עם אותה כתובת. ניתן לשנות את הכתובת, וזה מה שנעשה עכשיו.

מתוך מזהה Arduino, עבור אל 'קובץ / דוגמה / ממשק בדיקה ISE' ובחר 'מעטפת'. זהו ממשק נוח לשימוש לשימוש וקונפיגורציה של התקני uFire. זה עובד הכי טוב במכשיר ATMega פשוט כמו Uno, Mini או Nano. כרגע הוא קורס על ESP32. העלה את הסקיצה למכשיר שלך, וודא שאחד ממכשירי uFire מחובר והפעל את הפקודה הבאה.

i2c 3e

זה היה צריך לשנות את כתובת I2C של המכשיר לצמיתות ל- 0x3E hex. כעת תוכל לפנות לשני המכשירים עם כתובת ייחודית.

שלב 4: יצירת חיבורים

ל- ESP32 בו אנו משתמשים יש ממשקי WiFi ו- BLE, כך שהוא רק צריך ספק כוח. סביר להניח שתרצה כבל USB המספק חשמל, אך סוללה היא אופציה נוספת. ניתן לרכוש הרבה ESP32 עם מעגלי טעינת סוללות שכבר נמצאים על הלוח.

מכשירי uFire אותם נמדוד pH, ORP וטמפרטורה מתחברים ל- ESP32 באמצעות אוטובוס I2C. עם ESP32, אתה יכול לבחור כל שני סיכות עבור I2C. שני המכשירים יהיו באותו אוטובוס, כך שסיכות SCL ו- SDA יהיו זהות. אם תסתכל על הקוד (השלב הבא), תראה את שתי השורות האלה.

ISE_pH pH (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

החלטתי להשתמש בסיכה 19 עבור SDA ובסיכה 23 עבור SCL. אז חבר את ה 3.3 וולט של ESP32 (או איך שהסיכה תהיה נקראת על הלוח הספציפי שלך) לסיכה 3.3/5v של מכשיר uFire הראשון, GND ל- GND, 19 ל- SDA ו- 23 ל- SCL.

הסיכה ב- ESP32 שלך עשויה להיות שונה מהתמונה.

שלב 5: הפעל את ThingsBoard

ThingsBoard הוא שירות מקוון, שבין היתר מקבל קלט חיישנים ומדמיין אותם בצורה של תרשימים וגרפים. ישנן מספר אפשרויות התקנה. לצורך ההוראה, היא תשתמש בהתקנה מקומית הפועלת על מחשב ייעודי.

בקר בהוראות ההתקנה של ThingsBoard.io ובחר את ההתקנה את הבחירה המתאימה עבורך.

התקנתי את תמונת Docker שאפשרה לי לגשת להתקנה על ידי מעבר אל https:// localhost: 8080/.

כפי שמתואר כאן, שם המשתמש והסיסמה המוגדרים כברירת מחדל הם [email protected] ודייר.

שלב 6: הגדרת התקן

  1. לאחר שנכנסת ל- ThingsBoard, לחץ על 'מכשירים'.
  2. בדף הבא תראה כתום '+' בפינה השמאלית התחתונה, לחץ עליו ותופיע תיבת הדו -שיח 'הוסף מכשיר'. מלא את השדה 'שם' בכל מה שתרצה לקרוא למכשיר שלנו. לאחר מכן תחת 'סוג התקנים', הזן 'ESP32', למרות שזה יכול להיות כל דבר. לחץ על 'הוסף'.
  3. לחץ על ערך המכשיר החדש שנוצר ברשימה ותראה לא מעט מידע עליו. השאר את המסך פתוח ועבור לשלב הבא.

שלב 7: שרטוט

אתה יכול להסתכל על המקור כאן.

  1. העתק את הקבצים לפרויקט Arduino.
  2. ערוך את Watson.h.

    1. שנה את ssid והסיסמה למידע על רשת ה- WiFi שלך.
    2. במסך הפתוח של השלב הקודם, לחץ על 'מזהה התקן עותק' ושנה את משתנה 'התקן char ' לערכים שהועתקו. בצע את אותו הדבר עבור 'COPY ACCESS TOKEN' למשתנה 'אסימון char '.
    3. לבסוף, שנה את המשתנה 'שרת צ'אר ' לכתובת ה- IP של המחשב שמריץ ThingsBoard. שלי היה '192.168.2.126'. אין 'http', קווים או כל דבר אחר, רק כתובת ה- IP.
  3. העלה אותו ל- ESP32 שלך והסתכל בכרטיסייה 'הטלפון האחרון'. זה אמור להראות לך את הנתונים שלך נכנסים.

שלב 8: הגדר לוח מחוונים

הגדר לוח מחוונים
הגדר לוח מחוונים

מתוך הכרטיסייה 'הטלוויזיה האחרונה', אתה אמור לראות את שלוש נקודות הנתונים שלנו, C, mV ו- pH. אם תלחץ על תיבת הסימון בצד שמאל של כל פריט, תוכל ללחוץ על 'הצג ב- WIDGET'. יוצגו בפניך הרבה אפשרויות תרשים. בחר את זה שאתה אוהב ולאחר מכן לחץ על 'הוסף ללוח המחוונים'.

ThingsBoard מספקת הרבה אפשרויות מנקודה זו ואילך, כך שאשאיר זאת עבורך לחקור.

מוּמלָץ: