Isi kandungan:
- Langkah 1: Reka Bentuk Elektrik
- Langkah 2: Tahniah Vs. Tetapan Vs. Pengaturcaraan
- Langkah 3: Konfigurasi Awal ERrigator
- Langkah 4: Tetapan untuk ERrigator Anda
- Langkah 5: Status ERrigator Anda
- Langkah 6: Menyiapkan Stesen Anda
- Langkah 7: Mengatur Kitaran Penyiraman
- Langkah 8: Fungsi Tambahan Unit
- Langkah 9: Memulihkan Unit Dari Jauh
- Langkah 10: Mengkonfigurasi Semula Unit Dari Penyemak Imbas Anda
- Langkah 11: Naik Taraf Melalui Udara - FW
- Langkah 12: Arduino Code untuk ERrigator Anda
- Langkah 13: Kod C # untuk Menjalankan Laman Web Anda
Video: ERrigator: 13 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
Nah, masalah yang agak rumit ?, tidak begitu. NodeMCU boleh bertindak sebagai stesen yang menghubungkan ke pusat akses lain dan juga sebagai pusat akses.
- Pergi ke laman web dan buat unit baru. Ini akan memberikan anda ID unit yang unik.
- Hidupkan eRrigator, dan pada masa yang sama menekan butang tatal / tetapan semula keras. eRrigator masuk ke konfigurasi. mod.
- Sambungkan PC atau peranti mudah alih anda ke rangkaian WiFi baru dengan SSID: eRrigatorSoftAP.
- 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.
- Isi borang (lihat tangkapan skrin) dengan nama Rangkaian, Kata Laluan dan nama unit yang anda dapat dari langkah 1.
- Hantarkan borang.
- Tukar PC atau peranti mudah alih anda ke rangkaian biasa anda
- Goto:
- 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
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
Langkah 7: Mengatur Kitaran Penyiraman
Langkah 8: Fungsi Tambahan Unit
Halaman yang dipaparkan di bawah Unit Control membolehkan banyak pilihan untuk mengendalikan unit secara manual.
- Lumpuhkan / Aktifkan - Mudah, lumpuhkan atau aktifkan unit. Unit kini lebih berfungsi sebagai hiasan hiasan daripada yang lain.
- 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.
- 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.
- Matikan - Matikan semua stesen, sehingga acara yang dijadualkan seterusnya.
- Hidupkan stesen untuk.
- Tetapkan faktor pemendakan - eRrigator membolehkan anda mengurangkan masa penyiraman dengan peratusan tertentu untuk setiap unit pemendakan.
Langkah 9: 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
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
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:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)