Mundarija:
Video: Tuproq namligini Raspberry Pi 4: 4 qadam bilan o'lchash
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
Tavsiya:
Arduino tuproq namligini nazorat qilish tayog'i - o'simliklarni sug'orishni hech qachon unutmang: 4 qadam (rasmlar bilan)
Arduino tuproq namligini nazorat qilish tayog'i - O'simliklaringizni sug'orishni hech qachon unutmang: Siz ko'pincha yopiq o'simliklarni sug'orishni unutasizmi? Yoki, ehtimol, siz ularga haddan tashqari e'tibor berib, ularni sug'orib yubordingizmi? Agar shunday qilsangiz, unda siz o'zingizni batareyadan ishlaydigan tuproq namligini kuzatuvchi tayoq qilishingiz kerak. Bu monitorda sig'imli tuproq namligi ishlatiladi
Tuproq namligini Arduino yordamida o'lchash: 6 qadam
Tuproq namligini Arduino yordamida o'lchash: Men sizga tez o'qituvchida arduino yordamida tuproq namligi sensori qanday o'qilishini va Arduino seriyali monitorida tuproq namligi darajasini chop etishni ko'rsataman. Men yozgan asl xabarni Sinhalada bu havoladan topishingiz mumkin
Esp32 va Thingsio.ai platformasi yordamida tuproq namligini o'lchash: 6 qadam
Esp32 va Thingsio.ai platformasi yordamida tuproq namligini o'lchash: Men bu darslikda esp32 yordamida tuproqdagi namlikni o'qish va keyin qiymatlarni thingsio.ai IoT bulutli platformasiga yuborish haqida tushuntiraman
Tuproq namligini aniqlash - SF: 4 qadam (rasmlar bilan)
Tuproq namligini o'lchash - SF: Sinov rejasini boshlash uchun biz o'z maqsadimizdan boshladik, u tuproq namunasi yomg'irdan nam yoki nam emasligini aniqlay oladigan qurilmani loyihalashdan boshlandi. Ushbu rejani amalga oshirish uchun biz tuproq namligini to'g'ri ishlatish va sozlashni o'rganishimiz kerak edi
Tuproq namligini tovush amplitudalari bilan o'lchash: 6 qadam (rasmlar bilan)
Tuproq namligini tovush amplitudalari bilan o'lchang: bu darslikda biz tuproq namligini tovush amplitudalari bilan o'lchaydigan asbob yasashni tushuntiramiz