Daftar Isi:

Kontrol Irigasi Melalui Internet + Arduino + Ethernet: 3 Langkah
Kontrol Irigasi Melalui Internet + Arduino + Ethernet: 3 Langkah

Video: Kontrol Irigasi Melalui Internet + Arduino + Ethernet: 3 Langkah

Video: Kontrol Irigasi Melalui Internet + Arduino + Ethernet: 3 Langkah
Video: MONITOR ARUS TEGANGAN DC VIA INTERNET SERVER THINGSPEAK ARDUINO ETHERNET SHIELD WEBSERVER 2024, Juli
Anonim
Kontrol Irigasi Melalui Internet + Arduino + Ethernet
Kontrol Irigasi Melalui Internet + Arduino + Ethernet

Saya ingin memperkenalkan Anda pada sebuah proyek yang telah saya implementasikan selama musim liburan tahun ini. Saya membuat sistem berorientasi web untuk hortikultura, yang mengkhususkan diri dalam penjualan dan budidaya berbagai jenis tanaman, pohon, bunga.

Perlengkapan

1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37 - sensor pendeteksi air analog1x DS18B20 sensor suhu6x relay SRD-05VDC-SL-C4x Solenoid 24V DC

Langkah 1: Persyaratan untuk Sistem Berbasis Web

Persyaratan untuk Sistem Berbasis Web
Persyaratan untuk Sistem Berbasis Web
Persyaratan untuk Sistem Berbasis Web
Persyaratan untuk Sistem Berbasis Web

Sistem berbasis web dirancang untuk memenuhi persyaratan berikut:

  • Rekaman suhu, tingkat hujan
  • Kontrol Suhu / Pemanasan / Pendinginan
  • Kontrol irigasi pada waktu yang ditentukan atau berdasarkan permintaan, dengan mempertimbangkan statistik kondisi cuaca
  • Papan reboot jarak jauh
  • Log
  • Sistem masuk

Arduino Mega digunakan sebagai mikrokontroler kontrol, karena Uno berada di tepi dengan memori dan menjadi macet. Arduino Mega adalah pilihan yang sangat baik karena jumlah pin yang cukup dan terutama memori yang besar untuk program dengan memori RAM yang lebih besar. Arduino mengirimkan data suhu dan hujan ke web melalui Wiznet W5100 Ethernet Shield. Suhu dibaca secara digital dari sensor DS18B20 dan data hujan melalui nilai analog. Setelah mengirim papan data mengeksekusi skrip logika PHP, yang memperbarui semua output.

Langkah 2: Aturan Arduino dalam Proyek

Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek
Aturan Arduino dalam Proyek

Papan kemudian hanya mengunduh status ON / OFF untuk setiap output yang berlaku. Tidak ada operasi di sisi mikrokontroler yang akan memuat papan. Respons sistem secara keseluruhan adalah dalam 6 detik. Sensor suhu ada di rumah kaca di mana perlu untuk menjaga suhu. Selama hari-hari musim panas itu didinginkan ke suhu yang disetel dengan histeresis opsional, selama bulan-bulan musim dingin dipanaskan dengan suhu dan histeresis yang disetel. Pemilihan pemanasan/pendinginan harus dilakukan secara manual di dalam sistem. Dimungkinkan juga untuk mendinginkan / memanaskan (ON / OFF) secara manual tanpa batas waktu.

Manajemen sirkuit terdiri dari empat sirkuit fisik yang berbasis waktu, dengan pilihan hari dalam seminggu saat waktu ini berlaku. Jika mode ini tidak dipilih, output selalu mati dan mengaktifkan permintaan pengguna untuk waktu yang ditentukan dalam hitungan menit. Jika hujan selama permintaan, sistem mati dan tidak hidup lagi. Namun, jika mode waktu otomatis diatur dan hujan mulai turun selama waktu ini, sirkuit akan mati dan jika hujan berhenti sebelum akhir interval yang ditetapkan, sirkuit akan menyala lagi.

Arduino telah menerapkan pengawas untuk operasi bebas masalah, ketika Arduino di-restart jika hang. Jika terjadi gangguan Internet atau tidak tersedianya situs, misalnya untuk tujuan pemeliharaan, baik sirkuit pemanas dan pendingin serta relai pemanas dan pendingin dimatikan secara otomatis setelah dua menit hingga sambungan web dibuat. Setelah Arduino restart, semua output mati. Log mencatat login yang gagal ke antarmuka (nama atau sandi salah) dengan alamat IP klien yang mencoba terhubung. Log juga merekam data pada data yang tidak valid dari sensor DS18B20 85.00, atau -127.00, yang merupakan kegagalan sensor biasa karena kabel yang buruk, kesalahan CRC.

Langkah 3:

Gambar
Gambar
Gambar
Gambar

Sistem ini juga menyertakan grafik di mana Anda dapat melihat perkembangan suhu 24 jam setelah grafik dimuat dan 7 hari yang lalu, serta aktivitas sirkuit dan aktivitas pendinginan/pemanasan. Aktivitas dicatat setiap menit dan suhu dicatat setiap 5 menit ke dalam database (tidak berlaku untuk bekerja dengan data waktu nyata). Semua input/output yang bekerja dengan sistem dapat dipanggil sendiri, untuk kejelasan, di mana sirkuit digunakan untuk irigasi. Solenoid, pompa dengan total output 2.3kW per relay dapat digunakan sebagai output pada relay, i. 230V 10A.

Seluruh sistem tersembunyi di balik login, yang juga dapat diubah dari antarmuka web. Sistem ini praktis, fungsional dan membantu hortikultura dalam hal pengairan biasa. Jika Anda tertarik dengan informasi lebih lanjut tentang proyek ini:

Direkomendasikan: