
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

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


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




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:


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:
Harorat, namlik monitor - Arduino Mega + Ethernet W5100: 5 qadam

Harorat, namlik monitor - Arduino Mega + Ethernet W5100: 1 -modul - FLAT - apparat: Arduino Mega 2560 Wiznet W5100 chekilgan qalqoni 8x DS18B20 OneWire shinasida - 4 ta OneWire avtobusiga bo'lingan (2,4,1,1) 2x raqamli harorat namlik sensori DHT22 (AM2302) 1x harorat va namlik
Xona termostati - Arduino + Ethernet: 3 qadam

Xona termostati-Arduino + Ethernet: Uskuna jihatidan loyihada quyidagilar qo'llaniladi: Arduino Uno / Mega 2560 Ethernet qalqoni Wiznet W5100 / Ethernet moduli Wiznet W5200-W5500 DS18B20 OneWire avtobusidagi Relay SRD-5VDC-SL-C harorat sensori. almashtirish
Arduino Ethernet yordamida ma'lumotlarni bulutga qanday yuborish mumkin: 8 qadam

Arduino Ethernet yordamida ma'lumotlarni bulutga qanday yuborish kerak: Bu ko'rsatma sizga ma'lumotlarni Arduino Ethernet Shield yordamida AskSensors IoT platformasida qanday nashr etishni ko'rsatadi. Ethernet Shield Arduino -ga bulutga osongina ulanish, Internetga ulanish orqali ma'lumotlarni yuborish va qabul qilish imkonini beradi. Biz nima
Shift registrlari kaskadi 74HC595 Arduino va Ethernet orqali boshqariladi: 3 qadam

74HC595 Shift registrlari kaskadi Arduino va Ethernet orqali boshqariladi: Bugun men ikkita versiyada amalga oshirgan loyihani taqdim qilmoqchiman. Loyiha 74HC595 va 96 ta svetodiodli 12 ta registrli registrlardan, Wiznet W5100 Ethernet qalqoni bilan Arduino Uno taxtasidan foydalanadi. Har bir smenada registrga 8 ta LED ulangan. Raqamlar 0
Ovozni boshqarish - Arduino + Ethernet Shield (modul) Wiznet: 5 qadam

Ovozni boshqarish - Arduino + Ethernet Shield (modul) Wiznet: Xush kelibsiz! Ushbu qo'llanmada men sizga Arduino -ni o'z ovozingiz bilan qanday boshqarishni ko'rsataman, brauzer orqali o'z tilingizda. Bu texnologiya har bir jahon tilini mintaqa bilan ishlatishga imkon beradi. Masalan, bu qo'llanmada localizat ishlatiladi