תוכן עניינים:
- אספקה
- שלב 1: התקן וקבע את תצורת מזהה ה- ARDUINO במחשב האישי/MAC שלך
- שלב 2: צרף כרטיס מיקרו SD לרישום (אופציונלי)
- שלב 3: הורד את סקיצת ה- ARDUINO
- שלב 4: תכולת מיכל תוכן מים גראווימטרי
- שלב 5: התפתחויות עתידיות
וִידֵאוֹ: חיישן לחות בקרקע ESP32 WiFi: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
חיישני לחות קרקע זולים אשר שולחים אות חשמלי דרך הקרקע למדידת ההתנגדות של הקרקע נכשלים. אלקטרוליזה הופכת את החיישנים האלה ללא שימוש מעשי. ראה עוד אודות אלקטרוליזה כאן. החיישן המשמש בפרויקט זה הוא חיישן קיבולי ואף מתכת מוליכה אינה בקשר עם אדמה רטובה.
לאחר טעינת הקושחה (סקיצה של Arduino), החיישן ייצור שרת אינטרנט בפני עצמו ויכנס לנתב ה- WiFi שלך. כעת תוכל לגשת לצד האינטרנט בחיישן ESP32. שום מידע לא נשלח לענן.
הכרות מסוימת עם תכנות Arduino, כישורי הלחמה ו- HTML וכו 'עשויה לסייע. אם אתה בונה פרויקט זה, אנא העלה תמונות באמצעות הקישור להעלאה למטה. תהנה מהפריצה.
חיישן זה יכול לקרוא:
- לחות קרקע (הקוד שלי יחשב את תכולת מי הקרקע הכבידיים)
- טמפרטורת אוויר ולחות יחסית
אספקה
- Wemos® Higrow ESP32 WiFi + סוללת Bluetooth + מודול חיישן טמפרטורה ולחות בקרקע DHT11
-
לרישום נתונים (אופטיאנאל)
- מודול כרטיס Micro SD.
- לוח לחם ו- OR
- מלחם, משחת הלחמה.
- שישה כבלי מגשר נקבה לזכר.
שלב 1: התקן וקבע את תצורת מזהה ה- ARDUINO במחשב האישי/MAC שלך
הליך התקנה זה אמור לפעול במערכת Windows PC, MAC ו- LINUX (x86). לרוע המזל עבור משתמשי Raspberry PI ספריות LINUX (ARM) ללוח ESP32 עדיין אינן זמינות (אם כי היו אנשים חכמים אמיתיים שאספו אותן מהמקור).
- הורד והתקן את Arduino IDE
- בתפריט העדפות, הוסף https://dl.espressif.com/dl/package_esp32_index.json לכתובת ה- URL של מנהל הלוחות הנוספים.
- התקן את ספריות ESP32 מכלי עבודה> לוח> מנהל לוחות. חפש esp32 על ידי מערכות espressif
- בחר את הלוח שלך בתפריט: כלים> לוח> סוללת WiFi ו- "WeMos"
-
התקן את ספריות DHT11 הנדרשות מתוך כלים> נהל ספריות …
- עליך להתקין את ספריית חיישני DHT לפי גרסת Adafruit 1.3.7 (או מאוחר יותר?)
- עליך להתקין את Adafruit Unified Sensor על ידי Adafruit גירסה 1.0.3
שלב 2: צרף כרטיס מיקרו SD לרישום (אופציונלי)
אם אתה צריך לרשום את הנתונים שלך, צרף מודול כרטיס SD של Pololu Micro. כרטיסי SD אחרים עשויים להיות בעלי חיווט וקוד שונים.
שלב 3: הורד את סקיצת ה- ARDUINO
-
הורד את סקיצת הארדואינו הרלוונטית מ- GitHub ופתח אותה.
- יש להשתמש ב- Esp32_SoilMoisture_WebServer.ino אם לא מצורף מודול כרטיס מיקרו SD.
- Esp32_SoilMoisture_WebServer_DataLog.ino דורש כרטיס מיקרו SD וממשיך את הגישה לאינטרנט לשרת NTP. לאפשרות זו יש זמן מדויק מאוד, אך משתמשים בכמויות גדולות של זרם ועשויות לרוקן את הסוללה.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino דורש כרטיס מיקרו SD וגישה לאינטרנט לשרת NTP לאחר האיפוס. הוא משתמש ב- RTC הפנימי של ESP32 כדי לעדכן את התאריך/שעה שהתקבלו בעת איפוס משרת ה- NTP. זהו הפתרון היעיל ביותר בחשמל, אך ייתכן שהזמן אינו מדויק.
- ערוך את ה- SSID והסיסמה של הנתב בסקיצה.
- הידור הסקיצה תוך לחיצה על כפתור האתחול.
- אם החיבור מצליח, לחץ על לחצן EN והפעל מיד את הצג הטורי Arduino (115200 Baud Rate)
- המתן עד שהנורית הכחולה תידלק וכיבוי
- הדפס את כתובת ה- IP במסך הטורי, הזן אותה בדפדפן שלך. כעת תראה את דף האינטרנט של נתוני החיישנים.
- אם הוספת את קורא כרטיסי ה- micro -sd וחיברת את אחת מערכונים של הארדואינו הרלוונטיים, תוכל לגשת לנתונים שלך ב- /datalog.txt של כרטיס ה- micro sd שלך.
שלב 4: תכולת מיכל תוכן מים גראווימטרי
כיצד עלי לפרש את קריאת לחות הקרקע מ- GPIO 32?
אחת השיטות היא לחשב את תכולת המים הכבידתיים של הקרקע. הוא מחושב כך:
(מסת מים במדגם הקרקע)/(מסת אדמה יבשה במדגם)
אספתי אדמה יבשה מהגינה שלי (זה לימפופו, דרום אפריקה, חודש אוגוסט והאדמה יבשה, ממש יבשה). אפשר לייבש אדמה בתנור.
- תשקלו את האדמה היבשה
- שופכים את האדמה היבשה במיכל, הכניסו את החיישן לאדמה וקחו קריאת חיישן גולמית (השתמשו בממשק האינטרנט). רשום את מסת המים (= 0 בשלב זה) ואת קריאת החיישן.
- הסר את החיישן, הוסף 10 מ"ל (גרם) מים, מערבב את האדמה והמים כראוי ורשום את מסת המים שלך (= 10 בשלב זה) ואת ערך החיישן.
- המשך בתהליך הזה ככל שתרצה, או עד שהוספת מים אינה משפיעה יותר על קריאת החיישן.
- התוצאות שלי נמצאות בגיליון האקסל המצורף. GWC מחושב כ- gwc = exp (-0.0015*SensorValue + 0.7072)
שלב 5: התפתחויות עתידיות
- צרף RTC חיצוני (שעון בזמן אמת). נכון לעכשיו, NTP (Network Time Protocol) משמש כדי לקבל את הזמן לרישום נתונים. זה דורש WiFi והוא אינטנסיבי הנוכחי
- הוסף כפתורי לחיצה כדי להתחיל ולעצור את ה- WiFi ואת שרת האינטרנט כדי לחסוך בשימוש בסוללה.
- פרסם מודול GPRS והשבת את WiFi. זה יחסוך בחשמל.
מוּמלָץ:
אוטומציה של חממה עם LoRa! (חלק 1) -- חיישנים (טמפרטורה, לחות, לחות קרקע): 5 שלבים
אוטומציה של חממה עם LoRa! (חלק 1) || חיישנים (טמפרטורה, לחות, לחות קרקע): בפרויקט זה אראה לכם כיצד הפכתי את החממה לאוטומטית. זה אומר שאני אראה לך איך בניתי את החממה וכיצד חיברתי את החשמל והאלקטרוניקה האוטומטית. כמו כן, אראה לך כיצד לתכנת לוח Arduino המשתמש ב- L
מערכת ניטור ובקרת לחות בקרקע מבוססת IoT באמצעות NodeMCU: 6 שלבים
מערכת ניטור ובקרת קרקע מבוססת IoT באמצעות NodeMCU: במדריך זה אנו הולכים ליישם מערכת ניטור ולחות בקרקע מבוססת IoT באמצעות מודול WiFi ESP8266 כלומר NodeMCU. רכיבים נדרשים לפרויקט זה: מודול WiFi ESP8266- אמזון (334/- מודול ממסר INR- אמזון (130/- INR
אופן השימוש בחיישני לחות בקרקע באמצעות ארדואינו: 4 שלבים
אופן השימוש בחיישני לחות הקרקע באמצעות ארדואינו: חיישן לחות הקרקע הוא חיישן שניתן למדוד באמצעותו לחות בקרקע. מתאים לייצור אב טיפוס של פרויקטים חקלאיים חכמים, פרויקטים של בקרי השקיה או פרויקטים של IoT חקלאות. לחיישן זה יש 2 בדיקות. מה שמשמש למדי
פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים
Raspberry Pi - HIH6130 I2C חיישן לחות וטמפרטורה Python הדרכה: HIH6130 הוא חיישן לחות וטמפרטורה עם פלט דיגיטלי. חיישנים אלה מספקים רמת דיוק של ± 4% לחות יחסית. עם יציבות ארוכת טווח מובילה בתעשייה, I2C דיגיטלי פיצוי טמפרטורה אמיתי, אמינות מובילה בתעשייה, יעילות אנרגטית
צג לחות אלחוטי (ESP8266 + חיישן לחות): 5 שלבים
צג לחות אלחוטי (ESP8266 + חיישן לחות): אני קונה פטרוזיליה בסיר, ורוב היום האדמה הייתה יבשה. אז אני מחליט לעשות את הפרויקט הזה, בנושא חישה של לחות של אדמה בסיר עם פטרוזיליה, לבדוק מתי אני צריך לשפוך אדמה עם מים. אני חושב שהחיישן הזה (חיישן לחות קיבולית v1.2) הוא טוב