Cuprins:
Video: Controlul irigațiilor prin Internet + Arduino + Ethernet: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Aș dori să vă prezint un proiect pe care l-am implementat în sezonul vacanțelor din acest an. Am creat un sistem orientat pe web pentru horticultură, specializat în vânzarea și cultivarea diferitelor tipuri de plante, copaci, flori.
Provizii
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield 1x FC37 - senzor analogic de detectare a apei 1x senzor de temperatură DS18B20 6x releu SRD-05VDC-SL-C4x solenoizi 24V DC
Pasul 1: Cerințe pentru sistemul bazat pe web
Sistemul bazat pe web a fost conceput pentru a îndeplini următoarele cerințe:
- Înregistrarea temperaturii, nivelurile de ploaie
- Controlul temperaturii / încălzirii / răcirii
- Controlul irigațiilor la orele stabilite sau la cerere, ținând cont de statisticile condițiilor meteorologice
- Placă de repornire la distanță
- Jurnale
- Sistem de autentificare
Arduino Mega a fost folosit ca microcontroler de control, deoarece Uno era pe margine cu memorie și a rămas blocat. Arduino Mega a fost o alegere excelentă datorită numărului suficient de pini și în special a memoriei mari pentru un program cu o memorie RAM mai mare. Arduino trimite date de temperatură și ploaie pe web prin Wiznet W5100 Ethernet Shield. Temperatura este citită digital din senzorul DS18B20 și datele de ploaie printr-o valoare analogică. După trimitere, placa de date execută scriptul logic PHP, care actualizează toate ieșirile.
Pasul 2: Regula Arduino în proiect
Placa descarcă apoi doar stările ON / OFF pentru fiecare ieșire pe care o aplică. Pe partea microcontrolerului nu există nicio operațiune care ar încărca placa. Răspunsul general al sistemului este în decurs de 6 secunde. Senzorul de temperatură se află în seră, unde este necesar să se mențină temperatura. În zilele fierbinți de vară este răcit la temperatura setată cu histerezis opțional, în lunile de iarnă este încălzit cu temperatura și histerezis setate. Selecția de încălzire / răcire trebuie făcută manual în sistem. De asemenea, este posibilă răcirea / încălzirea manuală (PORNIT / OPRIT) pe termen nelimitat.
Gestionarea circuitelor constă din patru circuite fizice bazate pe timp, cu o selecție de zile din săptămână când se aplică aceste ore. Dacă acest mod nu este selectat, ieșirea este întotdeauna oprită și pornește cererea utilizatorului pentru un timp stabilit în minute. Dacă plouă în timpul solicitării, sistemul se oprește și nu pornește din nou. Cu toate acestea, dacă modul de timp automat este setat și începe să plouă în acest timp, circuitul se va opri și, dacă încetează să plouă înainte de sfârșitul intervalului stabilit, se va reporni.
Arduino a implementat un câine de pază pentru o funcționare fără probleme, atunci când Arduino este repornit dacă este blocat. În cazul unui accident de internet sau al indisponibilității site-ului, de exemplu în scopuri de întreținere, atât circuitele de încălzire și răcire, cât și releele de încălzire și răcire sunt oprite automat după două minute până la stabilirea conexiunii web. După repornirea Arduino, toate ieșirile sunt oprite. Jurnalele înregistrează o conectare nereușită la interfață (nume sau parolă greșită) cu adresa IP a clientului care a încercat să se conecteze. Jurnalele înregistrează, de asemenea, date despre date nevalide de la senzorul DS18B20 85,00 sau -127,00, care sunt defecțiuni tipice ale senzorilor din cauza cablării slabe, erori CRC.
Pasul 3:
Sistemul include, de asemenea, grafice în care puteți vedea evoluția temperaturii la 24 de ore după încărcarea graficului și acum 7 zile, precum și activitatea circuitului și activitatea de răcire / încălzire. Activitățile sunt înregistrate în fiecare minut, iar temperatura este înregistrată la fiecare 5 minute în baza de date (nu se aplică lucrului cu date în timp real). Toate intrările / ieșirile cu care funcționează sistemul pot fi apelate de la sine, pentru claritate, în cazul în care circuitul este utilizat pentru irigare. Solenoizii, pompele cu o putere totală de 2,3 kW pe releu pot fi utilizate ca ieșiri pe releu, i. 230V 10A.
Întregul sistem este ascuns în spatele autentificării, care poate fi modificat și din interfața web. Sistemul este practic, funcțional și ajută horticultura în materie de irigare regulată. Dacă sunteți interesat de mai multe informații despre proiect:
Recomandat:
Monitor de temperatură, umiditate - Arduino Mega + Ethernet W5100: 5 pași
Monitor de temperatură, umiditate - Arduino Mega + Ethernet W5100: modulul 1 - FLAT - hardware: Arduino Mega 2560 Wiznet W5100 Ethernet shield 8x DS18B20 senzor de temperatură pe magistrala OneWire - împărțit în 4 autobuze OneWire (2,4,1,1) 2x temperatură digitală și senzor de umiditate DHT22 (AM2302) 1x temperatură și umiditate
Termostat de cameră - Arduino + Ethernet: 3 pași
Termostat de cameră - Arduino + Ethernet: În ceea ce privește hardware-ul, proiectul utilizează: Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / Ethernet module Wiznet W5200-W5500 DS18B20 senzor de temperatură pe magistrala OneWire releu SRD-5VDC-SL-C utilizat pentru cazan comutare
Cum să trimiteți date către cloud cu Arduino Ethernet: 8 pași
Cum să trimiteți date către cloud cu Arduino Ethernet: Această instrucțiune vă arată cum să publicați datele pe platforma IoT AskSensors folosind Arduino Ethernet Shield. Ethernet Shield permite Arduino să se conecteze cu ușurință la cloud, să trimită și să primească date cu o conexiune la internet. Ceea ce noi
Cascada registrelor de schimbare 74HC595 Controlată prin Arduino și Ethernet: 3 pași
Cascade of Shift Registers 74HC595 Controlat prin Arduino și Ethernet: Astăzi aș dori să vă prezint un proiect pe care l-am implementat în două versiuni. Proiectul folosește 12 registre de schimbare 74HC595 și 96 de LED-uri, placa Arduino Uno cu ecran Ethernet Wiznet W5100. La fiecare registru de schimbare sunt conectate 8 LED-uri. Numerele 0
Arduino Ethernet DHT11 Jurnal de temperatură și umiditate, statistici mobile: 4 pași
Înregistrare temperatură și umiditate Arduino Ethernet DHT11, statistici mobile: Cu Arduino UNO R3, Ethernet Shield ȘI DHT11 puteți înregistra datele de temperatură și umiditate în exterior, în cameră, seră, laborator, cameră de răcire sau în orice alte locuri complet gratuit. Acest exemplu îl vom folosi pentru a înregistra temperatura și umiditatea camerei. Dispozitiv