Mundarija:

Sug'orishni Internet + Arduino + Ethernet orqali boshqarish: 3 qadam
Sug'orishni Internet + Arduino + Ethernet orqali boshqarish: 3 qadam

Video: Sug'orishni Internet + Arduino + Ethernet orqali boshqarish: 3 qadam

Video: Sug'orishni Internet + Arduino + Ethernet orqali boshqarish: 3 qadam
Video: ESP32 Project 24 - Measuring Soil Mositure for Irrigation | SunFounder's ESP32 IoT Learnig kit 2024, Iyul
Anonim
Sug'orishni Internet + Arduino + Ethernet orqali boshqarish
Sug'orishni Internet + Arduino + Ethernet orqali boshqarish

Sizni bu yilgi ta'til mavsumida amalga oshirgan loyiham bilan tanishtirmoqchiman. Men har xil turdagi o'simliklar, daraxtlar, gullarni sotish va etishtirishga ixtisoslashgan bog'dorchilik uchun veb-yo'naltirilgan tizim yaratdim.

Ta'minotlar

1x Arduino Mega 25601x Ethernet Wiznet W5100 qalqoni 1x FC37-analog suvni aniqlash sensori 1x DS18B20 harorat sensori 6x o'rni SRD-05VDC-SL-C4x Solenoidlar 24V DC

1-qadam: Internetga asoslangan tizimga qo'yiladigan talablar

Internetga asoslangan tizimga qo'yiladigan talablar
Internetga asoslangan tizimga qo'yiladigan talablar
Internetga asoslangan tizimga qo'yiladigan talablar
Internetga asoslangan tizimga qo'yiladigan talablar

Veb-tizim quyidagi talablarga javob beradigan tarzda ishlab chiqilgan:

  • Harorat yozuvi, yomg'ir darajasi
  • Harorat / isitish / sovutish nazorati
  • Ob -havo statistikasini hisobga olgan holda, belgilangan vaqtda yoki so'rov bo'yicha sug'orishni nazorat qilish
  • Masofadan qayta yuklash paneli
  • Jurnallar
  • Kirish tizimi

Arduino Mega boshqaruv mikrokontrolderi sifatida ishlatilgan, chunki Uno xotirasi chekkasida edi va tiqilib qoldi. Arduino Mega etarli miqdordagi pinlar va ayniqsa, operativ xotirasi katta bo'lgan dastur uchun katta xotira tufayli ajoyib tanlov bo'ldi. Arduino Wiznet W5100 Ethernet Shield orqali harorat va yomg'ir haqidagi ma'lumotlarni Internetga yuboradi. Harorat DS18B20 sensori va yomg'ir ma'lumotidan analog qiymat orqali raqamli o'qiladi. Ma'lumotlar taxtasi yuborilgandan so'ng, PHP mantiqiy skriptini bajaradi, u barcha chiqishlarni yangilaydi.

2 -qadam: Loyihadagi Arduino qoidasi

Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi
Loyihadagi Arduino qoidasi

Kengash faqat har bir chiqish uchun ON / OFF holatini yuklaydi. Kengashni yuklaydigan mikrokontroller tomonidan hech qanday operatsiya yo'q. Tizimning umumiy javobi 6 soniya ichida. Harorat sensori issiqxonada, u erda haroratni saqlab turish kerak. Yozning issiq kunlarida u ixtiyoriy histerez bilan belgilangan haroratgacha sovutiladi, qish oylarida esa belgilangan harorat va histerez bilan isitiladi. Tizimda isitish / sovutish tanlovi qo'lda amalga oshirilishi kerak. Bundan tashqari, noma'lum muddatga qo'lda sovutish / isitish (ON / OFF) mumkin.

O'chirish menejmenti vaqtga asoslangan to'rtta jismoniy davradan iborat bo'lib, ushbu vaqtlar qo'llaniladigan haftaning kunlari tanlanadi. Agar bu rejim tanlanmagan bo'lsa, chiqish har doim o'chiriladi va foydalanuvchi so'rovini bir necha daqiqada yoqadi. Agar so'rov paytida yomg'ir yog'sa, tizim o'chadi va yana yoqilmaydi. Ammo, agar avtomatik vaqt rejimi o'rnatilsa va shu vaqt ichida yomg'ir yog'a boshlasa, kontaktlarning zanglashi o'chadi va agar belgilangan interval tugashidan oldin yomg'ir to'xtasa, u yana yoqiladi.

Arduino muammosiz ishlash uchun qo'riqchi itni ishga tushirdi, agar Arduino to'xtab qolsa, u qayta ishga tushiriladi. Internet ishlamay qolganda yoki sayt ishlamay qolganda, masalan, texnik xizmat ko'rsatish maqsadida, isitish va sovutish davrlari ham, isitish va sovutish rölesi ham ikki daqiqadan so'ng, tarmoqqa ulanish o'rnatilguncha avtomatik ravishda o'chiriladi. Arduino qayta ishga tushirilgandan so'ng, barcha chiqish o'chadi. Jurnallar ulanishga urinayotgan mijozning IP -manzili bilan interfeysga noto'g'ri kirishni (noto'g'ri ism yoki parol) qayd qiladi. Shuningdek, jurnallarda DS18B20 sensori 85.00 yoki -127.00 dagi noto'g'ri ma'lumotlar to'g'risidagi ma'lumotlar qayd etiladi, ular simlarning yomon ulanishi, CRC xatolaridan kelib chiqadigan odatiy sensorlar ishdan chiqishi.

3 -qadam:

Rasm
Rasm
Rasm
Rasm

Tizim shuningdek, grafik yuklanganidan 24 soat o'tgach va 7 kun oldin haroratning rivojlanishi, shuningdek, kontaktlarning zanglashiga olib kelishi va sovutish / isitish faolligini ko'rishingiz mumkin bo'lgan grafiklarni o'z ichiga oladi. Harakatlar har daqiqada va harorat har 5 daqiqada ma'lumotlar bazasida qayd etiladi (real vaqtda ma'lumotlar bilan ishlashga taalluqli emas). Tizim ishlaydigan barcha kirishlar / chiqishlarni aniqlik uchun chaqirish mumkin, bu erda sxema sug'orish uchun ishlatiladi. Solenoidlar, o'rni uchun umumiy quvvati 2,3 kVt bo'lgan nasoslar o'rni chiqishlari sifatida ishlatilishi mumkin, ya'ni. 230V 10A.

Butun tizim login orqasida yashiringan, uni veb -interfeysdan ham o'zgartirish mumkin. Tizim amaliy, funktsional va muntazam sug'orish masalalarida bog'dorchilikka yordam beradi. Agar siz loyiha haqida ko'proq ma'lumotga qiziqsangiz:

Tavsiya: