![Mengukur Kelembapan Tanah Dengan Raspberry Pi 4: 4 Langkah Mengukur Kelembapan Tanah Dengan Raspberry Pi 4: 4 Langkah](https://i.howwhatproduce.com/images/001/image-2146-10-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![Mengukur Kelembapan Tanah Dengan Raspberry Pi 4 Mengukur Kelembapan Tanah Dengan Raspberry Pi 4](https://i.howwhatproduce.com/images/001/image-2146-11-j.webp)
Adakah anda tahu berapa kerap menyiram tanaman? Atau mencurahkan tumbuh-tumbuhan dan kehilangannya. Untuk menyelesaikannya, saya fikir akan lebih penting jika kita dapat memperoleh nilai kandungan air di dalam tanah untuk membuat keputusan untuk menyiram tanaman dengan tepat. Dalam projek ini mari kita cuba membina litar yang dapat mengukur nilai kandungan air tanah akhirnya mengawal aliran menggunakan Raspberry Pi.
Perkakasan:
- Raspberry Pi 2/3/4
- Sensor kelembapan tanah
- IC MCP3008
- Pelompat
Langkah 1: Sambungan Litar
![Sambungan Litar Sambungan Litar](https://i.howwhatproduce.com/images/001/image-2146-12-j.webp)
- MCP3008 GND ke GND
- MCP3008 CS hingga RPI 8
- SoilMoisture GND hingga GND
- SoilMoisture VCC hingga + 3V
- SoilMoisture A0 hingga MCP3008 CH0
- MCP3008 VCC hingga + 3V
- MCP3008 VREF hingga + 3V
- MCP3008 AGND ke GND
- MCP3008 CLK ke RPI 11
- DOP MCP3008 ke RPI 9
- MCP3008 DIN hingga RPI 10
Buat semua sambungan dan hidupkan Raspberry Pi. Sekiranya anda ingin mengetahui cara menyiapkan Raspberry Pi, periksa cara menyiapkan Raspberry Pi 4.
Langkah 2: Pakej Penting
Sebelum anda menjalankan kod, anda perlu memasang beberapa perpustakaan, jika anda sudah memasang `Adafruit_Python_MCP3008`, kemudian beralih ke langkah seterusnya atau ikuti arahan di bawah untuk memasangnya.
pi @ raspberrypi: sudo apt-get kemas kini
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 pasang
Sekiranya anda menghadapi masalah mengklon repositori, anda boleh memuat turun repositori secara manual dan teruskan langkahnya kemudian. Sekiranya anda melihat ralat kembali dan periksa dengan teliti semua arahan sebelumnya dan jalankan lagi.
Anda harus melihat pemasangan perpustakaan berjaya dan selesai dengan mesej.
Sekiranya anda lebih suka memasang menggunakan pip (Ini tidak diperlukan jika anda telah mengikuti langkah-langkah di atas untuk pemasangan), buka terminal pada Raspberry Pi dan laksanakan perintah berikut:
sudo apt-get kemas kini
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Langkah 3: Kodnya
![Kod tersebut Kod tersebut](https://i.howwhatproduce.com/images/001/image-2146-13-j.webp)
![Kod tersebut Kod tersebut](https://i.howwhatproduce.com/images/001/image-2146-14-j.webp)
pi @ raspberrypi: nano moist-soil.py
Setelah perpustakaan dipasang, inilah masanya untuk melaksanakan kodnya. Buka terminal buat fail baru dengan menaip "nano moist-soil.py" dan masukkan kod di bawah.
import RPi. GPIO sebagai GPIODari waktu import import import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) manakala True: moist_value = am.read_adc (0) # Dapatkan bacaan analog dari sensor kelembapan tanah per = nilai_ kelembapan * 100/1023 # Menukar nilai kelembapan menjadi cetakan peratusan ("Nilai kelembapan yang direkodkan adalah% s peratusan"% per) jika kelembapan_nilai> = 930: cetak ("Tidak ada air, Bolehkah anda menampung air saya" elif moist_value = 350: print ("Saya mencukupi") elif moist_value <350: print ("Berhenti menenggelamkan saya!") tidur (1.5)
Klik "ctrl + o" untuk menyimpan fail dan "ctrl + x" untuk keluar.
pi @ raspberrypi: python moist-soil.py
Arahkan "python moist-soil.py" untuk menjalankan kodnya. Anda seharusnya dapat melihat nilai dari sensor kelembapan tanah di tingkap terminal, letakkan sensor kelembapan tanah di dalam air dan di tanah kering untuk memahami perbezaannya.
Langkah 4: Tutorial Video
![](https://i.ytimg.com/vi/ahQhEWf1PRI/hqdefault.jpg)
Hore! litar dilakukan. Sekiranya anda mempunyai sebarang pertanyaan, jangan ragu untuk memberi komen di bawah.
Selamat Beredar!
Sumber:
- Repositori GitHub.
- Sediakan Raspberry Pi 4 Melalui Laptop / pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi)
- Memasang MCP3008
Disyorkan:
Buat Sensor Kelembapan Tanah Anda Sendiri Dengan Arduino !!!: 10 Langkah
![Buat Sensor Kelembapan Tanah Anda Sendiri Dengan Arduino !!!: 10 Langkah Buat Sensor Kelembapan Tanah Anda Sendiri Dengan Arduino !!!: 10 Langkah](https://i.howwhatproduce.com/images/001/image-238-5-j.webp)
Buat Sensor Kelembapan Tanah Anda Sendiri Dengan Arduino !!!: TENTANG !!! Dalam arahan ini, kami akan menghubungkan sensor kelembapan Tanah FC-28 dengan Arduino. Sensor ini mengukur kandungan volumetrik air di dalam tanah dan memberi kita tahap kelembapan sebagai output. Sensor dilengkapi dengan kedua-dua analo
Mengautomasikan Rumah Hijau Dengan LoRa! (Bahagian 1) -- Sensor (Suhu, Kelembapan, Kelembapan Tanah): 5 Langkah
![Mengautomasikan Rumah Hijau Dengan LoRa! (Bahagian 1) -- Sensor (Suhu, Kelembapan, Kelembapan Tanah): 5 Langkah Mengautomasikan Rumah Hijau Dengan LoRa! (Bahagian 1) -- Sensor (Suhu, Kelembapan, Kelembapan Tanah): 5 Langkah](https://i.howwhatproduce.com/images/007/image-19356-j.webp)
Mengautomasikan Rumah Hijau Dengan LoRa! (Bahagian 1) || Sensor (Suhu, Kelembapan, Kelembapan Tanah): Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya mengautomasikan rumah hijau. Ini bermakna saya akan menunjukkan kepada anda bagaimana saya membina rumah hijau dan bagaimana saya menyusun elektrik dan automasi elektrik. Juga saya akan menunjukkan kepada anda cara memprogram papan Arduino yang menggunakan L
Mengukur Kelembapan Tanah Dengan Arduino: 6 Langkah
![Mengukur Kelembapan Tanah Dengan Arduino: 6 Langkah Mengukur Kelembapan Tanah Dengan Arduino: 6 Langkah](https://i.howwhatproduce.com/images/006/image-16620-33-j.webp)
Mengukur Kelembapan Tanah Dengan Arduino: Dalam tutorial ringkas ini, saya akan menunjukkan kepada anda cara membaca Sensor Kelembapan Tanah menggunakan arduino dan mencetak Tahap Kelembapan Tanah di Monitor Serial Arduino. Anda boleh mendapatkan catatan asal yang ditulis oleh saya di Sinhala untuk mengisi pautan ini
Monitor Kelembapan Tanah DIY Dengan Arduino dan Paparan Nokia 5110: 6 Langkah (dengan Gambar)
![Monitor Kelembapan Tanah DIY Dengan Arduino dan Paparan Nokia 5110: 6 Langkah (dengan Gambar) Monitor Kelembapan Tanah DIY Dengan Arduino dan Paparan Nokia 5110: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/002/image-5195-46-j.webp)
Monitor Soil Moisture DIY Dengan Arduino dan Nokia 5110 Display: Dalam Instruksional ini, kita akan melihat bagaimana membuat Soil Moisture Monitor yang sangat berguna dengan paparan LCD Nokia 5110 yang besar menggunakan Arduino. Ukur tahap kelembapan tanah tanaman anda dengan mudah dari Arduino anda dan bina alat yang menarik
Ukur Kelembapan Tanah Dengan Amplitud Suara: 6 Langkah (dengan Gambar)
![Ukur Kelembapan Tanah Dengan Amplitud Suara: 6 Langkah (dengan Gambar) Ukur Kelembapan Tanah Dengan Amplitud Suara: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-1069-95-j.webp)
Ukur Kelembapan Tanah Dengan Amplitud Suara: Dalam tutorial ini, kami akan menerangkan bagaimana membuat peranti yang mengukur kelembapan tanah dengan amplitud suara