תוכן עניינים:
- שלב 1: דברים שתצטרך
- שלב 2: התוכנה
- שלב 3: הגדר את התקני UFire
- שלב 4: יצירת חיבורים
- שלב 5: הפעל את ThingsBoard
- שלב 6: הגדרת התקן
- שלב 7: שרטוט
- שלב 8: הגדר לוח מחוונים
וִידֵאוֹ: ניטור בריכות IoT עם ThingsBoard: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מדריך זה יראה כיצד לעקוב אחר ה- pH, ה- ORP והטמפרטורה של בריכה או ספא ולהעלות את הנתונים לשירות ההדמיה והאחסון של ThingsBoard.io.
שלב 1: דברים שתצטרך
- כל לוח פיתוח ESP32. זה נראה סביר, אבל כל אחד יעבוד.
- לוח ממשק בדיקה ISE מבודד וחיישנית pH. אתה יכול להשיג את שניהם ב- ufire.co.
- לוח ממשק ISE מבודד ISE ו בדיקה של ORP גם כן מ- ufire.co.
- כמה סיכויים וקצוות כמו חוטים או חוטי qwiic וכבלי USB.
שלב 2: התוכנה
- אני מניח שאתה מכיר את Arduino, ה- Arduino IDE, והתקנת אותו כבר. אם לא, עקוב אחר הקישורים.
- הדבר הבא הוא התקנת פלטפורמת ESP32. מסיבה כלשהי זה לא הופשט על ידי תכונות ניהול הפלטפורמות הזמינות שיש ל- IDE להציע, לכן יהיה עליך לעבור לדף github ולפעול לפי הוראות ההתקנה המתאימות.
-
עכשיו לספריות: מתוך ה- IDE של Arduino, עבור אל סקיצה / כלול ספרייה / נהל ספריות …
- חפש והתקן את 'ArduinoJson' גירסה 5.13.2.
- חפש והתקן את 'PubSubClient'.
- חפש והתקן 'ממשק בדיקה 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: הגדרת התקן
- לאחר שנכנסת ל- ThingsBoard, לחץ על 'מכשירים'.
- בדף הבא תראה כתום '+' בפינה השמאלית התחתונה, לחץ עליו ותופיע תיבת הדו -שיח 'הוסף מכשיר'. מלא את השדה 'שם' בכל מה שתרצה לקרוא למכשיר שלנו. לאחר מכן תחת 'סוג התקנים', הזן 'ESP32', למרות שזה יכול להיות כל דבר. לחץ על 'הוסף'.
- לחץ על ערך המכשיר החדש שנוצר ברשימה ותראה לא מעט מידע עליו. השאר את המסך פתוח ועבור לשלב הבא.
שלב 7: שרטוט
אתה יכול להסתכל על המקור כאן.
- העתק את הקבצים לפרויקט Arduino.
-
ערוך את Watson.h.
- שנה את ssid והסיסמה למידע על רשת ה- WiFi שלך.
- במסך הפתוח של השלב הקודם, לחץ על 'מזהה התקן עותק' ושנה את משתנה 'התקן char ' לערכים שהועתקו. בצע את אותו הדבר עבור 'COPY ACCESS TOKEN' למשתנה 'אסימון char '.
- לבסוף, שנה את המשתנה 'שרת צ'אר ' לכתובת ה- IP של המחשב שמריץ ThingsBoard. שלי היה '192.168.2.126'. אין 'http', קווים או כל דבר אחר, רק כתובת ה- IP.
- העלה אותו ל- ESP32 שלך והסתכל בכרטיסייה 'הטלפון האחרון'. זה אמור להראות לך את הנתונים שלך נכנסים.
שלב 8: הגדר לוח מחוונים
מתוך הכרטיסייה 'הטלוויזיה האחרונה', אתה אמור לראות את שלוש נקודות הנתונים שלנו, C, mV ו- pH. אם תלחץ על תיבת הסימון בצד שמאל של כל פריט, תוכל ללחוץ על 'הצג ב- WIDGET'. יוצגו בפניך הרבה אפשרויות תרשים. בחר את זה שאתה אוהב ולאחר מכן לחץ על 'הוסף ללוח המחוונים'.
ThingsBoard מספקת הרבה אפשרויות מנקודה זו ואילך, כך שאשאיר זאת עבורך לחקור.
מוּמלָץ:
מערכת ניטור חזותי מבוסס LoRa לחקלאות Iot. עיצוב יישום חזית באמצעות Firebase & Angular: 10 שלבים
מערכת ניטור חזותי מבוסס LoRa לחקלאות Iot. עיצוב יישום חזית באמצעות Firebase & Angular: בפרק הקודם אנו מדברים על איך החיישנים עובדים עם מודול loRa לאכלס את מסד הנתונים של RealBase באש, וראינו את התרשים ברמה גבוהה מאוד כיצד כל הפרויקט שלנו עובד. בפרק זה נדבר על איך אנחנו יכולים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: 11 שלבים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: כולכם אולי מודעים לתחנת מזג האוויר המסורתית; אבל האם תהית אי פעם איך זה באמת עובד? מכיוון שתחנת מזג האוויר המסורתית יקרה ומגושמת, צפיפותן של תחנות אלה ליחידת שטח היא פחותה מאוד מה שתורם ל
תחנת מזג אוויר IoT עם ניטור VOC: 6 שלבים
תחנת מזג אוויר של IoT עם ניטור VOC: במדריך זה אני מראה כיצד לבנות תחנת מזג אוויר מסוג Internet-of-Things (IoT) עם ניטור של תרכובות אורגניות נדיפות (VOC). לפרויקט זה פיתחתי ערכת עשה זאת בעצמך (DIY). חומרה ותוכנה הם קוד פתוח
SKARA- רובוט ניקוי בריכות שחייה אוטונומי פלוס: 17 שלבים (עם תמונות)
SKARA- רובוט ניקוי בריכות שחייה אוטונומי פלוס: זמן הוא כסף ועבודת כפיים יקרה. עם ההתקדמות וההתקדמות בטכנולוגיות האוטומציה, יש לפתח פתרון ללא טרחה לבעלי בתים, חברות ומועדונים כדי לנקות בריכות מהפסולת ולכלוך של חיי היומיום, עד למאי
מערכת ניטור מפעל IoT (עם פלטפורמת IoT של IBM): 11 שלבים (עם תמונות)
מערכת ניטור צמחי IoT (עם פלטפורמת IoT של IBM): סקירה כללית מערכת ניטור הצמחים (PMS) היא אפליקציה הבנויה עם אנשים הנמצאים במעמד הפועלים עם אגודל ירוק בראש. כיום, אנשים עובדים עסוקים יותר מאי פעם; לקדם את הקריירה ולנהל את הכספים