Isi kandungan:

ERrigator: 13 Langkah
ERrigator: 13 Langkah

Video: ERrigator: 13 Langkah

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

Apa itu eRrigator

eRrigator adalah seperti apa. Ia adalah pengawal pengairan yang disambungkan ke internet. Kos HW kurang dari $ 40 dan mungkin boleh diturunkan ke sekitar $ 30. Ia menyokong sehingga 6 stesen, tetapi lebih banyak yang dapat ditambahkan dengan mudah jika perlu. Pengaturcaraan berbeza daripada kebanyakan pengawal pengairan. Ia membolehkan pelbagai program ditetapkan untuk setiap stesen secara berasingan daripada yang lain. Ini bermaksud bahawa pengaturcaraan tidak memerlukan hubungan tiruan antara stesen yang berbeza.

Unit ini mempunyai Jam Waktu Sebenar (RTC) sendiri dan menyimpan pengaturcaraan dan konfigurasi pada memori FLASH. Ini bermaksud bahawa walaupun tanpa sambungan internet, ia akan melaksanakan jadual seperti yang dirancang.

Alatan Yang Digunakan

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

Mengawal Unit

  • Pengendalian unit, dari pengaturcaraan, hingga menghidupkan stesen selama beberapa minit: Azure Tier Percuma membenarkan sehingga 10 laman web dengan had lalu lintas
  • Mesej untuk "memberitahu" unit arahan kawalan baru: MQTT dihoskan di
  • Pada unit LCD 20x4 menunjukkan status + acara penyiraman. Tiada butang kemasukan data atau kawalan menu

Langkah 1: Reka Bentuk Elektrik

Reka Bentuk Elektrik
Reka Bentuk Elektrik

Inti reka bentuk ini adalah NodeMCU, yang menghubungkan ke rangkaian WiFi anda dan menerima perintah melalui gabungan MQTT dan Perkhidmatan Web ringkas yang dihoskan di Azure. Pengawal NodeMCU digunakan untuk mengawal pelindung geganti yang menghubungkan solenoid pada injap pengairan. Itu sahaja, selebihnya kebanyakannya adalah kuasa atau kipas angin dalam bentuk paparan LCD.

Satu perkara yang perlu saya tegaskan, saya malas. Oleh itu, saya menggunakan perisai geganti, tetapi kerana yang saya dapat hanyalah geganti kenalan ini, saya perlu menambahkan Varistor di setiap stesen. Ini mengelakkan masalah EMI serta melindungi kenalan geganti.

Kekuatan untuk solenoid mestilah ~ 24VAC, oleh itu penggunaan kutil dinding VAC / VAC. Ini memberi makan port relay yang menghubungkan ke injap untuk stesen penyiraman.

Kuasa yang sama diperbaiki menggunakan jambatan diod dan kapasitor untuk membuat DC yang sangat tidak stabil yang disalurkan ke penukar DC / DC. Penukar DC disesuaikan dengan output 5VDC untuk menghidupkan elektronik. Jelas ada suis Hidup / Mati yang sederhana.

RTC dan LCD disambungkan ke antara muka NodeMCU melalui I2C dan memberikan fungsi masa dan status unit paparan.

Terdapat juga 1 butang, yang kebanyakan digunakan untuk menatal paparan. Menghidupkan unit, sambil menekan butang tatal, melakukan tetapan semula keras, yang memungkinkan konfigurasi awal unit.

Kos untuk Membina

Jumlah kos HW dianggarkan sekitar $ 39 USD, dan dapat diturunkan lebih jauh, lihat perincian:

  • Kotak Projek: $ 7
  • NodeMCU: $ 3
  • RTC: $ 0.6
  • Jambatan Diode: $ 0.5
  • Kapasitor 470uF 35V: $ 0.2
  • Butang Tekan Momen: $ 0.4
  • Suis hidup / mati: $ 0.4
  • Bateri Syiling boleh dicas semula LIR2032: $ 1
  • Penukar DC / DC: $ 0.7
  • 8 Ch. Relay Shield: $ 6
  • PCB + Pelbagai: $ 2
  • LCD 20x4 + I2C I / F: $ 6
  • Ketuat Dinding 120VAC / 25.5VAC: $ 10
  • Varistor x 6: $ 0.6

Langkah 2: Tahniah Vs. Tetapan Vs. Pengaturcaraan

Konfigurasi: parameter yang diperlukan untuk membolehkan unit menyambung ke WiFi anda dan mengenal pasti dirinya ke laman web eRrigator. Tetapan: Membuat beberapa persediaan yang bermakna, contohnya: Menamakan unit jika anda mempunyai banyak, memberikan nama untuk setiap stesen, apa TimeZone eRrigator anda ada di, dll.

Program: Tetapkan masa dan tempoh penyiraman.

Langkah 3: Konfigurasi Awal ERrigator

Image
Image
Tetapan untuk ERrigator Anda
Tetapan untuk ERrigator Anda

Nah, masalah yang agak rumit ?, tidak begitu. NodeMCU boleh bertindak sebagai stesen yang menghubungkan ke pusat akses lain dan juga sebagai pusat akses.

  1. Pergi ke laman web dan buat unit baru. Ini akan memberikan anda ID unit yang unik.
  2. Hidupkan eRrigator, dan pada masa yang sama menekan butang tatal / tetapan semula keras. eRrigator masuk ke konfigurasi. mod.
  3. Sambungkan PC atau peranti mudah alih anda ke rangkaian WiFi baru dengan SSID: eRrigatorSoftAP.
  4. Lihat Video - Ikuti arahan pada paparan (anda mungkin perlu menatal). Secara khusus, cari apa alamat IP pelayan eRrigator dan arahkan penyemak imbas anda ke alamat tersebut.
  5. Isi borang (lihat tangkapan skrin) dengan nama Rangkaian, Kata Laluan dan nama unit yang anda dapat dari langkah 1.
  6. Hantarkan borang.
  7. Tukar PC atau peranti mudah alih anda ke rangkaian biasa anda
  8. Goto:
  9. Mulakan dengan tetapan dan pengaturcaraan unit

Menyusun semula?

Cukup ambil ID unit anda dari laman web

Ulangi langkah 2-9 di atas

Langkah 4: Tetapan untuk ERrigator Anda

Langkah 5: Status ERrigator Anda

Status ERrigator anda
Status ERrigator anda
Status ERrigator anda
Status ERrigator anda

Halaman Utama menunjukkan status Unit (lihat gambar pertama).

Ini memberikan masa unit yang terakhir dikomunikasikan ke aplikasi Web, dan juga statusnya. Ini juga memberikan nilai untuk kaunter yang digunakan untuk menjadualkan kitaran penyiraman yang tidak setiap hari.

Bahagian atas semua halaman memberikan arahan terakhir. maklumat serta status unit. Sekiranya semuanya berwarna hijau, baik untuk anda, jika tidak, baik…

Langkah 6: Menyiapkan Stesen Anda

Menyiapkan Stesen Anda
Menyiapkan Stesen Anda

Langkah 7: Mengatur Kitaran Penyiraman

Langkah 8: Fungsi Tambahan Unit

Fungsi Tambahan Unit
Fungsi Tambahan Unit

Halaman yang dipaparkan di bawah Unit Control membolehkan banyak pilihan untuk mengendalikan unit secara manual.

  1. Lumpuhkan / Aktifkan - Mudah, lumpuhkan atau aktifkan unit. Unit kini lebih berfungsi sebagai hiasan hiasan daripada yang lain.
  2. Auto Enable / Timed Disable (belum dilaksanakan) - Nonaktifkan unit dan biarkan ia diaktifkan secara automatik setelah beberapa waktu yang ditentukan sebelumnya. Sebagai contoh, anda mengadakan pesta dan ingin mengelakkan tetamu anda mengutuk tuan rumah mereka yang bodoh ketika penyiram dihidupkan. Walau bagaimanapun anda tahu anda akan lupa untuk mengaktifkan unit ini. Tetapkan untuk mendayakan secara automatik selepas 1 hari dan itu sahaja.
  3. Tetapkan masa / tarikh - Cukup tekan kemas kini masa dan tarikh terkini, untuk menetapkan semula drift RTC. tidak memerlukan keperluan ini kerana RTC tahu untuk mengemas kini setiap 24 Jam, jadi drift tidak lebih dari 2-3 saat.
  4. Matikan - Matikan semua stesen, sehingga acara yang dijadualkan seterusnya.
  5. Hidupkan stesen untuk.
  6. Tetapkan faktor pemendakan - eRrigator membolehkan anda mengurangkan masa penyiraman dengan peratusan tertentu untuk setiap unit pemendakan.

Langkah 9: Memulihkan Unit Dari Jauh

Memulihkan Unit Dari Jauh
Memulihkan Unit Dari Jauh

Di bawah Pentadbir-> Tetapkan semula

Anda boleh menggunakan borang ini untuk menetapkan semula unit dengan 5 cara yang berbeza:

1. Kaunter Tetapkan Semula - hanya kaunter program berbilang hari.

2. Reset Tahap Rendah - hanya menetapkan semula unit, tidak lain.

3. Reset Tahap Sederhana - Tetapkan semula unit, pembilang.

4. Reset Tahap Tinggi - Tetapkan semula unit, kaunter, keluarkan program dari memori, keluarkan maklumat stesen dari memori.

5. Reset Keras - Sebagai tetapan semula Tahap Tinggi, hanya juga yang menghilangkan konfigurasi, lihat langkah 3 untuk perincian tentang cara mengkonfigurasi unit sekarang apabila anda benar-benar memecahkannya.

Langkah 10: Mengkonfigurasi Semula Unit Dari Penyemak Imbas Anda

Mengkonfigurasi semula Unit Dari Penyemak Imbas Anda
Mengkonfigurasi semula Unit Dari Penyemak Imbas Anda

Di bawah Pentadbiran-> Konfigurasi

Sekiranya anda ingin menukar unit ke WiFi lain, cukup pilih rangkaian, tambahkan kata laluan dan ingat untuk menyalin / menampal ID unit. Hantar, voi-la, sudah selesai.

Langkah 11: Naik Taraf Melalui Udara - FW

Naik Taraf Melalui Udara - FW
Naik Taraf Melalui Udara - FW

Di bawah Pentadbir -> Peningkatan FW

INI SANGAT RISIKO - ANDA BOLEH MENGHASILKAN UNIT !!!

Sekiranya anda membuat bata unit, anda perlu menyambungkan NodeMCU mikro-USB secara fizikal ke PC anda dan memuat naik versi yang berfungsi.

Muat naik fail perduaan pelepasan yang anda mahukan, masukkan beberapa maklumat nota pelepasan dan serahkan.

Unit akan diprogramkan di udara dan setelah selesai, akan diset semula. DB dikemas kini untuk menunjukkan pelepasan baru dalam senarai di bawah borang.

Harap maklum, jika unit tidak bata, anda boleh kembali ke pelepasan awal dengan memilihnya.

Takut, takut sangat!

Langkah 12: Arduino Code untuk ERrigator Anda

Sedang berusaha menjadikannya dapat dibentangkan …

Langkah 13: Kod C # untuk Menjalankan Laman Web Anda

Sedang berusaha menjadikannya dapat dibentangkan …

Disyorkan: