Mundarija:

Tuproq namligini Raspberry Pi 4: 4 qadam bilan o'lchash
Tuproq namligini Raspberry Pi 4: 4 qadam bilan o'lchash

Video: Tuproq namligini Raspberry Pi 4: 4 qadam bilan o'lchash

Video: Tuproq namligini Raspberry Pi 4: 4 qadam bilan o'lchash
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Iyul
Anonim
Tuproq namligini Raspberry Pi 4 bilan o'lchash
Tuproq namligini Raspberry Pi 4 bilan o'lchash

Bilasizmi, o'simliklar qanchalik tez -tez sug'oriladi? Yoki o'simliklarni to'kib tashlab, ularni yo'qotdi. Buni hal qilish uchun, agar biz o'simliklarni to'g'ri sug'orish to'g'risida qaror qabul qilish uchun tuproq tarkibidagi suv tarkibining qiymatini bilib olsak, bu yanada muhimroq bo'lardi, deb o'yladim. tuproq Raspberry Pi yordamida oqimni boshqaradi.

Uskuna:

  1. Raspberry Pi 2/3/4
  2. Tuproq namligi sensori
  3. MCP3008 IC
  4. Jumperlar

1 -qadam: O'chirish aloqasi

O'chirish aloqasi
O'chirish aloqasi
  • MCP3008 GND dan GND gacha
  • MCP3008 CS dan RPI 8gacha
  • SoilMoisture GND dan GNDgacha
  • SoilMoisture VCC +3V gacha
  • Tuproq namligi A0 dan MCP3008 CH0 gacha
  • MCP3008 VCC dan +3V gacha
  • MCP3008 VREF dan +3V gacha
  • MCP3008 AGND - GND
  • MCP3008 CLK dan RPI 11gacha
  • MCP3008 DOUT RPI 9 ga
  • MCP3008 DIN dan RPI 10 gacha

Barcha ulanishlarni o'rnating va Raspberry Pi -ni yoqing. Agar siz Raspberry Pi -ni sozlashni o'rganmoqchi bo'lsangiz, Raspberry Pi 4 -ni qanday sozlashni ko'rib chiqing.

2 -qadam: asosiy paketlar

Kodni ishga tushirishdan oldin siz bir nechta kutubxonalarni o'rnatishingiz kerak, agar sizda "Adafruit_Python_MCP3008" o'rnatilgan bo'lsa, keyingi bosqichga o'ting yoki ularni o'rnatish uchun quyidagi buyruqlarga amal qiling.

pi@raspberrypi: sudo apt-get update

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

pi@malina: CD ~

pi@raspberrypi: git klon

pi@raspberrypi: CD Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py o'rnatish

Agar siz omborni klonlashda muammoga duch kelsangiz, omborni qo'lda yuklab olishingiz va keyinroq qadamlarni davom ettirishingiz mumkin. Agar xato ko'rsangiz, orqaga qayting va oldingi buyruqlarni diqqat bilan tekshiring va qaytadan ishga tushiring.

Siz kutubxonaning muvaffaqiyatli o'rnatilishini ko'rishingiz va xabar bilan yakunlashingiz kerak.

Agar siz pip yordamida o'rnatishni xohlasangiz (o'rnatish uchun yuqoridagi amallarni bajargan bo'lsangiz, bu shart emas), Raspberry Pi terminalini oching va quyidagi buyruqlarni bajaring:

sudo apt-get yangilanishi

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

3 -qadam: Kod

Kodeks
Kodeks
Kodeks
Kodeks

pi@malina: nano moist-soil.py

Kutubxona o'rnatilgandan so'ng, kodni bajarish vaqti keldi. Ochiq terminal "nano moist-soil.py" yozib yangi fayl yarating va quyidagi kodni kiriting.

RPi. GPIO ni GPIO sifatida import qilish Vaqtdan import uyqusini import qilish tuproq namligi sensori = namlik_qiymatiga * 100/1023 # namlik qiymatini bosma foizga aylantirish (agar namlik_ qiymati> = 930 bo'lsa, "yozilgan namlik % s foiz" % ga)) elif moist_value = 350: print ("Men etarli") elif moist_value <350: print ("Meni cho'ktirishni bas qil!") uyqu (1.5)

Faylni saqlash uchun "ctrl+o" tugmachasini bosing va chiqish uchun "ctrl+x" tugmasini bosing.

pi@malina: python moist-soil.py

Kodni ishga tushirish uchun "python moist-soil.py" buyrug'ini bering. Terminal oynasidagi tuproq namligi sensori qiymatlarini ko'rish, farqni tushunish uchun tuproq namligi sensori suvning ichiga va quruq tuproqqa qo'yish kerak.

4 -qadam: video darslik

Ura! sxema bajariladi. Agar sizda biron bir savol bo'lsa, quyida izoh berishdan tortinmang.

Baxtli aylanish!

Resurslar:

  • GitHub ombori.
  • Ethernet kabelidan foydalanib, noutbuk/kompyuter orqali Raspberry Pi 4-ni o'rnating (monitor yo'q, Wi-Fi yo'q)
  • MCP3008 o'rnatish

Tavsiya: