Mundarija:

ERrigator: 13 qadam
ERrigator: 13 qadam

Video: ERrigator: 13 qadam

Video: ERrigator: 13 qadam
Video: kelin kuyov to'yda daxshat video 2024, Oktyabr
Anonim
ERrigator
ERrigator

ERrigator nima

eRrigator - bu shunday ko'rinadi. Bu Internetga ulangan sug'orish moslamasi. HW xarajatlari 40 dollardan kam va ehtimol taxminan 30 dollarga tushishi mumkin. U 6 tagacha stantsiyani qo'llab -quvvatlaydi, lekin agar kerak bo'lsa, ularni osongina qo'shish mumkin. Dasturlash ko'pchilik sug'orish nazoratchilaridan farq qiladi. Bu har bir stansiya uchun boshqasidan alohida bir nechta dasturlarni o'rnatishga imkon beradi. Bu shuni anglatadiki, uni dasturlash turli stantsiyalar o'rtasida sun'iy aloqani talab qilmaydi.

Qurilmaning o'z real vaqt soati (RTC) bor va FLASH xotirasida dasturlash va konfiguratsiyani saqlaydi. Bu shuni anglatadiki, hatto Internetga ulanmagan bo'lsa ham, u jadvalni rejalashtirilgan tarzda bajaradi.

Ishlatilgan asboblar

  • Nazoratchi + WiF: NodeMCU
  • Platforma: Arduino
  • DevTools: PlatformIO

Birlikni nazorat qilish

  • Birlikni boshqarish, dasturlashdan tortib, stansiyani bir necha daqiqaga yoqishgacha: Bepul Azure Tier trafik chegarasi bo'lgan 10 tagacha veb -saytlarga ruxsat beradi.
  • Birlikni yangi boshqaruv buyrug'i bilan "xabardor qilish" uchun xabarlar: MQTT joylashtirilgan
  • 20x4 o'lchamli LCD displeyda holat + sug'orish hodisalari ko'rsatilgan. Ma'lumot kiritish yoki menyuni boshqarish tugmalari yo'q

1 -qadam: Elektr dizayni

Elektr dizayni
Elektr dizayni

Ushbu dizaynning yuragi NodeMCU bo'lib, u sizning Wi -Fi tarmog'ingizga ulanadi va Azure -da joylashgan MQTT va oddiy veb -xizmat kombinatsiyasi orqali buyruq oladi. NodeMCU boshqaruvchisi sug'orish klapanlari ustidagi solenoidlarni bog'laydigan o'rni qalqonini boshqarish uchun ishlatiladi. Hammasi shu, qolganlari asosan LCD displey shaklidagi quvvat yoki fanatdir.

Shuni ta'kidlash kerakki, men dangasa. Shunday qilib, men o'z o'rni qalqonini ishlatardim, lekin menda faqat kontakt rölesi bo'lgani uchun har bir stantsiyaga Varistor qo'shishim kerak edi. Bu EMI muammolarini oldini oladi, shuningdek o'rni kontaktlarini himoya qiladi.

Solenoidlarning kuchi ~ 24VAC bo'lishi kerak, shuning uchun VAC/VAC devor siğilidan foydalanish. Bu sug'orish stantsiyalarining vanalariga ulanadigan o'rni portlarini oziqlantiradi.

Xuddi shu quvvat diodli ko'prik va kondansatör yordamida to'g'rilanadi, bu esa shahar/shahar konvertoriga uzatiladigan juda beqaror shaharni hosil qiladi. DC konverteri elektronikani quvvatlantirish uchun 5VDC chiqishiga sozlangan. Shubhasiz, oddiy yoqish/o'chirish tugmasi mavjud.

RTC va LCD NodeMCU -ga I2C interfeysi orqali ulangan va vaqt funktsiyasi va displey birligi holatini ta'minlaydi.

Bundan tashqari, displeyni aylantirish uchun ishlatiladigan 1 tugma mavjud. Jihozni yoqish, aylantirish tugmachasini bosish bilan, qurilmaning dastlabki konfiguratsiyasini ta'minlaydigan qattiq qayta o'rnatishni amalga oshiradi.

Qurilish xarajatlari

