Мазмұны:

Raspberry Pi 4: 4 қадамымен топырақ ылғалдылығын өлшеу
Raspberry Pi 4: 4 қадамымен топырақ ылғалдылығын өлшеу

Бейне: Raspberry Pi 4: 4 қадамымен топырақ ылғалдылығын өлшеу

Бейне: Raspberry Pi 4: 4 қадамымен топырақ ылғалдылығын өлшеу
Бейне: 🔴Cultivo de Jengibre y Cúrcuma en Maceta - En Casa 2024, Шілде
Anonim
Raspberry Pi 4 көмегімен топырақ ылғалдылығын өлшеу
Raspberry Pi 4 көмегімен топырақ ылғалдылығын өлшеу

Сіз өсімдіктерді қаншалықты жиі суару керектігін білесіз бе? Немесе өсімдіктерді төгіп тастап, оларды жоғалтады. Бұл мәселені шешу үшін, егер өсімдіктерді дұрыс суару туралы шешім қабылдау үшін топырақтың құрамындағы судың құндылығын анықтай алсақ, бұл маңызды болар еді деп ойладым. топырақ ақыр соңында Raspberry Pi көмегімен ағынды басқарады.

Жабдық:

  1. Raspberry Pi 2/3/4
  2. Топырақ ылғалдылығы сенсоры
  3. MCP3008 IC
  4. Секіргіштер

1 -қадам: тізбекті қосу

Электр тізбегіне қосылу
Электр тізбегіне қосылу
  • MCP3008 GND - GND
  • MCP3008 CS - RPI 8
  • SoilMoisture GND - GND
  • Топырақ ылғалдылығы +3В дейін
  • Топырақ ылғалдылығы A0 - MCP3008 CH0
  • MCP3008 VCC +3В дейін
  • MCP3008 VREF +3В дейін
  • MCP3008 AGND - GND
  • MCP3008 CLK - RPI 11
  • MCP3008 DOUT - RPI 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 орнату

Егер репозиторийді клондау мәселесі туындаса, репозиторийді қолмен жүктеп алып, әрекеттерді кейінірек жалғастыра аласыз. Егер сіз қатені көрсеңіз, оралыңыз және алдыңғы командалардың барлығын мұқият тексеріп, қайтадан іске қосыңыз.

Сіз кітапхананы орнатудың сәтті болғанын және хабармен аяқталғанын көруіңіз керек.

Егер сіз 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 ретінде импорттау Уақыт бойынша импорттық ұйқы импорты топырақтың ылғалдылық сенсоры = moist_value * 100/1023 # Егер ылғалдылықтың мәні> = 930 болса, ылғалдылықты пайыздық басып шығаруға түрлендіру («Жазылған ылғалдылық - % s пайыз» %)) 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-ті ноутбук/компьютер арқылы Ethernet кабелі арқылы орнатыңыз (монитор жоқ, Wi-Fi жоқ)
  • MCP3008 орнату

Ұсынылған: