Daftar Isi:

ERrigator: 13 Langkah
ERrigator: 13 Langkah

Video: ERrigator: 13 Langkah

Video: ERrigator: 13 Langkah
Video: Ирригаторы: что знать и как пользоваться + розыгрыш ирригаторов (2021) 2024, Oktober
Anonim
ERrigator
ERrigator

Apa itu eRrigator?

eRrigator adalah apa yang terdengar seperti. Ini adalah pengontrol irigasi yang terhubung ke internet. Biaya HW kurang dari $40 dan mungkin bisa ditekan menjadi sekitar $30. Ini mendukung hingga 6 stasiun, tetapi lebih banyak dapat ditambahkan dengan mudah jika perlu. Pemrograman berbeda dari kebanyakan pengontrol irigasi. Ini memungkinkan beberapa program diatur untuk setiap stasiun secara terpisah dari yang lain. Ini berarti bahwa pemrograman itu tidak memerlukan hubungan buatan antara stasiun yang berbeda.

Unit memiliki Real Time Clock (RTC) sendiri dan menyimpan pemrograman dan konfigurasi pada memori FLASH. Artinya, meski tanpa koneksi internet, jadwal tetap berjalan sesuai rencana.

Alat yang digunakan

  • Pengontrol + WiF: NodeMCU
  • Platform: Arduino
  • DevTools: PlatformIO

Mengontrol Unit

  • Kontrol unit, mulai dari pemrograman, hingga menyalakan stasiun selama beberapa menit: Tingkat Azure Gratis memungkinkan hingga 10 situs web dengan batas lalu lintas
  • Pesan untuk "menginformasikan" unit perintah kontrol baru: MQTT dihosting di
  • Pada LCD unit 20x4 menunjukkan status + acara penyiraman. Tidak ada entri data atau tombol kontrol menu

Langkah 1: Desain Listrik

Desain Listrik
Desain Listrik

Inti dari desain ini adalah NodeMCU, yang terhubung ke jaringan WiFi Anda dan menerima perintah melalui kombinasi MQTT dan Layanan Web sederhana yang dihosting di Azure. Kontroler NodeMCU digunakan untuk mengontrol pelindung relai yang menghubungkan solenoida pada katup irigasi. Itu saja, sisanya sebagian besar baik kekuatan atau keriuhan dalam bentuk layar LCD.

Satu hal yang perlu saya tekankan, saya malas. Jadi saya menggunakan relay shield, tetapi karena yang saya dapatkan hanyalah relay kontak ini, saya perlu menambahkan Varistor di setiap stasiun. Ini mencegah masalah EMI serta melindungi kontak relai.

Daya untuk solenoida harus ~24VAC, oleh karena itu gunakan kutil dinding VAC/VAC. Ini memberi makan port relai yang terhubung ke katup untuk stasiun penyiraman.

Daya yang sama itu diperbaiki menggunakan jembatan dioda dan kapasitor untuk membuat DC yang sangat tidak stabil yang diumpankan ke konverter DC/DC. Konverter DC disesuaikan dengan output 5VDC untuk memberi daya pada elektronik. Jelas ada tombol On/Off sederhana.

RTC dan LCD terhubung ke NodeMCU melalui antarmuka I2C dan menyediakan fungsionalitas waktu dan status unit tampilan.

Ada juga 1 tombol, sebagian besar digunakan untuk menggulir layar. Menghidupkan unit, sambil menekan tombol gulir, melakukan hard reset, yang memungkinkan konfigurasi awal unit.

Biaya untuk Membangun

Total biaya HW diperkirakan sekitar kurang dari $39US, dan dapat ditekan lebih jauh, lihat rinciannya:

  • Kotak Proyek: $7
  • NodeMCU: $3
  • RTC: $0,6
  • Jembatan Dioda: $0,5
  • 470uF 35V Kapasitor: $0.2
  • Tombol Tekan Sesaat: $0,4
  • Sakelar Nyala/Mati: $0,4
  • Baterai Koin Isi Ulang LIR2032: $1
  • Konverter DC/DC: $0,7
  • 8 Bab Perisai Relay: $6
  • PCB + Lain-lain: $2
  • LCD 20x4 + I2C I/F: $6
  • Kutil Dinding 120VAC/25.5VAC: $10
  • Varistor x 6: $0,6

Langkah 2: Konfigurasi Vs. Pengaturan Vs. Pemrograman

Konfigurasi: parameter yang diperlukan untuk memungkinkan unit terhubung ke WiFi Anda dan mengidentifikasi dirinya ke situs web eRrigator. Pengaturan: Membuat beberapa pengaturan yang berarti, misalnya: Memberi nama unit jika Anda memiliki beberapa unit, memberi nama untuk setiap stasiun, apa TimeZone eRrigator Anda aktif, dll.

Program: Atur waktu dan durasi penyiraman.

Langkah 3: Konfigurasi Awal ERrigator

Image
Image
Pengaturan untuk ERrigator Anda
Pengaturan untuk ERrigator Anda

Nah, masalah yang agak rumit?, tidak juga. NodeMCU dapat bertindak sebagai stasiun yang menghubungkan ke titik akses lain serta titik akses.

  1. Buka situs web dan buat unit baru. Ini akan memberi Anda ID unit yang unik.
  2. Nyalakan eRrigator sambil menekan tombol scroll/hard reset. eRrigator masuk ke konfigurasi. mode.
  3. Hubungkan PC atau perangkat seluler Anda ke jaringan WiFi baru dengan SSID: eRrigatorSoftAP.
  4. Lihat Video - Ikuti petunjuk pada tampilan (Anda mungkin perlu menggulir). Secara khusus, temukan alamat IP server eRrigator dan arahkan browser Anda ke alamat tersebut.
  5. Isi formulir (lihat tangkapan layar) dengan nama Jaringan, Kata Sandi, dan nama unit yang Anda dapatkan dari langkah 1.
  6. Kirim formulir.
  7. Alihkan PC atau perangkat seluler Anda ke jaringan normal Anda
  8. Buka:
  9. Mulailah dengan pengaturan dan pemrograman unit

Konfigurasi ulang?

Cukup ambil ID unit Anda dari situs web

Ulangi langkah 2-9 di atas

Langkah 4: Pengaturan untuk ERrigator Anda

Langkah 5: Status ERrigator Anda

Status ERrigator Anda
Status ERrigator Anda
Status ERrigator Anda
Status ERrigator Anda

Halaman Beranda menunjukkan status Unit (lihat snapshot pertama).

Ini memberikan waktu unit yang terakhir dikomunikasikan ke aplikasi Web, serta statusnya. Ini juga memberikan nilai untuk penghitung yang digunakan untuk menjadwalkan siklus penyiraman yang tidak setiap hari.

Bagian atas semua halaman memberikan comm terakhir. informasi serta status unit. Jika semuanya berwarna hijau, bagus untuk Anda, jika tidak, ya…

Langkah 6: Menyiapkan Stasiun Anda

Menyiapkan Stasiun Anda
Menyiapkan Stasiun Anda

Langkah 7: Memprogram Siklus Penyiraman

Langkah 8: Fungsi Tambahan Unit

Fungsi Tambahan dari Unit
Fungsi Tambahan dari Unit

Halaman yang ditampilkan di bawah Kontrol Unit memungkinkan banyak opsi untuk mengontrol unit secara manual.

  1. Nonaktifkan/Aktifkan - Sederhana, nonaktifkan atau aktifkan unit. Unit sekarang lebih berfungsi sebagai ornamen dekoratif daripada apa pun.
  2. Auto Enable/Timed Disable (belum diterapkan) - Nonaktifkan unit dan izinkan untuk diaktifkan secara otomatis setelah beberapa waktu yang ditentukan sebelumnya. Misalnya, Anda mengadakan pesta dan ingin menghindari tamu Anda mengutuk tuan rumah idiot mereka saat alat penyiram menyala. Namun Anda tahu Anda akan lupa untuk mengaktifkan unit. Setel ke aktifkan otomatis setelah 1 hari dan hanya itu.
  3. Atur waktu/tanggal - Cukup tekan pembaruan waktu dan tanggal terbaru, untuk mengatur ulang penyimpangan RTC. tidak ada kebutuhan nyata untuk ini karena RTC tahu untuk memperbarui setiap 24 Jam, jadi penyimpangannya tidak lebih dari 2-3 detik.
  4. Matikan - Matikan semua stasiun, hingga acara terjadwal berikutnya.
  5. Nyalakan stasiun untuk.
  6. Atur faktor presipitasi - eRrigator memungkinkan Anda mengurangi waktu penyiraman dengan persentase tertentu untuk setiap unit presipitasi.

Langkah 9: Mengistirahatkan Unit Dari Jauh

Mengistirahatkan Unit Dari Jauh
Mengistirahatkan Unit Dari Jauh

Di bawah Admin-> Setel Ulang

Anda dapat menggunakan formulir ini untuk menyetel ulang unit dengan 5 cara berbeda:

1. Penghitung Ulang - hanya penghitung program multi hari.

2. Reset Level Rendah - hanya reset unit, tidak ada yang lain.

3. Reset Tingkat Menengah - Reset unit, penghitung.

4. Reset Tingkat Tinggi - Reset unit, counter, hapus program dari memori, hapus info stasiun dari memori.

5. Hard Reset - Sebagai reset Tingkat Tinggi, hanya itu juga menghapus konfigurasi, lihat langkah 3 untuk detail tentang cara mengkonfigurasi unit sekarang setelah Anda benar-benar merusaknya.

Langkah 10: Mengkonfigurasi Ulang Unit Dari Browser Anda

Mengkonfigurasi Ulang Unit Dari Browser Anda
Mengkonfigurasi Ulang Unit Dari Browser Anda

Di bawah Admin-> Konfigurasi

Jika Anda ingin mengganti unit ke WiFi lain, cukup pilih jaringan, tambahkan kata sandi dan ingat untuk menyalin/menempelkan ID unit. Kirim, voi-la, sudah selesai.

Langkah 11: Melalui Udara - Upgrade FW

Melalui Udara - Peningkatan FW
Melalui Udara - Peningkatan FW

Di bawah Admin -> Peningkatan FW

INI SANGAT BERISIKO - ANDA DAPAT MUDAH MEMBATASI UNIT!!!

Jika Anda melakukan brick pada unit, Anda perlu menghubungkan micro-USB NodeMCU secara fisik ke PC Anda dan mengunggah versi yang berfungsi.

Unggah file biner dari rilis yang Anda inginkan, masukkan beberapa info catatan rilis dan kirimkan.

Unit akan diprogram melalui udara dan setelah selesai, akan diatur ulang. DB diperbarui untuk mencerminkan rilis baru dalam daftar di bawah formulir.

Harap diperhatikan, jika unit tidak bata, Anda dapat kembali ke rilis awal dengan memilihnya.

Takut, sangat takut!

Langkah 12: Kode Arduino untuk ERrigator Anda

Bekerja untuk membuatnya rapi…

Langkah 13: Kode C# untuk Menjalankan Situs Web Anda

Bekerja untuk membuatnya rapi…

Direkomendasikan: