Мазмуну:

Raspberry Pi менен топурактын нымдуулугун өлчөө 4: 4 кадам
Raspberry Pi менен топурактын нымдуулугун өлчөө 4: 4 кадам

Video: Raspberry Pi менен топурактын нымдуулугун өлчөө 4: 4 кадам

Video: Raspberry Pi менен топурактын нымдуулугун өлчөө 4: 4 кадам
Video: Эффектный Ароматный Многолетник. Цветет Обильно до Самых Морозов 2024, Июль
Anonim
Топурактын нымдуулугун Raspberry Pi 4 менен өлчөө
Топурактын нымдуулугун Raspberry Pi 4 менен өлчөө

Сиз өсүмдүктөрдү канчалык көп сугарууну билесизби? Же өсүмдүктөрдү төгүп, жоготуп коюшту. Бул маселени чечүү үчүн, эгер биз өсүмдүктөрдү туура сугаруу боюнча чечим кабыл алуу үчүн топурактын ичиндеги суунун мазмунун ала турган болсок, анда бул өтө маанилүү болмок деп ойлодум. топурак акыры Raspberry Pi аркылуу агымды көзөмөлдөйт.

Аппараттык:

  1. Raspberry Pi 2/3/4
  2. Топурактын ным сенсору
  3. MCP3008 IC
  4. Секирүүчүлөр

1 -кадам: Райондук туташуу

Circuit Connection
Circuit Connection
  • MCP3008 GNDден GNDге
  • MCP3008 CS RPI 8ге
  • SoilMoisture GNDден GNDге чейин
  • SoilMoisture VCC +3V чейин
  • SoilMoisture A0 - MCP3008 CH0
  • MCP3008 VCCтен +3Vга чейин
  • MCP3008 VREF +3V чейин
  • MCP3008 AGNDден GNDге чейин
  • MCP3008 CLKден RPI 11ге чейин
  • MCP3008 RUT үчүн RUTI 9
  • MCP3008 DINден RPI 10го чейин

Бардык байланыштарды түзүп, Raspberry Pi'ни күйгүзүңүз. Эгерде сиз Raspberry Pi орнотууну үйрөнгүңүз келсе, Raspberry Pi 4тү кантип орнотууну карап көрүңүз.

2 -кадам: Негизги пакеттер

Кодду иштетүүдөн мурун бир нече китепканаларды орнотушуңуз керек, эгер сизде мурунтан эле "Adafruit_Python_MCP3008" орнотулган болсо, кийинки кадамга өтүңүз же аларды орнотуу үчүн төмөнкү буйруктарды аткарыңыз.

pi@raspberrypi: sudo apt-get update

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

pi@raspberrypi: cd ~

pi@raspberrypi: git clone

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py орнотуу

Эгерде сизде репозиторийди клондоодо көйгөй болсо, репозиторийди кол менен жүктөп алып, кийинчерээк кадамдарды уланта аласыз. Эгерде сиз ката көрсөңүз, артка кайтыңыз жана мурунку бардык буйруктарды кылдат текшерип, кайра иштетиңиз.

Сиз китепкананын ийгиликтүү орнотулушун көрүп, билдирүү менен бүтүшүңүз керек.

Эгерде сиз пипти колдонуп орнотууну кааласаңыз (Бул орнотуу үчүн жогорудагы кадамдарды аткарган болсоңуз, бул талап кылынбайт), Raspberry Piдеги терминалды ачыңыз жана төмөнкү буйруктарды аткарыңыз:

sudo apt-get update

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" терүү менен жаңы файл түзүп, төмөнкү кодду киргизиңиз.

GPO катары RPi. GPIO импорттоо Убактылуу импорттоо топурактын нымдуу сенсору = moist_value * 100/1023 # Нымдын маанисин пайыздык басып чыгарууга айландыруу ("Recorded нымдуулук % s %" % per) if if moist_value> = 930: print ("No water, you may plaease water me")) 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 -кадам: Видео үйрөткүч

Ура! айлануу жасалды. Эгерде сизде кандайдыр бир суроолор болсо, төмөндө комментарий берүүдөн тартынбаңыз.

Happy Circuiting!

Ресурстар:

  • GitHub репозиторийи.
  • Ethernet кабелин колдонуу менен ноутбук/компьютер аркылуу Raspberry Pi 4 орнотуңуз (Монитор жок, Wi-Fi жок)
  • MCP3008 орнотулууда

Сунушталууда: