Satura rādītājs:

Apūdeņošanas kontrole, izmantojot internetu + Arduino + Ethernet: 3 soļi
Apūdeņošanas kontrole, izmantojot internetu + Arduino + Ethernet: 3 soļi

Video: Apūdeņošanas kontrole, izmantojot internetu + Arduino + Ethernet: 3 soļi

Video: Apūdeņošanas kontrole, izmantojot internetu + Arduino + Ethernet: 3 soļi
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Jūlijs
Anonim
Apūdeņošanas kontrole, izmantojot internetu + Arduino + Ethernet
Apūdeņošanas kontrole, izmantojot internetu + Arduino + Ethernet

Vēlos jūs iepazīstināt ar projektu, kuru šogad esmu īstenojis svētku laikā. Es izveidoju tīmeklī orientētu sistēmu dārzkopībai, kas specializējas dažāda veida augu, koku, ziedu tirdzniecībā un audzēšanā.

Piegādes

1x Arduino Mega 25601x Ethernet Wiznet W5100 vairogs 1x FC37-analogs ūdens noteikšanas sensors 1x DS18B20 temperatūras sensors 6x relejs SRD-05VDC-SL-C4x solenoīdi 24V DC

1. darbība. Prasības tīmekļa sistēmai

Prasības tīmekļa sistēmai
Prasības tīmekļa sistēmai
Prasības tīmekļa sistēmai
Prasības tīmekļa sistēmai

Tīmekļa sistēma tika izstrādāta, lai atbilstu šādām prasībām:

  • Temperatūras reģistrēšana, lietus līmenis
  • Temperatūras / sildīšanas / dzesēšanas kontrole
  • Apūdeņošanas kontrole noteiktā laikā vai pēc pieprasījuma, ņemot vērā laika apstākļu statistiku
  • Attālā atsāknēšanas plate
  • Žurnāli
  • Pieteikšanās sistēma

Arduino Mega tika izmantots kā kontroles mikrokontrolleris, jo Uno bija malā ar atmiņu un iestrēga. Arduino Mega bija lieliska izvēle, pateicoties pietiekamam tapu skaitam un īpaši lielajai atmiņai programmai ar lielāku RAM atmiņu. Arduino nosūta temperatūru un lietus datus tīmeklim, izmantojot Wiznet W5100 Ethernet vairogu. Temperatūra tiek nolasīta digitāli no DS18B20 sensora un lietus datiem, izmantojot analogo vērtību. Pēc datu paneļa nosūtīšanas tiek izpildīts PHP loģiskais skripts, kas atjaunina visas izejas.

2. solis: Arduino noteikums projektā

Arduino noteikums projektā
Arduino noteikums projektā
Arduino noteikums projektā
Arduino noteikums projektā
Arduino noteikums projektā
Arduino noteikums projektā
Arduino noteikums projektā
Arduino noteikums projektā

Pēc tam tāfele lejupielādē tikai ieslēgšanas / izslēgšanas stāvokļus katrai izvadei, ko tā izmanto. Mikrokontrollera pusē nav darbības, kas varētu ielādēt plāksni. Kopējā sistēmas reakcija ir 6 sekunžu laikā. Temperatūras sensors atrodas siltumnīcā, kur nepieciešams uzturēt temperatūru. Karstās vasaras dienās tas tiek atdzesēts līdz iestatītajai temperatūrai ar papildu histerēzi, bet ziemas mēnešos tas tiek uzkarsēts ar iestatīto temperatūru un histerēzi. Sildīšanas / dzesēšanas izvēle sistēmā jāveic manuāli. Ir arī iespējams manuāli dzesēt / sildīt (IESLĒGT / IZSLĒGT) bezgalīgi.

Ķēdes pārvaldība sastāv no četrām fiziskām ķēdēm, kas ir atkarīgas no laika, un ir atlasītas nedēļas dienas, kad tiek piemēroti šie laiki. Ja šis režīms nav izvēlēts, izvade vienmēr ir izslēgta un ieslēdz lietotāja pieprasījumu uz noteiktu laiku minūtēs. Ja pieprasījuma laikā līst lietus, sistēma izslēdzas un neieslēdzas vēlreiz. Tomēr, ja ir iestatīts automātiskais laika režīms un šajā laikā sāk līt lietus, ķēde izslēgsies un, ja lietus beigsies pirms noteiktā intervāla beigām, tā atkal ieslēgsies.

Arduino ir ieviesis uzraudzības sistēmu darbībai bez problēmām, kad Arduino tiek restartēts, ja tas karājas. Interneta avārijas vai vietnes nepieejamības gadījumā, piemēram, apkopes nolūkos, gan apkures un dzesēšanas kontūras, gan apkures un dzesēšanas releji tiek automātiski izslēgti pēc divām minūtēm, līdz tiek izveidots interneta savienojums. Pēc Arduino restartēšanas visas izejas ir izslēgtas. Žurnāli reģistrē neveiksmīgu pieteikšanos saskarnē (nepareizs vārds vai parole) ar klienta IP adresi, kurš mēģināja izveidot savienojumu. Žurnāli arī reģistrē datus par nederīgiem datiem no DS18B20 sensora 85.00 vai -127.00, kas ir tipiskas sensora kļūmes sliktas elektroinstalācijas, CRC kļūdu dēļ.

3. darbība:

Attēls
Attēls
Attēls
Attēls

Sistēma ietver arī grafikus, kuros var apskatīt temperatūras attīstību 24 stundas pēc grafika ielādes un pirms 7 dienām, kā arī ķēdes darbību un dzesēšanas / sildīšanas darbību. Darbības tiek reģistrētas katru minūti, un temperatūra tiek reģistrēta ik pēc 5 minūtēm datu bāzē (neattiecas uz darbu ar reāllaika datiem). Visas ievades / izejas, ar kurām sistēma darbojas, skaidrības labad var izsaukt pašas, ja ķēde tiek izmantota apūdeņošanai. Solenoīdus, sūkņus ar kopējo jaudu 2,3 kW uz vienu releju var izmantot kā izejas relejā, t.i. 230V 10A.

Visa sistēma ir paslēpta aiz pieteikšanās, ko var mainīt arī no tīmekļa saskarnes. Sistēma ir praktiska, funkcionāla un palīdz dārzkopībai regulāras apūdeņošanas jautājumos. Ja jūs interesē sīkāka informācija par projektu:

Ieteicams: