![Ovládanie zavlažovania cez internet + Arduino + Ethernet: 3 kroky Ovládanie zavlažovania cez internet + Arduino + Ethernet: 3 kroky](https://i.howwhatproduce.com/images/010/image-27358-j.webp)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
![Ovládanie zavlažovania cez internet + Arduino + Ethernet Ovládanie zavlažovania cez internet + Arduino + Ethernet](https://i.howwhatproduce.com/images/010/image-27358-1-j.webp)
Chcel by som vám predstaviť projekt, ktorý som tento rok zrealizoval počas prázdnin. Vytvoril som webovo orientovaný systém pre záhradníctvo, ktorý sa špecializuje na predaj a pestovanie rôznych druhov rastlín, stromov, kvetov.
Zásoby
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield 1x FC37-analógový senzor detekcie vody 1x DS18B20 teplotný senzor6x relé SRD-05VDC-SL-C4x solenoidy 24V DC
Krok 1: Požiadavky na webový systém
![Požiadavky na webový systém Požiadavky na webový systém](https://i.howwhatproduce.com/images/010/image-27358-2-j.webp)
![Požiadavky na webový systém Požiadavky na webový systém](https://i.howwhatproduce.com/images/010/image-27358-3-j.webp)
Webový systém bol navrhnutý tak, aby spĺňal nasledujúce požiadavky:
- Záznam teploty, úroveň dažďa
- Regulácia teploty / kúrenia / chladenia
- Kontrola zavlažovania v stanovených časoch alebo na požiadanie, pričom sa zohľadňujú štatistiky poveternostných podmienok
- Doska vzdialeného reštartu
- Záznamy
- Prihlasovací systém
Arduino Mega bolo použité ako riadiaci mikrokontrolér, pretože Uno bol na okraji s pamäťou a uviazol. Arduino Mega bola vynikajúca voľba kvôli dostatočnému počtu pinov a hlavne veľkej pamäti pre program s väčšou pamäťou RAM. Arduino odosiela údaje o teplote a daždi na web prostredníctvom ethernetového štítu Wiznet W5100. Teplota je digitálne odčítaná zo senzora DS18B20 a údaje o daždi prostredníctvom analógovej hodnoty. Po odoslaní dátovej dosky sa spustí logický skript PHP, ktorý aktualizuje všetky výstupy.
Krok 2: Arduino pravidlo v projekte
![Arduino pravidlo v projekte Arduino pravidlo v projekte](https://i.howwhatproduce.com/images/010/image-27358-4-j.webp)
![Arduino pravidlo v projekte Arduino pravidlo v projekte](https://i.howwhatproduce.com/images/010/image-27358-5-j.webp)
![Arduino pravidlo v projekte Arduino pravidlo v projekte](https://i.howwhatproduce.com/images/010/image-27358-6-j.webp)
![Arduino pravidlo v projekte Arduino pravidlo v projekte](https://i.howwhatproduce.com/images/010/image-27358-7-j.webp)
Doska potom iba stiahne stavy ZAP / VYP pre každý výstup, ktorý použije. Na strane mikrokontroléra nie je žiadna operácia, ktorá by zaťažila dosku. Celková odozva systému je do 6 sekúnd. Snímač teploty je v skleníku, kde je potrebné udržiavať teplotu. Počas horúcich letných dní sa ochladzuje na nastavenú teplotu s voliteľnou hysterézou, v zimných mesiacoch sa ohrieva s nastavenou teplotou a hysterézou. Voľbu vykurovania / chladenia je potrebné vykonať ručne v systéme. Tiež je možné neobmedzene ručne ručne chladiť / ohrievať (ZAP / VYP).
Správa obvodov pozostáva zo štyroch fyzických obvodov, ktoré sú založené na čase, s výberom dní v týždni, kedy tieto časy platia. Ak tento režim nie je zvolený, výstup je vždy vypnutý a zapne požiadavku užívateľa na nastavený čas v minútach. Ak počas požiadavky prší, systém sa vypne a znova sa nezapne. Pokiaľ je však nastavený automatický časový režim a počas tejto doby začne pršať, okruh sa vypne a ak prestane pršať pred koncom nastaveného intervalu, opäť sa zapne.
Arduino implementovalo strážneho psa pre bezproblémovú prevádzku, keď sa Arduino reštartuje, ak visí. V prípade zlyhania internetu alebo nedostupnosti stránky, napríklad na účely údržby, sa vykurovacie a chladiace okruhy, ako aj relé vykurovania a chladenia automaticky vypnú po dvoch minútach, kým sa nenadviaže webové pripojenie. Po reštarte Arduina sú všetky výstupy vypnuté. Protokoly zaznamenávajú neúspešné prihlásenie do rozhrania (nesprávne meno alebo heslo) s IP adresou klienta, ktorý sa pokúsil pripojiť. Protokoly zaznamenávajú aj údaje o neplatných údajoch zo snímača DS18B20 85,00 alebo -127,00, čo sú typické poruchy snímačov v dôsledku zlého zapojenia, chýb CRC.
Krok 3:
![Obrázok Obrázok](https://i.howwhatproduce.com/images/010/image-27358-8-j.webp)
![Obrázok Obrázok](https://i.howwhatproduce.com/images/010/image-27358-9-j.webp)
Systém tiež obsahuje grafy, kde si môžete prezrieť vývoj teploty 24 hodín po načítaní grafu a pred 7 dňami, ako aj aktivitu okruhu a aktivitu chladenia / vykurovania. Aktivity sa zaznamenávajú každú minútu a teplota sa zaznamenáva každých 5 minút do databázy (neplatí pre prácu s údajmi v reálnom čase). Všetky vstupy / výstupy, s ktorými systém pracuje, je možné kvôli prehľadnosti nazvať samy, kde sa obvod používa na zavlažovanie. Ako výstupy na relé je možné použiť solenoidy, čerpadlá s celkovým výkonom 2,3 kW na relé, t.j. 230V 10A.
Celý systém je skrytý za prihlásením, ktoré je možné tiež zmeniť z webového rozhrania. Systém je praktický, funkčný a pomáha záhradníctvu v záležitostiach pravidelného zavlažovania. Ak vás zaujíma viac informácií o projekte:
Odporúča:
Monitor teploty, vlhkosti - Arduino Mega + Ethernet W5100: 5 krokov
![Monitor teploty, vlhkosti - Arduino Mega + Ethernet W5100: 5 krokov Monitor teploty, vlhkosti - Arduino Mega + Ethernet W5100: 5 krokov](https://i.howwhatproduce.com/images/001/image-589-j.webp)
Monitor teploty, vlhkosti - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - hardvér: Arduino Mega 2560 Wiznet W5100 Ethernet štít 8x snímač teploty DS18B20 na zbernici OneWire - rozdelený na 4 zbernice OneWire (2,4,1,1) 2x digitálna teplota a snímač vlhkosti DHT22 (AM2302) 1x teplota a vlhkosť
Izbový termostat - Arduino + Ethernet: 3 kroky
![Izbový termostat - Arduino + Ethernet: 3 kroky Izbový termostat - Arduino + Ethernet: 3 kroky](https://i.howwhatproduce.com/images/002/image-5887-j.webp)
Izbový termostat-Arduino + Ethernet: Pokiaľ ide o hardvér, projekt používa: Arduino Uno / Mega 2560 Ethernet štít Wiznet W5100 / ethernetový modul Wiznet W5200-W5500 DS18B20 snímač teploty na zbernici OneWire Relé SRD-5VDC-SL-C používané pre kotol prepínanie
Kaskáda posuvných registrov 74HC595 riadená cez Arduino a Ethernet: 3 kroky
![Kaskáda posuvných registrov 74HC595 riadená cez Arduino a Ethernet: 3 kroky Kaskáda posuvných registrov 74HC595 riadená cez Arduino a Ethernet: 3 kroky](https://i.howwhatproduce.com/images/007/image-18612-j.webp)
Kaskáda posuvných registrov 74HC595 riadená cez Arduino a Ethernet: Dnes by som chcel predstaviť projekt, ktorý som implementoval v dvoch verziách. Projekt používa 12 posuvných registrov 74HC595 a 96 LED diód, dosku Arduino Uno s ethernetovým štítom Wiznet W5100. Ku každému posuvnému registru je pripojených 8 diód LED. Čísla 0
Protokolovanie teploty a vlhkosti Arduino Ethernet DHT11, mobilná štatistika: 4 kroky
![Protokolovanie teploty a vlhkosti Arduino Ethernet DHT11, mobilná štatistika: 4 kroky Protokolovanie teploty a vlhkosti Arduino Ethernet DHT11, mobilná štatistika: 4 kroky](https://i.howwhatproduce.com/images/011/image-31308-j.webp)
Protokolovanie teploty a vlhkosti Arduino Ethernet DHT11, mobilné štatistiky: S Arduino UNO R3, ethernetovým štítom a DHT11 môžete zaznamenávať údaje o teplote a vlhkosti vonku, v miestnosti, skleníku, laboratóriu, chladiarni alebo na iných miestach úplne zadarmo. Tento príklad použijeme na zaznamenávanie izbovej teploty a vlhkosti. Zariadenie
Hlasové ovládanie - Arduino + Ethernet Shield (modul) Wiznet: 5 krokov
![Hlasové ovládanie - Arduino + Ethernet Shield (modul) Wiznet: 5 krokov Hlasové ovládanie - Arduino + Ethernet Shield (modul) Wiznet: 5 krokov](https://i.howwhatproduce.com/images/001/image-958-66-j.webp)
Hlasové ovládanie - Arduino + Ethernetový štít (modul) Wiznet: Vitajte! V tomto tutoriále vám ukážem, ako ovládať Arduino pomocou hlasu priamo z vášho prehliadača vo vašom národnom jazyku. Táto technológia vám umožňuje používať každý svetový jazyk s regiónom. Tento tutoriál napríklad bude používať lokalizáciu