Isi kandungan:
- Bekalan
- Langkah 1: Keperluan untuk Sistem Berasaskan Web
- Langkah 2: Peraturan Arduino dalam Projek
- Langkah 3:
Video: Kawalan Pengairan Melalui Internet + Arduino + Ethernet: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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
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:
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:
Monitor Suhu, Kelembapan - Arduino Mega + Ethernet W5100: 5 Langkah
Monitor Suhu, Kelembapan - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - perkakasan: Arduino Mega 2560 Wiznet W5100 Ethernet perisai 8x sensor suhu DS18B20 pada bas OneWire - dibahagikan kepada 4 bas OneWire (2,4,1,1) suhu digital 2x dan sensor kelembapan DHT22 (AM2302) suhu 1x dan kelembapan
Termostat Bilik - Arduino + Ethernet: 3 Langkah
Thermostat Bilik - Arduino + Ethernet: Dari segi perkakasan, projek menggunakan: Arduino Uno / Mega 2560 Ethernet perisai Wiznet W5100 / Ethernet modul Wiznet W5200-W5500 DS18B20 sensor suhu pada bas OneWire Relay SRD-5VDC-SL-C yang digunakan untuk dandang bertukar
Cara Menghantar Data ke Awan Dengan Arduino Ethernet: 8 Langkah
Cara Menghantar Data ke Awan Dengan Arduino Ethernet: Instruksional ini menunjukkan kepada anda cara menerbitkan data anda ke AskSensors IoT Platform menggunakan Arduino Ethernet Shield. Ethernet Shield membolehkan Arduino anda tersambung dengan mudah ke awan, menghantar dan menerima data dengan sambungan internet. Apa yang kita
Cascade of Shift Register 74HC595 Dikendalikan Melalui Arduino dan Ethernet: 3 Langkah
Cascade of Shift Register 74HC595 Dikendalikan Melalui Arduino dan Ethernet: Hari ini saya ingin membentangkan projek yang telah saya laksanakan dalam dua versi. Projek ini menggunakan 12 shift shift 74HC595 dan 96 LED, papan Arduino Uno dengan perisai Ethernet Wiznet W5100. 8 LED disambungkan ke setiap daftar shift. Nombor 0
Kawalan Suara - Arduino + Ethernet Shield (modul) Wiznet: 5 Langkah
Kawalan Suara - Arduino + Ethernet Shield (modul) Wiznet: Selamat Datang! Dalam tutorial ini saya akan menunjukkan kepada anda cara mengendalikan Arduino dengan suara anda secara langsung dari penyemak imbas anda dalam bahasa kebangsaan anda. Teknologi ini membolehkan anda menggunakan setiap bahasa dunia dengan wilayah. Contohnya tutorial ini akan menggunakan localizat