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

מדידת לחות הקרקע עם פטל פי 4: 4 שלבים
מדידת לחות הקרקע עם פטל פי 4: 4 שלבים

וִידֵאוֹ: מדידת לחות הקרקע עם פטל פי 4: 4 שלבים

וִידֵאוֹ: מדידת לחות הקרקע עם פטל פי 4: 4 שלבים
וִידֵאוֹ: ממכר SCP-261 פאן-ממדי וניסוי התחבר 261 מודעות + שלם De + 2024, יולי
Anonim
מדידת לחות הקרקע עם פטל פי 4
מדידת לחות הקרקע עם פטל פי 4

האם אתה יודע באיזו תדירות יש להשקות צמחים? או שפכו צמחים ואיבדו אותם. כדי לפתור את זה חשבתי שזה יהיה נסיבתי יותר אם נצליח לקבל את ערך תכולת המים בתוך האדמה על מנת לקבל החלטה להשקות את הצמחים כראוי. בפרויקט זה מאפשר לנסות לבנות מעגל שיכול למדוד את ערך תכולת המים. של האדמה שולטים בסופו של דבר בזרימה באמצעות פטל פטל.

חוּמרָה:

  1. פטל פאי 2/3/4
  2. חיישן לחות קרקע
  3. MCP3008 IC
  4. מגשרים

שלב 1: חיבור מעגל

חיבור מעגל
חיבור מעגל
  • MCP3008 GND ל- GND
  • MCP3008 CS ל- RPI 8
  • קרקע לחות GND ל- GND
  • SoCMoisture VCC ל- +3V
  • SoilMoisture A0 עד MCP3008 CH0
  • MCP3008 VCC ל- +3V
  • MCP3008 VREF ל- +3V
  • MCP3008 AGND ל- GND
  • MCP3008 CLK ל- RPI 11
  • MCP3008 DOUT ל- RPI 9
  • MCP3008 DIN עד RPI 10

צור את כל החיבורים והפעל את ה- Raspberry Pi. אם אתה רוצה ללמוד כיצד להגדיר פטל פטל בדוק כיצד להגדיר את Raspberry Pi 4.

שלב 2: חבילות חיוניות

לפני שתפעיל את הקוד עליך להתקין כמה ספריות, אם כבר מותקן לך 'Adafruit_Python_MCP3008', המשך לשלב הבא או בצע את הפקודות להלן כדי להתקין אותן.

pi@raspberrypi: עדכון sudo apt-get

pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi@raspberrypi: cd ~

pi@raspberrypi: שיבוט git

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: התקנת sudo python setup.py

אם יש לך בעיה בשיבוט המאגר תוכל להוריד את המאגר באופן ידני ולהמשיך את השלבים מאוחר יותר. אם אתה רואה שגיאה חזור אחורה ובדוק היטב את כל הפקודות הקודמות והפעל שוב.

אתה אמור לראות את ההתקנה של הספרייה מצליחה ולסיים עם הודעה.

אם אתה מעדיף להתקין באמצעות pip (אין צורך בכך אם פעלת לפי השלבים לעיל להתקנה), פתח את הטרמינל ב- Raspberry Pi ובצע את הפקודות הבאות:

עדכון sudo apt-get

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip להתקין adafruit-mcp3008

שלב 3: הקוד

הקוד
הקוד
הקוד
הקוד

pi@raspberrypi: nano moist-soil.py

לאחר התקנת הספרייה הגיע הזמן לבצע את הקוד. מסוף פתוח צור קובץ חדש על ידי הקלדת "nano moist-soil.py" והזן את הקוד שלהלן.

ייבא RPi. GPIO כ- GPIO מזמן ייבוא שינה יבוא Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) ואילו True: moist_value = am.read_adc (0) # קבל את הקריאה האנלוגית מ- חיישן הלחות של הקרקע לכל = לחות_ערך * 100 /1023 # המרת ערך הלחות לאחוזי הדפסה ("ערך הלחות המוקלט הוא % s אחוז" % לכל) אם לחות_ ערך> = 930: הדפס ("אין מים, תוכל בבקשה להשקות אותי") elif moist_value = 350: print ("אני מספיק") elif moist_value <350: print ("תפסיק להטביע אותי!") שינה (1.5)

לחץ על "ctrl+o" כדי לשמור את הקובץ ועל "ctrl+x" כדי לצאת.

pi@raspberrypi: python moist-soil.py

הפקודה "python moist-soil.py" להפעלת הקוד. אתה אמור להיות מסוגל לראות את הערכים מחיישן לחות הקרקע בחלון המסוף, למקם את חיישן לחות הקרקע בתוך המים ובאדמה היבשה כדי להבין את ההבדל.

שלב 4: הדרכת וידאו

הורי! המעגל נעשה. אם יש לך שאלות אל תהסס להגיב למטה.

מעגל שמח!

אֶמְצָעִי:

  • מאגר GitHub.
  • הגדר את Raspberry Pi 4 דרך מחשב נייד/מחשב באמצעות כבל אתרנט (ללא צג, ללא Wi-Fi)
  • התקנת MCP3008

מוּמלָץ: