Tartalomjegyzék:

Talajnedvesség mérése a Raspberry Pi -vel 4: 4 lépésben
Talajnedvesség mérése a Raspberry Pi -vel 4: 4 lépésben

Videó: Talajnedvesség mérése a Raspberry Pi -vel 4: 4 lépésben

Videó: Talajnedvesség mérése a Raspberry Pi -vel 4: 4 lépésben
Videó: Using a Capacitive Soil Moisture Sensor V1.2 with Arduino – Measure in % 2024, Július
Anonim
A talaj nedvességének mérése a Raspberry Pi segítségével 4
A talaj nedvességének mérése a Raspberry Pi segítségével 4

Tudod, milyen gyakran kell öntözni a növényeket? Vagy kiöntött növényeket, és elvesztette őket. Ennek megoldásához azt gondoltam, hogy körülményesebb lenne, ha meg tudjuk határozni a talajban lévő víztartalom értékét annak érdekében, hogy döntést hozzunk a növények megfelelő öntözéséről. Ebben a projektben megpróbálhatunk olyan áramkört építeni, amely képes mérni a víztartalom értékét a talaj végül a Raspberry Pi segítségével szabályozza az áramlást.

Hardver:

  1. Raspberry Pi 2/3/4
  2. Talajnedvesség érzékelő
  3. MCP3008 IC
  4. Jumpers

1. lépés: Áramköri csatlakozás

Áramkör csatlakozás
Áramkör csatlakozás
  • MCP3008 GND - GND
  • MCP3008 CS - RPI 8
  • SoilMoisture GND - GND
  • SoilMoisture VCC +3V -ig
  • SoilMoisture A0 - MCP3008 CH0
  • MCP3008 VCC +3V
  • MCP3008 VREF +3V -ig
  • MCP3008 AGND - GND
  • MCP3008 CLK - RPI 11
  • MCP3008 DOUT to RPI 9
  • MCP3008 DIN - RPI 10

Hozza létre az összes csatlakozást és kapcsolja be a Raspberry Pi -t. Ha meg szeretné tanulni a Raspberry Pi beállítását, nézze meg a Raspberry Pi 4 beállítását.

2. lépés: Alapvető csomagok

A kód futtatása előtt néhány könyvtárat kell telepítenie, ha már telepítve van az `Adafruit_Python_MCP3008`, akkor lépjen a következő lépésre, vagy kövesse az alábbi parancsokat a telepítéshez.

pi@raspberrypi: sudo apt-get update

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

pi@málna: cd ~

pi@raspberrypi: git clone

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

Ha problémája van a tároló klónozásával, manuálisan letöltheti a lerakatot, és később folytathatja a lépéseket. Ha hibát lát, menjen vissza, és gondosan ellenőrizze az összes korábbi parancsot, majd futtassa újra.

Látnia kell, hogy a könyvtár telepítése sikeres, és egy üzenettel fejezi be.

Ha inkább a pip használatával kívánja telepíteni (ez nem szükséges, ha a telepítés fenti lépéseit követte), nyissa meg a terminált a Raspberry Pi -n, és hajtsa végre a következő parancsokat:

sudo apt-get update

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008

3. lépés: A kód

A kód
A kód
A kód
A kód

pi@raspberrypi: nano nedves-talaj.py

A könyvtár telepítése után ideje végrehajtani a kódot. Nyissa meg a terminált, és hozzon létre egy új fájlt a "nano wet-soil.py" begépelésével, és írja be az alábbi kódot.

RPi. GPIO importálása GPIO -ként a talaj nedvességérzékelője = nedvesség_érték * 100 /1023 # A nedvességérték százalékos nyomtatássá alakítása ("A rögzített nedvességérték % s százalék" % per), ha a nedvességérték> = 930: print ("Nincs víz, meg tudsz engedni vizet")) elif nedvességérték = 350: print ("elég vagyok") elif nedvességérték <350: print ("Ne fulladj meg!") alvás (1.5)

Kattintson a "ctrl+o" gombra a fájl mentéséhez, és a "ctrl+x" gombra a kilépéshez.

pi@málna: python nedves- talaj.py

A kód futtatásához parancsolja a "python wet-soil.py" parancsot. Látnia kell a talajnedvesség -érzékelő értékeit a terminál ablakán, a talajnedvesség -érzékelőt a víz belsejébe és a száraz talajba kell helyeznie, hogy megértse a különbséget.

4. lépés: Videó bemutató

Hurrá! az áramkör elkészült. Ha bármilyen kérdése van, ne habozzon megjegyzést fűzni az alábbiakhoz.

Boldog körözést!

Erőforrások:

  • GitHub adattár.
  • A Raspberry Pi 4 beállítása laptopon/számítógépen keresztül Ethernet-kábellel (nincs monitor, nincs Wi-Fi)
  • Az MCP3008 telepítése

Ajánlott: