Tartalomjegyzék:

Öntözésvezérlés Interneten keresztül + Arduino + Ethernet: 3 lépés
Öntözésvezérlés Interneten keresztül + Arduino + Ethernet: 3 lépés

Videó: Öntözésvezérlés Interneten keresztül + Arduino + Ethernet: 3 lépés

Videó: Öntözésvezérlés Interneten keresztül + Arduino + Ethernet: 3 lépés
Videó: SKR Pro V1.1 - TMC2208 UART v3.0 (BigTreeTech) 2024, Július
Anonim
Öntözésvezérlés Interneten keresztül + Arduino + Ethernet
Öntözésvezérlés Interneten keresztül + Arduino + Ethernet

Szeretnék bemutatni nektek egy projektet, amelyet idén az ünnepek alatt valósítottam meg. Létrehoztam a kertészet számára egy web-orientált rendszert, amely különféle növények, fák, virágok értékesítésére és termesztésére szakosodott.

Kellékek

1x Arduino Mega 25601x Ethernet Wiznet W5100 pajzs 1x FC37-analóg vízérzékelő 1x DS18B20 hőmérséklet-érzékelő 6x relé SRD-05VDC-SL-C4x mágnesszelep 24V DC

1. lépés: Web-alapú rendszerre vonatkozó követelmények

Web-alapú rendszerre vonatkozó követelmények
Web-alapú rendszerre vonatkozó követelmények
Web-alapú rendszerre vonatkozó követelmények
Web-alapú rendszerre vonatkozó követelmények

A webalapú rendszert az alábbi követelmények kielégítésére tervezték:

  • Hőmérséklet rögzítés, eső szint
  • Hőmérséklet / Fűtés / Hűtésvezérlés
  • Az öntözés ellenőrzése meghatározott időpontokban vagy kérésre, figyelembe véve az időjárási statisztikákat
  • Távoli újraindító tábla
  • Naplók
  • Bejelentkezési rendszer

Az Arduino Mega -t használták vezérlő mikrovezérlőként, mivel Uno a memória szélén volt, és elakadt. Az Arduino Mega kiváló választás volt a megfelelő számú tű és különösen a nagyobb memória miatt egy nagyobb RAM memóriával rendelkező program számára. Az Arduino a Wiznet W5100 Ethernet -pajzson keresztül elküldi a hőmérsékletet és az esőt az internetre. A hőmérsékletet digitálisan olvassa le a DS18B20 érzékelő és az esőadatok analóg értéken keresztül. Az adattábla elküldése után végrehajt egy PHP logikai szkriptet, amely frissíti az összes kimenetet.

2. lépés: Arduino szabálya a projektben

Arduino szabálya a projektben
Arduino szabálya a projektben
Arduino szabálya a projektben
Arduino szabálya a projektben
Arduino szabálya a projektben
Arduino szabálya a projektben
Arduino szabálya a projektben
Arduino szabálya a projektben

A tábla ezután csak az ON / OFF állapotokat tölti le minden egyes alkalmazott kimenetre. A mikrokontroller oldalán nincs olyan művelet, amely betöltené a táblát. A rendszer általános reakciója 6 másodpercen belül van. A hőmérséklet -érzékelő az üvegházban van, ahol szükséges a hőmérséklet fenntartása. A forró nyári napokon opcionális hiszterézissel, a téli hónapokban a beállított hőmérsékletre és hiszterézisre melegítik. A fűtés / hűtés kiválasztását manuálisan kell elvégezni a rendszerben. Lehetőség van korlátlan manuális hűtésre / fűtésre (BE / KI) is.

Az áramkör-kezelés négy fizikai áramkörből áll, amelyek időalapúak, a hét azon napjainak kiválasztásával, amikor ezek az időpontok érvényesek. Ha ezt az üzemmódot nem választja, a kimenet mindig ki van kapcsolva, és bekapcsolja a felhasználó kérését egy meghatározott időre percben. Ha a kérés során esik az eső, a rendszer kikapcsol, és nem kapcsol be újra. Ha azonban az automatikus idő üzemmód be van állítva, és ez idő alatt elkezd esni az eső, az áramkör kikapcsol, és ha a beállított intervallum vége előtt abbahagyja az esőt, újra bekapcsol.

Az Arduino felügyeleti rendszert hozott létre a problémamentes működés érdekében, amikor az Arduino újraindul, ha lefagy. Internet -összeomlás vagy a webhely elérhetetlensége esetén, például karbantartási célokra, a fűtési és hűtési körök, valamint a fűtési és hűtési relék automatikusan kikapcsolnak két perc elteltével, amíg létre nem jön a webes kapcsolat. Az Arduino újraindítása után minden kimenet ki van kapcsolva. A naplók sikertelen bejelentkezést rögzítenek a felületre (rossz név vagy jelszó) a csatlakozni próbáló ügyfél IP -címével. A naplók rögzítik a DS18B20 85.00 vagy -127.00 érzékelő érvénytelen adatainak adatait is, amelyek tipikus érzékelőhibák a rossz bekötés, CRC hibák miatt.

3. lépés:

Kép
Kép
Kép
Kép

A rendszer grafikonokat is tartalmaz, ahol megtekintheti a hőmérséklet alakulását 24 órával a grafikon betöltése után és 7 nappal ezelőtt, valamint a kör aktivitását és a hűtési / fűtési tevékenységet. A tevékenységeket percenként rögzítik, a hőmérsékletet pedig 5 percenként rögzítik az adatbázisban (nem vonatkozik a valós idejű adatokkal való munkavégzésre). Az összes bemenet / kimenet, amelyekkel a rendszer működik, az egyértelműség kedvéért hívható, ha az áramkört öntözésre használják. A mágnesszelepek, szivattyúk, amelyek összteljesítménye relénként 2,3 kW, használhatók kimenetként a relén, azaz. 230V 10A.

Az egész rendszer a bejelentkezés mögött rejtőzik, ami a webes felületről is módosítható. A rendszer praktikus, funkcionális és segít a kertészetben a rendszeres öntözésben. Ha további információra van szüksége a projektről:

Ajánlott: