Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Sistem Penyiraman Tanaman Otomatis dengan Raspberry Pi & Dasbor Web

Buat sistem penyiraman mandiri yang memantau kelembaban tanah dan menyiram tanaman indoor Anda secara otomatis, semua dikontrol dari antarmuka web.

Ringkasan

Panduan ini memandu Anda melalui setiap langkah—dari pemilihan komponen hingga penghubungan, pengkodean, dan peluncuran dasbor web Flask. Hasilnya adalah solusi penyiraman yang andal dan ramah pemeliharaan yang berjalan pada Raspberry Pi.

Bahan-bahan

Pengaturan Daya

Gunakan kabel USB sebagai sumber 5 V. Kupas kabel, solder kabel tebal yang lebih besar pada konduktor merah (+) dan hitam (–), dan hubungkan ke charger dinding 5 V. Verifikasi tegangan dengan multimeter sebelum menghubungkan ke Pi.

Penghubungan GPIO (Pi 3)

Pasang selang pada keluar pompa dan letakkan ujung lain di dekat tanah tanaman. Isi reses selang dengan air.

Rangkaian Hardware

Kunci selang pada pompa menggunakan kawat listrik untuk mencegah bocor. Pastikan semua koneksi terisolasi dan Pi diberi daya terpisah dari daya pompa untuk menghindari kebisingan listrik.

Ringkasan Perangkat Lunak

Proyek ini terdiri dari empat skrip Python dan antarmuka web Flask:

Menginstal Dependensi

Pada Pi, jalankan berikut:

$ python3 -m pip install RPi.GPIO flask psutil

Skrip Kontrol GPIO (water.py)

Skrip ini mengekspos dua fungsi utama: get_status() mengembalikan string basah/kering, dan pump_on() mengaktifkan pompa selama satu detik. Uji secara interaktif:

$ python3 >>> import water >>> water.get_status() 'Kering' >>> water.pump_on() Pompa diaktifkan selama 1 s.

Jika sensor melaporkan secara salah, sesuaikan potensiometer kecil pada modul hingga LED kedua menyala saat tanah lembab.

Menjalankan Dasbor Flask

Letakkan web_plants.py dalam folder yang sama dengan water.py dan buat subdirektori bernama templates yang berisi main.html. Lalu mulai server:

$ sudo python3 web_plants.py

Navigasikan ke alamat IP Pi di browser; Anda akan melihat dasbor dengan status kelembaban real-time dan tombol “Siram Sekarang” manual. Halaman ini didukung oleh Flask dan berkomunikasi dengan lapisan GPIO melalui skrip pembantu.

Otomatisasi Startup dengan Cron

Untuk memastikan server web memulai otomatis setelah reboot, edit crontab root:

$ sudo crontab -e

Tambahkan baris di bawah, ganti /home/pi/project dengan jalur sebenarnya Anda:

@reboot cd /home/pi/project && sudo python3 web_plants.py

Reboot Pi dan konfirmasi dasbor memuat otomatis.

Langkah Selanjutnya

Dengan sistem operasional, Anda dapat meningkatkannya dengan menambahkan:

Untuk pembelajaran yang lebih dalam, konsultasikan tutorial GPIO Raspberry Pi dan panduan integrasi Flask-GPIO.

Proses manufaktur

  1. Cara Membaca Suhu dengan DS18B20 pada Raspberry Pi 2
  2. Sistem Akuaponik Dikontrol Raspberry Pi: Panduan & Kode Pembuatan
  3. Pengukuran Suhu Raspberry Pi dengan Sensor 1-Wire Maxim dan Jembatan I2C DS2482
  4. Pusat Energi Rumah: Pemantauan PV Surya, Panel Termal, dan Suhu Ruangan dengan Raspberry Pi dan Moteino
  5. Pemantauan Suhu Akurat di Lemari Server dengan Raspberry Pi
  6. Cara Menghubungkan Sensor Suhu One-Wire DS1820 ke Raspberry Pi Menggunakan GPIO
  7. Menghubungkan Sensor Ultrasonik HC-SR04 ke Raspberry Pi 3 – Panduan Lengkap
  8. Sensor Pelacakan Garis dengan Raspberry Pi – Detektor Pintu/Garis Sederhana KY-033
  9. Deteksi Kilat dengan Raspberry Pi dan AS3935: Panduan Praktis
  10. Mengukur Sensor Analog pada Raspberry Pi Tanpa ADC Bawaan