Tartalomjegyzék:
Videó: Talajnedvesség mérése a Raspberry Pi -vel 4: 4 lépésben
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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:
- Raspberry Pi 2/3/4
- Talajnedvesség érzékelő
- MCP3008 IC
- Jumpers
1. lépés: Áramköri 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
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:
Napelemes talajnedvesség -mérő ESP8266 -mal: 10 lépés (képekkel)
Solar Soil Moisture Meter ESP8266 segítségével: Ebben az utasításban napelemmel működő talajnedvesség -figyelőt készítünk. ESP8266 wifi mikrokontrollert használ, alacsony energiafogyasztású kóddal, és minden vízálló, így kint hagyható. Ezt a receptet pontosan követheti, vagy elveheti belőle
Talajnedvesség -érzékelő kalibrálása: 5 lépés
Talajnedvesség -érzékelő kalibrálása: Számos talajnedvesség -mérő található a piacon, amelyek segítenek a kertésznek eldönteni, hogy mikor kell öntözni növényeit. Sajnos egy marék talaj megragadása és a szín és az állag ellenőrzése ugyanolyan megbízható, mint sok ilyen kütyü! Néhány szonda még regisztrál is
Arcfelismerés a Raspberry Pi 4B készüléken 3 lépésben: 3 lépésben
Arcfelismerés a Raspberry Pi 4B készüléken 3 lépésben: Ebben az utasításban az arcfelismerést fogjuk elvégezni a Raspberry Pi 4 rendszeren Shunya O/S alkalmazással a Shunyaface Library segítségével. A Shunyaface egy arcfelismerő/felismerő könyvtár. A projekt célja a leggyorsabb észlelési és felismerési sebesség elérése a
Talajnedvesség mérése Arduino segítségével: 6 lépés
A talaj nedvességének mérése Arduino segítségével: Ebben a gyors bemutatóban megmutatom, hogyan kell olvasni a talajnedvesség -érzékelőt az arduino használatával, és kinyomtatni a talaj nedvességszintjét az Arduino soros monitorban. Az eredeti bejegyzést, amelyet én írtam szingaléz nyelven, megtalálod ezen a linken
A NODEMcu USB port nem működik? Töltse fel a kódot USB használatával TTL (FTDI) modulba mindössze 2 lépésben: 3 lépésben
A NODEMcu USB port nem működik? Töltse fel a kódot az USB to TTL (FTDI) modul használatával mindössze 2 lépésben: Elege van abból, hogy sok vezetéket csatlakoztat USB -ről TTL modulra a NODEMcu -hoz, kövesse ezt az utasítást, és csak két lépésben töltse fel a kódot. Ha a A NODEMcu nem működik, akkor ne essen pánikba. Csak az USB -illesztőprogram -chip vagy az USB -csatlakozó