HWning umumiy qiymati taxminan 39 AQSh dollaridan kamroqni tashkil qiladi va uni yana tushirish mumkin, qarang:

  • Loyiha qutisi: $ 7
  • NodeMCU: $ 3
  • RTC: $ 0.6
  • Diod ko'prigi: $ 0,5
  • 470uF 35V kondansatör: 0,2 dollar
  • Lahzali bosish tugmasi: $ 0,4
  • Yoqish/o'chirish tugmasi: $ 0,4
  • LIR2032 zaryadlanuvchi tanga batareyasi: $ 1
  • DC/DC konvertori: $ 0.7
  • 8 Ch. O'rnimizni qalqoni: 6 dollar
  • PCB + har xil: $ 2
  • LCD 20x4 + I2C I/F: 6 dollar
  • 120VAC/25.5VAC devorli siğil: 10 dollar
  • Varistor x 6: 0,6 dollar

2 -qadam: Kongress va boshqalar. Sozlamalar va boshqalar Dasturlash

Konfiguratsiya: qurilmaning Wi -Fi tarmog'iga ulanishi va eRrigator veb -saytida o'zini aniqlashi uchun zarur bo'lgan parametrlar. Sozlamalar: Ma'noli sozlamalarni yaratish, masalan: Agar sizda bir nechta bo'lsa, qurilmani nomlash, har bir stansiyaga nom berish, qaysi TimeZone Sizning eRrigatoringiz va boshqalar.

Dasturlar: sug'orish vaqtini va davomiyligini belgilang.

3 -qadam: ERrigatorni dastlabki sozlash

Image
Image
ERrigator sozlamalari
ERrigator sozlamalari

Xo'sh, biroz murakkab muammo?, Aslida emas. NodeMCU boshqa kirish nuqtasiga ulanadigan stantsiya va kirish nuqtasi vazifasini bajarishi mumkin.

  1. Veb -saytga o'ting va yangi birlik yarating. Bu sizga yagona birlik identifikatorini beradi.
  2. ERrigator -ni yoqing, shu bilan birga aylantirish/qattiq reset tugmasini bosing. eRrigator konfiguratsiyaga o'tadi. rejim.
  3. Kompyuteringizni yoki mobil qurilmangizni SSID yordamida yangi WiFi tarmog'iga ulang: eRrigatorSoftAP.
  4. Videoga qarang - displeydagi ko'rsatmalarga amal qiling (aylantirish kerak bo'lishi mumkin). Xususan, eRrigator serverining IP -manzili nima ekanligini aniqlang va brauzeringizni o'sha manzilga yo'naltiring.
  5. Shaklni to'ldiring (ekran tasvirini ko'ring), tarmoq nomi, parol va 1 -qadamda olingan birlik nomi.
  6. Shaklni yuboring.
  7. Kompyuter yoki mobil qurilmani oddiy tarmoqqa o'tkazing
  8. Ketish:
  9. Qurilmani sozlash va dasturlashdan boshlang

Qayta konfiguratsiya qilinsinmi?

Birlik identifikatorini veb -saytdan olish kifoya

Yuqoridagi 2-9-bosqichlarni takrorlang

4 -qadam: ERrigator sozlamalari

5 -qadam: Sizning ERrigator holatingiz

Sizning ERrigator holatingiz
Sizning ERrigator holatingiz
Sizning ERrigator holatingiz
Sizning ERrigator holatingiz

Bosh sahifada birlik holati ko'rsatilgan (birinchi rasmga qarang).

Bu veb -ilovaga oxirgi marta yuborilgan qurilmaning vaqtini va holatini ko'rsatadi. Shuningdek, u har kuni bo'lmagan sug'orish davrlarini rejalashtirish uchun ishlatiladigan hisoblagichlarning qiymatini ham beradi.

Barcha sahifalarning yuqori qismi oxirgi xabarni beradi. ma'lumot va birlik holati. Agar hamma narsa yashil bo'lsa, siz uchun yaxshi, agar bo'lmasa, yaxshi …

6 -qadam: Stantsiyalaringizni sozlash

Stantsiyalaringizni sozlash
Stantsiyalaringizni sozlash

7 -qadam: Sug'orish davrlarini dasturlash

8 -qadam: birlikning qo'shimcha funktsiyalari

Birlikning qo'shimcha funktsiyalari
Birlikning qo'shimcha funktsiyalari

Birlik nazorati ostida ko'rsatiladigan sahifa qurilmani qo'lda boshqarishning ko'plab variantlariga imkon beradi.

  1. O'chirish/yoqish - oddiy, qurilmani o'chiring yoki yoqing. Birlik endi hamma narsadan ko'ra ko'proq bezak sifatida ishlaydi.
  2. Avtomatik yoqish/vaqtni o'chirish (hali amalga oshirilmagan) - jihozni o'chiring va oldindan belgilangan vaqtdan keyin avtomatik ravishda yoqilishiga ruxsat bering. Masalan, siz ziyofat qilyapsiz va sug'orish moslamalari yoqilganda, mehmonlaringiz ahmoq uy egasini la'natlamasliklarini xohlaysiz. Ammo bilasizki, siz qurilmani yoqishni unutasiz. Uni 1 kundan keyin avtomatik yoqish rejimiga qo'ying, shunda.
  3. Vaqt/sanani o'rnating - RTC driftini tiklash uchun vaqt va sananing so'nggi yangilanishini bosing. bunga hech qanday ehtiyoj yo'q, chunki RTC har 24 soatda yangilanishni biladi, shuning uchun drift 2-3 soniyadan oshmaydi.
  4. O'chirish - Keyingi rejalashtirilgan tadbirga qadar barcha stansiyalarni o'chiring.
  5. Buning uchun stantsiyani yoqing.
  6. Yog'ingarchilik koeffitsientini o'rnating - eRrigator har bir yog'ingarchilik birligi uchun sug'orish vaqtini ma'lum foizga kamaytirish imkonini beradi.

9 -qadam: birlikni uzoqdan tiklash

Birlikni uzoqdan tiklash
Birlikni uzoqdan tiklash

Administrator ostida-> Qayta tiklash

Jihozni 5 xil usulda tiklash uchun siz ushbu formadan foydalanishingiz mumkin:

1. Hisoblagichlarni tiklash - faqat ko'p kunlik dasturlar hisoblagichlari.

2. Past darajadagi qayta o'rnatish - faqat qurilmani qayta o'rnating, boshqa hech narsa yo'q.

3. O'rta darajadagi asl holatini tiklash - birlikni, hisoblagichlarni qayta o'rnatish.

4. Yuqori darajadagi qayta o'rnatish - jihozni, hisoblagichlarni asl holatiga qaytarish, dasturlarni xotiradan olib tashlash, stansiyalar ma'lumotlarini xotiradan o'chirish.

5. Hard Reset - Yuqori darajadagi qayta o'rnatish sifatida, u ham konfiguratsiyani o'chiradi, 3 -bosqichga qarang, agar siz qurilmani butunlay buzgan bo'lsangiz, uni qanday sozlash kerak.

10-qadam: Brauzerdan qurilmani qayta sozlash

Brauzerdan qurilmani qayta sozlash
Brauzerdan qurilmani qayta sozlash

Administrator ostida-> Konfiguratsiya

Agar siz qurilmani boshqa Wi -Fi tarmog'iga o'tkazmoqchi bo'lsangiz, tarmoqni tanlang, parol qo'shing va birlik identifikatorini nusxalash/joylashtirishni unutmang. Yubor, voy-la, bajarildi.

11 -qadam: Havoda - FW yangilanishi

Havoda - FW yangilanishi
Havoda - FW yangilanishi

Administrator ostida -> FW yangilash

Bu juda xavflidir - siz birlikni osonlikcha g'ishtlashingiz mumkin !!!

Agar siz blokni g'isht bilan ishlasangiz, NodeMCU micro-USB-ni shaxsiy kompyuteringizga ulab, ishchi versiyasini yuklashingiz kerak.

O'zingiz xohlagan nashrning ikkilik faylini yuklang, ba'zi eslatma ma'lumotlarini kiriting va yuboring.

Qurilma havo orqali dasturlashtiriladi va bajarilgandan so'ng, u qayta tiklanadi. Ma'lumotlar bazasi ro'yxatdagi yangi nashrni forma ostiga ko'rsatish uchun yangilanadi.

E'tibor bering, agar qurilma g'isht bilan ishlanmagan bo'lsa, uni tanlab erta chiqarishga qaytishingiz mumkin.

Qo'rq, juda qo'rq!

12 -qadam: ERrigatoringiz uchun Arduino kodi

Uni taqdim etishga harakat qilmoqda …

13 -qadam: Veb -saytingizni ishga tushirish uchun C# kodi

Uni taqdim etishga harakat qilmoqda …

Tavsiya: