Isi kandungan:

Kawalan Pengairan Melalui Internet + Arduino + Ethernet: 3 Langkah
Kawalan Pengairan Melalui Internet + Arduino + Ethernet: 3 Langkah

Video: Kawalan Pengairan Melalui Internet + Arduino + Ethernet: 3 Langkah

Video: Kawalan Pengairan Melalui Internet + Arduino + Ethernet: 3 Langkah
Video: KONTROL TERJADWAL PENGAIRAN HIDROPONIK DENGAN ARDUINO 2024, November
Anonim
Kawalan Pengairan Melalui Internet + Arduino + Ethernet
Kawalan Pengairan Melalui Internet + Arduino + Ethernet

Saya ingin memperkenalkan anda kepada projek yang telah saya laksanakan pada musim cuti tahun ini. Saya membuat sistem berorientasi web untuk hortikultur, yang mengkhususkan diri dalam penjualan dan penanaman pelbagai jenis tanaman, pokok, bunga.

Bekalan

1x Arduino Mega 25601x Ethernet Wiznet W5100 perisai1x FC37 - sensor pengesanan air analog1x sensor suhu DS18B20 6 relay SRD-05VDC-SL-C4x Solenoids 24V DC

Langkah 1: Keperluan untuk Sistem Berasaskan Web

Keperluan untuk Sistem Berasaskan Web
Keperluan untuk Sistem Berasaskan Web
Keperluan untuk Sistem Berasaskan Web
Keperluan untuk Sistem Berasaskan Web

Sistem berasaskan web dirancang untuk memenuhi syarat berikut:

  • Rakaman suhu, tahap hujan
  • Kawalan Suhu / Pemanasan / Penyejukan
  • Kawalan pengairan pada waktu yang ditentukan atau atas permintaan, dengan mengambil kira statistik keadaan cuaca
  • Papan but semula jauh
  • Log
  • Sistem log masuk

Arduino Mega digunakan sebagai mikrokontroler kawalan, kerana Uno berada di tepi dengan memori dan menjadi buntu. Arduino Mega adalah pilihan yang sangat baik kerana bilangan pin yang mencukupi dan terutama memori yang besar untuk program dengan memori RAM yang lebih besar. Arduino menghantar 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 menghantar papan data melaksanakan skrip logik PHP, yang mengemas kini semua output.

Langkah 2: Peraturan Arduino dalam Projek

Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek
Peraturan Arduino dalam Projek

Papan kemudian hanya memuat turun keadaan ON / OFF untuk setiap output yang berlaku. Tidak ada operasi pada bahagian mikrokontroler yang akan memuatkan papan. Tindak balas sistem keseluruhan dalam masa 6 saat. Sensor suhu berada di rumah hijau di mana perlu untuk mengekalkan suhu. Pada hari-hari musim panas, ia disejukkan ke suhu yang ditetapkan dengan histeresis pilihan, pada bulan-bulan musim sejuk ia dipanaskan dengan suhu dan histeresis yang ditetapkan. Pemilihan pemanasan / penyejukan mesti dibuat secara manual dalam sistem. Anda juga boleh menyejukkan / memanaskan secara manual (ON / OFF) selama-lamanya.

Pengurusan litar terdiri daripada empat litar fizikal yang berdasarkan masa, dengan pilihan hari dalam seminggu ketika masa-masa ini berlaku. Sekiranya mod ini tidak dipilih, output selalu dimatikan dan menghidupkan permintaan pengguna untuk masa yang ditetapkan dalam beberapa minit. Sekiranya hujan semasa permintaan, sistem mati dan tidak menyala lagi. Namun, jika mod waktu automatik ditetapkan dan ia mula hujan selama ini, litar akan mati dan jika berhenti hujan sebelum akhir selang yang ditetapkan, ia akan menyala semula.

Arduino telah menerapkan pengawas untuk operasi tanpa masalah, ketika Arduino dimulakan semula jika ia tergantung. Sekiranya berlaku kerosakan Internet atau tidak adanya laman web, misalnya untuk tujuan penyelenggaraan, kedua-dua rangkaian pemanasan dan penyejukan dan relai pemanasan dan penyejukan secara automatik dimatikan setelah dua minit sehingga sambungan web terjalin. Selepas Arduino dimulakan semula, semua output dimatikan. Log mencatat log masuk yang tidak berjaya ke antara muka (nama atau kata laluan yang salah) dengan alamat IP klien yang cuba menyambung. Log juga merekodkan data mengenai data yang tidak sah dari sensor DS18B20 85.00, atau -127.00, yang merupakan kegagalan sensor biasa kerana pendawaian yang lemah, kesalahan CRC.

Langkah 3:

Imej
Imej
Imej
Imej

Sistem ini juga merangkumi grafik di mana anda dapat melihat perkembangan suhu 24 jam setelah grafik dimuat dan 7 hari yang lalu, serta aktiviti litar dan aktiviti penyejukan / pemanasan. Aktiviti dicatat setiap minit dan suhu dicatat setiap 5 minit ke dalam pangkalan data (tidak berlaku untuk bekerja dengan data masa nyata). Semua input / output yang digunakan oleh sistem dapat dipanggil sendiri, untuk kejelasan, di mana litar digunakan untuk pengairan. Solenoid, pam dengan jumlah output 2.3kW per geganti dapat digunakan sebagai output pada geganti, i. 230V 10A.

Keseluruhan sistem tersembunyi di sebalik log masuk, yang juga dapat diubah dari antara muka web. Sistem ini praktikal, berfungsi dan membantu hortikultur dalam pengairan biasa. Sekiranya anda berminat dengan lebih banyak maklumat mengenai projek ini:

Disyorkan: