Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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:
- Raspberry Pi 2/3/4
- Tuproq namligi sensori
- MCP3008 IC
- Jumperlar
1 -qadam: 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
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