תוכן עניינים:
- שלב 1: דברים שתצטרך
- שלב 2: חיבורים
- שלב 3: התוכנה
- שלב 4: הסקיצה
- שלב 5: הצגת הנתונים שלנו
- שלב 6: שימוש בדף האינטרנט
וִידֵאוֹ: IoT Hydroponics - מדוד EC: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
מדריך זה יראה כיצד לייצר מכשיר אינטרנט של דברים של Bluetooth עם אנרגיה נמוכה כדי לעקוב אחר המוליכות החשמלית של פתרון מזין הידרופוני.
החומרה תהיה כל לוח פיתוח ESP32 וממשק בדיקה EC מבודד uFire.
אנו נציג את הנתונים שלנו בדף אינטרנט פשוט המתחבר למכשיר שלנו באמצעות Bluetooth באינטרנט.
שלב 1: דברים שתצטרך
- כל לוח פיתוח ESP32. זה נראה סביר, אבל כל אחד יעבוד.
- לוח ממשק בדיקה EC מבודד וחיישנית מוליכות K1. אתה יכול להשיג את שניהם ב- ufire.co
- כמה סיכויים וקצוות כמו חוטים וכבלי USB.
שלב 2: חיבורים
ל- ESP32 בו אנו משתמשים יש ממשקי WiFi ו- BLE, כך שהוא רק צריך ספק כוח. סביר להניח שתרצה כבל USB המספק חשמל, אך סוללה היא אופציה נוספת. ניתן לרכוש הרבה ESP32 עם מעגלי טעינת סוללות שכבר נמצאים על הלוח.
מכשיר uFire אותו נמדוד EC וטמפרטורה מתחבר ל- ESP32 באמצעות אוטובוס I2C. עם ESP32, אתה יכול לבחור כל שני סיכות עבור I2C. שני המכשירים יהיו באותו אוטובוס, כך שסיכות SCL ו- SDA יהיו זהות. אם תסתכל על הקוד, תראה את השורה הזו.
uFire_EC_BLE ec_ble (19, 23);
החלטתי להשתמש בסיכה 19 עבור SDA ובסיכה 23 עבור SCL. אז חבר את ה 3.3 וולט של ESP32 (או איך שהסיכה תהיה נקראת על הלוח הספציפי שלך) לפין 3.3/5v של מכשיר EC, GND ל- GND, 19 ל- SDA ו- 23 ל- SCL. כעת חבר את לוח ה- uFire pH ללוח ה- EC, סיכה לפין. ללוח ESP32 שלך עשוי להיות סיכה שונה מהתמונה.
שלב 3: התוכנה
- אני מניח שאתה מכיר את Arduino, ה- Arduino IDE, והתקנת אותו כבר. אם לא, עקוב אחר הקישורים.
- הדבר הבא הוא התקנת פלטפורמת ESP32. מסיבה כלשהי זה לא הופשט על ידי תכונות ניהול הפלטפורמות הזמינות שיש ל- IDE להציע, לכן יהיה עליך לעבור לדף github ולפעול לפי הוראות ההתקנה המתאימות.
-
עכשיו לספריות:
- מתוך IDE Arduino, עבור אל סקיצה / כלול ספרייה / נהל ספריות … וחפש והתקן את 'ממשק בדיקת EC מבודד'.
- חפש והתקן את 'ESP32 BLE Arduino'
שלב 4: הסקיצה
הסקיצה לפרויקט זה מהירה וקלה.
אתה יכול למצוא אותו בדף github. זה יהיה גם בדוגמה BLE. ובמידה טובה, הוא מצורף גם להנחיה זו.
#include "uFire_EC_BLE.h" // ב- ESP32, ניתן לבחור את סיכות I2C. במקרה זה, sda = 19 ו- scl = 23 uFire_EC_BLE ec_ble (19, 23); הגדרת void () {// הפעל את שרת BLE ec_ble.startBLE (); } לולאת חלל () {// לולאה ולבצע מדידות רציפות ec_ble.measureEC (); ec_ble.measureTemp (); }
שלב 5: הצגת הנתונים שלנו
כעת, כשהחומרה מוגדרת, אנו זקוקים לדרך נוחה להציג את הנתונים שלנו. לשם כך, נכין דף אינטרנט פשוט המשתמש בבלוטות 'אינטרנט. אם אינך מכיר זאת, זהו ממשק API של Javascript שזמין כרגע רק ב- Chrome. זה מאפשר לך להתחבר למכשיר BLE מדף אינטרנט.
תסתכל על ריפו github.
כסקירה מהירה:
- הוא משתמש ב bulma.io לעיצוב
- Vue למסגרת חזיתית
- app.js מכיל את כל קוד javascript
- index.html מכיל את כל ה- html
כמה דברים שכדאי לזכור אם ברצונך לפתח דף אינטרנט משלך:
- זה צריך להיות מוגש משרת https, אתה לא יכול לגשת אליו מקובץ מקומי (קובץ: //). הנה שרת אינטרנט טוב לפייתון https כדי להתחיל.
- רק גרסת Chrome 55+ פועלת עבור יישום מסוים זה. תוכל לכתוב אפליקציה או תוכנית באמצעות ממשקי ה- BLE המסורתיים יותר.
-
ודא שתכונות ניסוי פלטפורמת האינטרנט מופעלות על ידי מעבר אל chrome: // flags/#enable-experimental-web-platform-features והפעלה מחדש של הדפדפן. בגרסאות חדשות יותר של Chrome, הדבר מופעל כברירת מחדל.
שלב 6: שימוש בדף האינטרנט
כעת, לאחר שהכל מורכב, מתוכנת והאתר מוגש, נוכל להסתכל על התוצאה הסופית.
פתח את האתר, במקרה שלנו, הוא גר בכתובת https://ufire.co/uFire_BLE/, לחץ על סמל ה- Bluetooth בפינה השמאלית העליונה ובחר את מכשיר uFire EC. כעת אתה אמור לראות את קריאת ה- EC ב- mS ואת הטמפרטורה ב- C.
ניתן גם להגדיר כמה אפשרויות כיול.
מוּמלָץ:
Easy IOT - רכזת חיישן RF מבוקרת באפליקציות למכשירי IOT בטווח בינוני: 4 שלבים
Easy IOT - רכזת חיישן RF נשלטת על ידי אפליקציות למכשירי IOT בטווח בינוני: בסדרת הדרכות זו נבנה רשת התקנים הניתנים לשליטה באמצעות קישור רדיו ממכשיר רכזת מרכזי. היתרון בשימוש בחיבור רדיו טורי 433MHz במקום WIFI או Bluetooth הוא הטווח הרבה יותר גדול (עם
IoT APIS V2 - מערכת השקיית צמחים אוטומטית המאפשרת IoT: 17 שלבים (עם תמונות)
IoT APIS V2 - מערכת השקיית צמחים אוטומטית המאפשרת IoT: פרויקט זה הוא אבולוציה של ההוראה הקודמת שלי: APIS - מערכת השקיה צמחים אוטומטית אני משתמש ב- APIS כבר כמעט שנה ורציתי לשפר את העיצוב הקודם: יכולת לפקח על הצמח מרחוק. ככה
מערכת צג ובקרה של Hydroponics Blynk: 4 שלבים
מערכת צג ובקרה של Hydroponics Blynk: בפרויקט זה יצרתי מערכת בקרה המפקחת ושולטת על כל ההיבטים של מערכת זרימה וירידה בינונית בינונית. החדר שבניתי אותו משמש 4 x 4'x4 '640W LM301B מערכות 8 בר. אבל ההוראות האלה אינן נוגעות לאורות שלי. אני
IoT Hydroponics - שימוש ב- Adafruit IO עבור EC, PH וטמפרטורת רישום: 6 שלבים
IoT Hydroponics - שימוש ב- Adafruit IO עבור EC, PH ורישום טמפרטורות: מדריך זה יראה כיצד לעקוב אחר EC, pH וטמפרטורה של מערך הידרופוניקה ולהעלות את הנתונים לשירות IO של Adafruit. AdOfruit IO היא בחינם להתחיל איתה. יש תוכניות בתשלום, אבל התוכנית החינמית מספיקה למקצוען הזה
IoT Hydroponics - שימוש ב- Watson של IBM לצורך מדידות PH ו- EC: 7 שלבים (עם תמונות)
IoT Hydroponics - שימוש ב- Watson של IBM לצורך מדידות PH ו- EC: מדריך זה יראה כיצד לעקוב אחר EC, pH וטמפרטורה של מערך הידרופוניקה ולהעלות את הנתונים לשירות ווטסון של IBM. ווטסון חופשי להתחיל איתו. יש תוכניות בתשלום, אבל התוכנית החינמית מספיקה לפרויקט הזה