Përmbajtje:

Kontrolli i Ujitjes përmes Internetit + Arduino + Ethernet: 3 hapa
Kontrolli i Ujitjes përmes Internetit + Arduino + Ethernet: 3 hapa

Video: Kontrolli i Ujitjes përmes Internetit + Arduino + Ethernet: 3 hapa

Video: Kontrolli i Ujitjes përmes Internetit + Arduino + Ethernet: 3 hapa
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Korrik
Anonim
Kontrolli i Ujitjes përmes Internetit + Arduino + Ethernet
Kontrolli i Ujitjes përmes Internetit + Arduino + Ethernet

Dua t'ju prezantoj me një projekt që kam zbatuar gjatë sezonit të festave këtë vit. Unë krijova një sistem të orientuar nga uebi për hortikulturën, i cili specializohet në shitjen dhe kultivimin e llojeve të ndryshme të bimëve, pemëve, luleve.

Furnizimet

1x Arduino Mega 25601x Ethernet Wiznet W5100 mburoja 1x FC37-sensor zbulimi i ujit analog 1x DS18B20 sensor i temperaturës 6 stafetë SRD-05VDC-SL-C4x Solenoide 24V DC

Hapi 1: Kërkesat për sistemin e bazuar në ueb

Kërkesat për sistemin e bazuar në ueb
Kërkesat për sistemin e bazuar në ueb
Kërkesat për sistemin e bazuar në ueb
Kërkesat për sistemin e bazuar në ueb

Sistemi i bazuar në ueb është krijuar për të përmbushur kërkesat e mëposhtme:

  • Regjistrimi i temperaturës, nivelet e shiut
  • Kontrolli i Temperaturës / Ngrohjes / Ftohjes
  • Kontrolli i ujitjes në oraret e caktuara ose sipas kërkesës, duke marrë parasysh statistikat e kushteve të motit
  • Bordi i rindezjes në distancë
  • Shkrimet
  • Sistemi i hyrjes

Arduino Mega u përdor si mikrokontrollues kontrolli, pasi Uno ishte në buzë të kujtesës dhe u mbërthye. Arduino Mega ishte një zgjedhje e shkëlqyer për shkak të numrit të mjaftueshëm të kunjave dhe veçanërisht kujtesës së madhe për një program me një memorie RAM më të madhe. Arduino dërgon të dhënat e temperaturës dhe shiut në internet përmes Wiznet W5100 Ethernet Shield. Temperatura lexohet në mënyrë dixhitale nga sensori DS18B20 dhe të dhënat e shiut përmes një vlere analoge. Pas dërgimit të tabelës së të dhënave ekzekuton skriptin logjik PHP, i cili përditëson të gjitha daljet.

Hapi 2: Rregulli i Arduino -s në Projekt

Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt
Rregulli i Arduinos në Projekt

Pastaj bordi shkarkon vetëm gjendjet ON / OFF për secilën dalje që aplikon. Nuk ka asnjë operacion në anën e mikrokontrolluesit që do të ngarkonte bordin. Përgjigja e përgjithshme e sistemit është brenda 6 sekondave. Sensori i temperaturës është në serë ku është e nevojshme të ruhet temperatura. Gjatë ditëve të nxehta të verës ftohet në temperaturën e caktuar me histerezë opsionale, gjatë muajve të dimrit nxehet me temperaturën e caktuar dhe histerezën. Zgjedhja e ngrohjes / ftohjes duhet të bëhet me dorë në sistem. Alsoshtë gjithashtu e mundur që të ftoheni / ngrohni manualisht (ON / OFF) pafundësisht.

Menaxhimi i qarkut përbëhet nga katër qarqe fizike që janë të bazuara në kohë, me një përzgjedhje të ditëve të javës kur këto kohë zbatohen. Nëse kjo mënyrë nuk zgjidhet, dalja është gjithmonë e fikur dhe ndez kërkesën e përdoruesit për një kohë të caktuar në minuta. Nëse bie shi gjatë kërkesës, sistemi fiket dhe nuk ndizet përsëri. Sidoqoftë, nëse modaliteti automatik i kohës është vendosur dhe fillon të bjerë shi gjatë kësaj kohe, qarku do të fiket dhe nëse nuk pushon të bjerë shi para përfundimit të intervalit të caktuar, ai do të ndizet përsëri.

Arduino ka zbatuar një kujdestar për funksionimin pa probleme, kur Arduino riniset nëse ai varet. Në rast të një aksidenti në Internet ose mungesës së faqes, për shembull për qëllime mirëmbajtjeje, të dy qarqet e ngrohjes dhe ftohjes dhe stafetat e ngrohjes dhe ftohjes fiken automatikisht pas dy minutash derisa të krijohet lidhja në internet. Pas rifillimit të Arduino, të gjitha daljet janë të fikura. Regjistrat regjistrojnë një hyrje të pasuksesshme në ndërfaqen (emri ose fjalëkalimi i gabuar) me adresën IP të klientit që u përpoq të lidhej. Regjistrat regjistrojnë gjithashtu të dhëna për të dhëna të pavlefshme nga sensori DS18B20 85.00, ose -127.00, të cilat janë dështime tipike të sensorit për shkak të instalimeve të dobëta, gabimeve të CRC.

Hapi 3:

Imazhi
Imazhi
Imazhi
Imazhi

Sistemi gjithashtu përfshin grafikë ku mund të shihni zhvillimin e temperaturës 24 orë pas ngarkimit të grafikut dhe 7 ditë më parë, si dhe aktivitetin e qarkut dhe aktivitetin e ftohjes / ngrohjes. Aktivitetet regjistrohen çdo minutë dhe temperatura regjistrohet çdo 5 minuta në bazën e të dhënave (nuk vlen për punën me të dhëna në kohë reale). Të gjitha hyrjet / daljet me të cilat punon sistemi mund të quhen vetë, për qartësi, ku qarku përdoret për ujitje. Solenoidet, pompat me një prodhim total prej 2.3kW për stafetë mund të përdoren si dalje në stafetë, d.m.th. 230V 10A

I gjithë sistemi fshihet pas hyrjes, i cili gjithashtu mund të ndryshohet nga ndërfaqja në internet. Sistemi është praktik, funksional dhe ndihmon hortikulturën në çështjet e ujitjes së rregullt. Nëse jeni të interesuar për më shumë informacion në lidhje me projektin:

Recommended: