Mündəricat:

İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti: 3 Addım
İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti: 3 Addım

Video: İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti: 3 Addım

Video: İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti: 3 Addım
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Noyabr
Anonim
İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti
İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti

Sizi bu il tətil mövsümündə həyata keçirdiyim bir layihə ilə tanış etmək istəyirəm. Bağçılıq üçün müxtəlif növ bitkilərin, ağacların, çiçəklərin satışı və becərilməsi üzrə ixtisaslaşmış veb yönümlü bir sistem yaratdım.

Təchizat

1x Arduino Mega 25601x Ethernet Wiznet W5100 qalxanı1x FC37-analoq su aşkarlama sensoru1x DS18B20 temperatur sensoru6x rölesi SRD-05VDC-SL-C4x Solenoidlər 24V DC

Addım 1: Veb əsaslı sistem üçün tələblər

Veb əsaslı sistem üçün tələblər
Veb əsaslı sistem üçün tələblər
Veb əsaslı sistem üçün tələblər
Veb əsaslı sistem üçün tələblər

Veb əsaslı sistem aşağıdakı tələblərə cavab vermək üçün hazırlanmışdır:

  • İstilik qeydləri, yağış səviyyələri
  • Temperatur / İstilik / Soyutma Nəzarəti
  • Hava şəraitinin statistikasını nəzərə alaraq müəyyən vaxtlarda və ya istəklə suvarmaya nəzarət
  • Uzaqdan yenidən başladın
  • Qeydlər
  • Giriş sistemi

Arduino Mega, Uno yaddaşa sahib olduğu və sıxışdığı üçün nəzarət mikrokontrolörü olaraq istifadə edildi. Arduino Mega, kifayət qədər pin sayı və daha böyük RAM yaddaşına sahib bir proqram üçün xüsusilə böyük yaddaş sayəsində əla seçim idi. Arduino, Wiznet W5100 Ethernet Shield vasitəsilə temperatur və yağış məlumatlarını internetə göndərir. İstilik rəqəmsal olaraq DS18B20 sensorundan və yağış məlumatlarından analoq dəyər vasitəsilə oxunur. Məlumat lövhəsi göndərildikdən sonra bütün çıxışları yeniləyən PHP məntiq skriptini icra edir.

Addım 2: Arduino -nun Layihədə Qaydası

Layihədə Arduino Qaydası
Layihədə Arduino Qaydası
Layihədə Arduino Qaydası
Layihədə Arduino Qaydası
Layihədə Arduino Qaydası
Layihədə Arduino Qaydası
Layihədə Arduino Qaydası
Layihədə Arduino Qaydası

Lövhə, tətbiq etdiyi hər bir çıxış üçün yalnız ON / OFF vəziyyətlərini yükləyir. Mikro nəzarətçi tərəfində lövhəni yükləyəcək heç bir əməliyyat yoxdur. Sistemin ümumi cavabı 6 saniyə ərzindədir. İstilik sensoru istiliyi saxlamaq üçün lazım olan istixanadadır. İsti yay günlərində isteğe bağlı histerezislə təyin olunan temperatura qədər soyudulur, qış aylarında isə təyin olunmuş temperatur və histerez ilə qızdırılır. İstilik / soyutma seçimi sistemdə əl ilə edilməlidir. Əl ilə qeyri -müəyyən müddətə soyutma / qızdırmaq (ON / OFF) da mümkündür.

Dövrə idarəetmə, vaxta əsaslanan dörd fiziki dövrədən ibarətdir və bu vaxtların tətbiq olunduğu həftənin günləri seçilir. Bu rejim seçilməyibsə, çıxış həmişə söndürülür və istifadəçinin istəyini dəqiqələr ərzində müəyyən müddətə açır. İstək zamanı yağış yağarsa, sistem sönür və yenidən açılmır. Ancaq avtomatik vaxt rejimi qurulsa və bu müddət ərzində yağış yağmağa başlasa, dövrə sönəcək və qurulan interval bitməmiş yağış dayanarsa, yenidən açılacaq.

Arduino, Arduino asılarsa yenidən başladıqda, problemsiz bir iş üçün bir gözətçi tətbiq etdi. İnternetin çökməsi və ya saytın mövcud olmaması halında, məsələn, təmir məqsədləri üçün, həm isitmə, həm soyutma sxemləri, həm də qızdırıcı və soyutma röleləri, internet bağlantısı qurulana qədər iki dəqiqədən sonra avtomatik olaraq söndürülür. Arduino yenidən başladıqdan sonra bütün çıxışlar sönür. Qeydlər, qoşulmağa cəhd edən müştərinin IP ünvanı ilə interfeysə uğursuz girişi (səhv ad və ya şifrə) qeyd edir. Günlüklər, DS18B20 sensoru 85.00 və ya -127.00 -dan alınan yanlış məlumatlara görə də qeyd edir, bu da zəif naqillər, CRC səhvləri səbəbindən tipik sensor arızalarıdır.

Addım 3:

Şəkil
Şəkil
Şəkil
Şəkil

Sistemə, qraf yükləndikdən 24 saat sonra və 7 gün əvvəl temperaturun inkişafını, həmçinin dövrə fəaliyyətini və soyutma / qızdırma fəaliyyətini görə biləcəyiniz qrafiklər daxildir. Fəaliyyətlər hər dəqiqə və temperatur hər 5 dəqiqədə bir verilənlər bazasına yazılır (real vaxt məlumatları ilə işləmək üçün tətbiq edilmir). Sistemin işlədiyi bütün girişlər / çıxışlar, dövrə suvarma üçün istifadə edildiyi aydınlıq üçün özləri adlandırıla bilər. Solenoidlər, röle başına ümumi gücü 2,3 kVt olan nasoslar, röleyə çıxış olaraq istifadə edilə bilər, yəni. 230V 10A.

Bütün sistem girişin arxasında gizlənir, bu da veb interfeysindən dəyişdirilə bilər. Sistem praktik, işləkdir və müntəzəm suvarma məsələlərində bağçılığa kömək edir. Layihə haqqında daha çox məlumatla maraqlanırsınızsa:

Tövsiyə: