Mündəricat:
Video: İnternet + Arduino + Ethernet ilə Suvarma Nəzarəti: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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 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ı
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:
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ə:
Temperatur, Nəmlik Monitoru - Arduino Mega + Ethernet W5100: 5 Addım
Temperatur, Nəmlik Monitoru - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - aparat: Arduino Mega 2560 Wiznet W5100 Ethernet qalxanı 8x DS18B20 OneWire avtobusundakı temperatur sensoru - 4 ədəd OneWire avtobusuna bölünmüşdür (2,4,1,1) 2x rəqəmsal temperatur və rütubət sensoru DHT22 (AM2302) 1x temperatur və rütubət
Arduino Ethernet ilə məlumatı buluda necə göndərmək olar: 8 addım
Arduino Ethernet ilə Məlumatı Buluda Necə Göndərmək olar: Bu təlimat, məlumatlarınızı Arduino Ethernet Shield istifadə edərək AskSensors IoT Platformasına necə nəşr edəcəyinizi göstərir. Ethernet Shield, Arduino -ya buludla asanlıqla əlaqə qurmağa, internet bağlantısı ilə məlumat göndərməyə və almağa imkan verir. Biz nə
74HC595 Arduino və Ethernet vasitəsi ilə idarə olunan Vəzifə Qeydləri Kaskadı: 3 addım
74HC595 Arduino və Ethernet vasitəsi ilə idarə olunan Vəziyyət Qeydləri Cascade: Bu gün iki versiyada həyata keçirdiyim bir layihəni təqdim etmək istərdim. Layihədə 74 növbəli 74HC595 və 96 LED, Ethernet qalxanı Wiznet W5100 olan Arduino Uno lövhəsi istifadə olunur. Hər bir keçid registrinə 8 LED qoşulur. Nömrələr 0
Arduino və Ethernet ilə işə başlayın: 8 addım
Arduino və Ethernet ilə İşə Başlama: Arduino, simli Ethernet bağlantısı ilə xarici dünya ilə asanlıqla əlaqə qura bilər. Ancaq işə başlamazdan əvvəl hesablamaları necə bağlayacağınız kimi kompüter şəbəkəsi haqqında əsas anlayışlarınızın olduğu güman ediləcək
RFID və Arduino Ethernet Shield istifadə edərək Google elektron cədvəlində məlumatların saxlanması ilə iştirak sistemi: 6 addım
RFID və Arduino Ethernet Shield istifadə edərək Google Elektron Cədvəlində Məlumatların Saxlanması ilə İştirak Sistemi: Salam Uşaqlar, burada çox maraqlı bir layihə hazırlayırıq və bu, Arduino istifadə edərək rfid məlumatlarını google elektron cədvəlinə necə göndərəcəyimizdir. Bir sözlə, rfid oxucuya əsaslanaraq iştirak məlumatlarını real vaxt rejimində saxlayacaq bir iştirak sistemi quracağıq