תוכן עניינים:
- אספקה
- שלב 1: הרכבה
- שלב 2: הגדר את המכשיר בפורטל המפתחים
- שלב 3: התחבר לרשת Wi-Fi (אינטרנט)
- שלב 4: שימוש בלקוח MQTT בנייד
- שלב 5: בצע אופטימיזציה של המכשיר שלך להפעלה לאורך שנים על סוללות
- שלב 6: עקוב אחר רמת הסוללה
- שלב 7: קבל עוד נתונים …
- שלב 8: משוב
וִידֵאוֹ: חיישן לחות פרחים IOT WiFi (מופעל באמצעות סוללה): 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה אנו מציגים כיצד לבנות חיישן לחות/מים WiFi עם צג רמת סוללה בפחות מ -30 דקות. המכשיר עוקב אחר רמת הלחות ושולח נתונים לסמארטפון דרך האינטרנט (MQTT) עם מרווח זמן שנבחר. השתמש בכל יישום MQTT לנייד כדי לקבל ולחזות את הנתונים. המכשיר מופעל על סוללות 2xAAA (או AAA בודדות), אם הוא מוגדר כראוי יכול להימשך שנים. הוא מתחבר לאינטרנט באמצעות רשת Wi-Fi באמצעות מודול ה- Wi-Fi של קריקט ב- Things On Edge, כך שאינך דורש עוד IoT HUB.
אספקה
לפני שתתחיל, ודא שיש ברשותך את הרכיבים הבאים:
- מודול Wi-Fi קריקט (https://www.thingsonedge.com)
- חיישן לחות קרקע
- בלוק מסוף בעל 6 כיוונים
- סוללות 2xAAA (AAA או AA)
- חבילת סוללות AAA (AAA או AA)
- 3x חוטי מגשר נקבה/נקבה
אם אתה מוכן בוא נתחיל
שלב 1: הרכבה
כעת עליך לחבר את הסוללות ואת חיישן הלחות למודול הקריקט בעזרת השלבים הבאים:
- חבר את הסוללה VCC / + (כבל אדום) ליציאת BATT של קריקט הערה: ניתן להפעיל את מודול הקריקט על סוללות AA או AAA.
- חבר את החיישן VCC / + (כבל ירוק) ליציאת 3V3 של קריקט הערה: יציאת 3.3V מספקת 3.3V יציבה ללא קשר לרמת מתח הסוללה.
- חבר את האות האנלוגי של חיישן AOUT (כבל צהוב) ליציאת IO2 של קריקט הערה: ניתן להגדיר יציאה זו כאות אנלוגי. הנתונים ידווחו לסמארטפון שלך
- חבר את החיישן GND / (-) (כבל כחול) ליציאת ה- GND של קריקט
- חבר את הסוללה GND / (-) (כבל שחור) לאותה יציאת קריקט GND
כל הכבוד שהרכבת את המכשיר בהצלחה!
לפני שתתחיל להשתמש במכשיר, עליך להגדיר אותו בפורטל המפתחים. אנא עבור לסעיף הבא.
שלב 2: הגדר את המכשיר בפורטל המפתחים
אתה מגדיר את המכשיר לחלוטין OTA (Over The Air) ב- Things On Edge - Portal Developer (https://dev.thingsonedge.com). התצורה מאוחזרת על ידי קריקט דרך האינטרנט כאשר היא מחוברת ל- Wi-Fi שלך (עיין בסעיף הבא).
עכשיו בואו נקבע את זה קודם כל. עבור חיישן הלחות מומלץ להגדיר את התצורה הבאה:
- הגדר את IO2 כקלט אנלוגי
- דווח על רמת לחות כל שעתיים - המכשיר יפעל על סוללות אלקליין 2xAAA למשך יותר משנתיים.
- פתח את פורטל המפתחים של TOE (https://dev.thingsonedge.com) מכל דפדפן מהמחשב או מהנייד. עליך להירשם/להיכנס לפורטל המפתחים כדי להפעיל ולהגדיר את המכשיר בחשבונך. אחרת המכשיר לא יעבוד.
-
לאחר התחברות / רישום מוצלח עליך ללחוץ על "הוסף חדש" התקן כדי להפעיל את המכשיר שלך במערכת. עליך להשתמש במספר הסידורי הייחודי המודפס על מדבקה בגב קריקט.
אזהרה: עליך לשמור את המספר הסידורי לעצמך בלבד. אל תשתף אותו עם אף אחד אחר. המספר הסידורי הוא חשבון תקשורת MQTT פרטי בין המכשיר שלך לסמארטפון או כל שירות אינטרנט אחר. במילים אחרות שמור על זה בסוד כמו PIN לכרטיס אשראי.
עכשיו אתה יכול להגדיר את המכשיר שלך.
-
הגדר את התצורה הבאה: RTC: ON
יחידות RTC: שניות (ישתנה מאוחר יותר)
ערך יחידות RTC: 30 (ישתנה מאוחר יותר)
IO2: כניסת אנלוגי
IO3: כבוי
צג סוללה: פועל
מחלק סוללות: 0
חיישן טמפרטורה: כבוי
כפה עדכונים על - IO1 השכמה: מופעל (ישתנה מאוחר יותר)
כפה עדכונים על - RTC Wake Up: מופעל (ישתנה מאוחר יותר)
פרסם אירועים: השאר הכל ריק
- לאחר שתגדיר את התצורה שלך לחץ על הלחצן שמור.
כל הכבוד! אתה כמעט שם! עכשיו אתה רק צריך לחבר את המכשיר שלך לאינטרנט דרך רשת ה- Wi-Fi שלך. אנא עקוב אחר הסעיף הבא כיצד לעשות זאת.
שלב 3: התחבר לרשת Wi-Fi (אינטרנט)
בכמה צעדים תחבר את המכשיר שלך לאינטרנט דרך רשת ה- Wi-Fi שלך. כל שעליך לעשות הוא להפעיל את נקודת החמה הפרטית של Wi-Fi של קריקט ולאחר מכן לפתוח דף אינטרנט פרטי כדי להעביר את אישורי רשת ה- Wi-Fi שלך. אנא בצע את השלבים הבאים:
- לחץ והחזק את הלחצן במודול למשך 5 שניות עד שהנורית תדלק כל הזמן.
- ברגע שהנורית דולקת כל הזמן קריקט פתח נקודה חמה פרטית עם Wi-Fi. התחבר ממחשב נייד או מסמארטפון לנקודה החמה עם האישורים הבאים: SSID: toe_device אין צורך בסיסמה
- לאחר החיבור, פתח דף אינטרנט פרטי: https://192.168.4.1/index.html הודעה: ודא שה- LED עדיין דולק! אם הוא כבוי חזור על השלבים מההתחלה
- כעת תוכל להעביר את אישורי רשת ה- Wi-Fi וללחוץ על התחבר. אם עברת את ה- SSID והסיסמה הנכונים, לאחר מספר שניות על המכשיר לדווח שהוא מקוון והנורית תהיה כבויה.
מזל טוב! עכשיו המכשיר שלך חי ומחובר לאינטרנט! אתה יכול להתחיל לקרוא את הנתונים מהחיישן בסמארטפון שלך או מכל שירותי אינטרנט אחרים. אנא ראה את החלק הבא כדוגמה.
שלב 4: שימוש בלקוח MQTT בנייד
אתה יכול להשתמש בכל לקוח MQTT מועדף. עם זאת, בשל שלמות הפרויקט הזה בואו להשתמש ביישום IoT MQTT Panel כדי לקבל ולחזות נתונים. מודול הקריקט מתחבר באמצעות מתווך Things On Edge MQTT בעל חביון נמוך (mqtt.thingsonedge.com). אתה רק צריך לבצע את השלבים הבאים:
- הגדר חיבור שרת עם הפרטים הבאים: כתובת IP של שרת / מתווך: mqtt.thingsonedge.com מספר נמל: 1883 פרוטוקול רשת: TCP
- הוסף מכשיר למשל "חיישן לחות"
- עבור לאפשרויות מתקדמות: שם משתמש: סיסמת your_cricket_serial_number שלך: your_cricket_serial_number התחבר אוטומטית: YES
- לחץ על הלחצן צור
- הקש על ADD PANEL
- בחר: גרף קו
- הגדר את הפרטים של תרשים 1 לקריאת נתונים מחיישן (מיציאת IO2 קריקט) שם לוח: למשל חיישן לחות נושא לגרף 1: /your_cricket_serial_number /io2 הצג אזור: YES הצג נקודות: YES
למידע נוסף עיין בצילומי המסך המצורפים מלוח IoT MQTT.
מזל טוב! חיישן הלחות שלך כבר עובד ושולח נתונים דרך האינטרנט לסמארטפון שלך. ניתן לעקוב אחר רמת הסוללה באמצעות MQTT באמצעות נושא ייעודי /your_cricket_serial_number /batt
שלב 5: בצע אופטימיזציה של המכשיר שלך להפעלה לאורך שנים על סוללות
אתה יכול לגרום למכשיר שלך לפעול במשך שנים על סוללות אלה. אתה רק צריך לבצע את השינויים הבאים:
- להתעורר כל שעתיים למשל 2 שעות
- לשלוח נתונים לאינטרנט רק כאשר ערך החיישן משתנה
פתח את פורטל המפתחים של TOE (https://dev.thingsonedge.com) והגדר את התצורה הבאה:
- RTC: מופעל
- יחידות RTC: שעות (שלח נתונים רק בעת שינוי)
- ערך יחידות RTC: 2
- IO2: כניסת אנלוגי
- IO2 מחלק אנלוגי: 3
- IO3: כבוי
- צג סוללה: פועל
- מחלק סוללות: 3
- חיישן טמפרטורה: כבוי
- כפה עדכונים על - IO1 השכמה: כבוי (שלח נתונים רק כאשר הם משתנים)
- כפה עדכונים - RTC Wake Up: כבוי (שלח נתונים רק כאשר הם משתנים)
- פרסם אירועים: השאר הכל ריק
שלב 6: עקוב אחר רמת הסוללה
באופן עקרוני ככל שהמודול פחות מתקשר לענן, כך חסכון בחשמל טוב יותר. מודול הקריקט דורש אנרגיה לשליחת עדכון לענן או להערכת ערכים של חיישנים מחוברים בלבד. זה נכון 0A כאשר הוא במצב כבוי.
בפועל הוא יכול לשלוח 10k הודעות לענן באמצעות סוללות אלקליין 2xAAA ויותר מ 15k בעת שימוש בסוללות ליתיום. במקרה זה תצורת צג הסוללה מוגדרת לעדכן את שירות הענן כאשר ערך רמת הסוללה משתנה בלבד. בנוסף ניתן לצמצם את צריכת הסוללה על ידי הורדת הרזולוציה של מדידת אות אנלוגי.
ניתן לחשב את ערך הסוללה כדלקמן:
Vbatt = val * (3.5/256) * 2^
מחלק סוללות שבו מדווחים על רמת הסוללה משירות MQTT.
במקרה זה 1.4V מציין רמה נמוכה של הסוללה הבסיסית ומציע להחליף אותה, הערך המדווח באמצעות MQTT הוא 13 וואט (V) = 13 * 3.5/256 * 8 = 1.42V
הערך המינימלי לקריקט הוא 1.1V.
תצורת קלט אנלוגי IO2:
- IO2: כניסת אנלוגי
- IO2 מחלק אנלוגי: 3
ערכים אלה מפחיתים את רזולוציית האות האנלוגי ומפחיתים באופן משמעותי את צריכת הסוללה, המודול יקטין את זמן שליחת הערכים המעודכנים החדשים לענן.
באופן דומה ניתן לחשב את הערך האנלוגי באמצעות הנוסחה הבאה: IO2 (V) = io2_val * 3.5/256 * 2^IO2 Analog Divider
מחלק אנלוגי של 3 מספק רזולוציה של כ. 0.1V
שלב 7: קבל עוד נתונים …
יש הרבה יותר שאתה יכול לשחק עם המכשיר הנוכחי שלך, כגון קריאת חיישן טמפרטורה מובנה, קריאת רמת הסוללה ועוד. אנא בדוק מידע נוסף על Things On Edge GitHUB (https://github.com/thingsonedge/cricket).
שלב 8: משוב
תודה שהקדשת מזמנך! אם נהנית לבנות חיישן לחות זה אעריך מאוד אם תוכל להפיץ את הבשורה בקרב עמיתיך. אם יש לך משוב או הצעות כיצד לשפר אותו ולהקל על אנשים אחרים, אשמח יותר לעשות זאת. אני פתוח להצעות שלך.
תודה רבה ותהנו!
מוּמלָץ:
חיישן רמות אספן מים המופעל באמצעות סוללה: 7 שלבים (עם תמונות)
חיישן רמות אספן מים המופעל באמצעות סוללות: בביתנו יש מיכל מים המוזן מהגשם היורד על הגג, ומשמש לשירותים, למכונת הכביסה ולצמחי השקייה בגינה. בשלוש השנים האחרונות הקיץ היה יבש מאוד, ולכן עקבנו אחר מפלס המים במיכל. S
אור LED סוללה מופעל על ידי סוללה וסוללה: 4 שלבים
אור LED סוללה מופעל באמצעות סוללה וסוללה: במדריך זה אראה לך כיצד הכנתי נורת LED בסככה שלי. מכיוון שאין לי חיבור לרשת החשמל, הפכתי אותו לסוללה. הסוללה טעונה באמצעות פאנל סולארי. נורית ה- LED נדלקת באמצעות מתג דופק ונכבית לאחר
חיישן חניה LED מופעל באמצעות סולארית: 8 שלבים (עם תמונות)
חיישן חניה לד מופעל באמצעות סולארית: המוסך שלנו אינו בעל עומק רב, ויש לו ארונות בסוף ככל שיצמצמו עוד יותר את העומק. המכונית של אשתי מספיק קצרה כדי להתאים, אבל היא קרובה. הכנתי את החיישן הזה כדי לפשט את תהליך החניה ולוודא שהמכונית מתמלאת
Pocket ESP8266 תחנת מזג אוויר [אין דברים לדבר] [מופעל באמצעות סוללה]: 11 שלבים
Pocket ESP8266 תחנת מזג אוויר [אין דברים לדבר] [מופעל באמצעות סוללה]: תחנת מזג אוויר בכיס שעוצבה במיוחד עבור חנוני הטכנולוגיה שיושבים שם בחוץ וצופים בהנחיות שלי. אז, תן לי לספר לך על תחנת מזג האוויר Pocket זו. בעיקר למזג האוויר בכיס זה יש מוח ESP8266 ועובד על סוללה מכיוון שהוא H
צג לחות אלחוטי (ESP8266 + חיישן לחות): 5 שלבים
צג לחות אלחוטי (ESP8266 + חיישן לחות): אני קונה פטרוזיליה בסיר, ורוב היום האדמה הייתה יבשה. אז אני מחליט לעשות את הפרויקט הזה, בנושא חישה של לחות של אדמה בסיר עם פטרוזיליה, לבדוק מתי אני צריך לשפוך אדמה עם מים. אני חושב שהחיישן הזה (חיישן לחות קיבולית v1.2) הוא טוב