Sisukord:

Kastmise juhtimine Interneti + Arduino + Etherneti kaudu: 3 sammu
Kastmise juhtimine Interneti + Arduino + Etherneti kaudu: 3 sammu

Video: Kastmise juhtimine Interneti + Arduino + Etherneti kaudu: 3 sammu

Video: Kastmise juhtimine Interneti + Arduino + Etherneti kaudu: 3 sammu
Video: Senior Researcher PhD. Tanel Jalakas Introduction of Robot Operating System to Bachelor students 2024, November
Anonim
Kastmise juhtimine Interneti + Arduino + Etherneti kaudu
Kastmise juhtimine Interneti + Arduino + Etherneti kaudu

Soovin tutvustada teile projekti, mille olen sel aastal pühade ajal ellu viinud. Lõin aiandusele veebikeskse süsteemi, mis on spetsialiseerunud erinevat tüüpi taimede, puude, lillede müügile ja kasvatamisele.

Tarvikud

1x Arduino Mega 25601x Ethernet Wiznet W5100 kilp 1x FC37-analoogveeandur 1x DS18B20 temperatuuriandur 6x relee SRD-05VDC-SL-C4x solenoidid 24V DC

Samm: nõuded veebipõhisele süsteemile

Nõuded veebipõhisele süsteemile
Nõuded veebipõhisele süsteemile
Nõuded veebipõhisele süsteemile
Nõuded veebipõhisele süsteemile

Veebipõhine süsteem on loodud järgmiste nõuete täitmiseks:

  • Temperatuuri registreerimine, vihma tase
  • Temperatuuri / kütte / jahutuse juhtimine
  • Kastmise kontrollimine kindlatel aegadel või nõudmisel, võttes arvesse ilmastikutingimuste statistikat
  • Kaug -taaskäivitusplaat
  • Logid
  • Sisselogimissüsteem

Juhtmikrokontrollerina kasutati Arduino Megat, kuna Uno oli mäluga äärel ja jäi kinni. Arduino Mega oli suurepärane valik piisava arvu nööpnõelte ja eriti suure mälu tõttu suurema RAM -mäluga programmi jaoks. Arduino saadab veebi temperatuuri ja vihma andmed Wiznet W5100 Ethernet Shieldi kaudu. Temperatuuri loetakse digitaalselt DS18B20 andurilt ja vihmaandmeid analoogväärtuse kaudu. Pärast andmeplaadi saatmist käivitab PHP loogikaskripti, mis värskendab kõiki väljundeid.

2. samm: Arduino reegel projektis

Arduino reegel projektis
Arduino reegel projektis
Arduino reegel projektis
Arduino reegel projektis
Arduino reegel projektis
Arduino reegel projektis
Arduino reegel projektis
Arduino reegel projektis

Seejärel laadib plaat iga rakendatud väljundi jaoks alla ainult ON / OFF olekud. Mikrokontrolleri poolel pole ühtegi toimingut, mis tahvlit laadiks. Süsteemi üldine reaktsioon on 6 sekundi jooksul. Temperatuuriandur on kasvuhoones, kus on vaja temperatuuri hoida. Kuumadel suvepäevadel jahutatakse see seatud temperatuurini valikulise hüstereesiga, talvekuudel soojendatakse seadistatud temperatuuri ja hüstereesiga. Kütte / jahutuse valik tuleb teha süsteemis käsitsi. Samuti on võimalik lõputult käsitsi jahutada / kuumutada (ON / OFF).

Vooluahela haldamine koosneb neljast füüsilisest ahelast, mis on ajapõhised, valides nädalapäevad, mil need ajad kehtivad. Kui seda režiimi pole valitud, on väljund alati välja lülitatud ja lülitab kasutaja soovi teatud minutites sisse. Kui päringu ajal sajab vihma, lülitub süsteem välja ja ei lülitu uuesti sisse. Kui aga automaatne ajarežiim on seatud ja selle aja jooksul hakkab vihma sadama, lülitub vooluring välja ja kui see lõpetab vihma enne määratud intervalli lõppu, lülitub see uuesti sisse.

Arduino on rakendanud valvekoera, mis tagab tõrgeteta töö, kui Arduino riputamise korral taaskäivitatakse. Interneti -krahhi või saidi kättesaamatuse korral, näiteks hoolduse eesmärgil, lülitatakse nii kütte- ja jahutusahelad kui ka kütte- ja jahutusreleed kahe minuti pärast automaatselt välja, kuni luuakse veebiühendus. Pärast Arduino taaskäivitamist on kõik väljundid välja lülitatud. Logid registreerivad ebaõnnestunud sisselogimise liidesesse (vale nimi või parool) ühenduse loomist proovinud kliendi IP -aadressiga. Logid salvestavad ka andmeid kehtetute andmete kohta DS18B20 andurilt 85.00 või -127.00, mis on tüüpilised anduri rikked halva juhtmestiku, CRC vigade tõttu.

3. samm:

Pilt
Pilt
Pilt
Pilt

Süsteem sisaldab ka graafikuid, kus saate vaadata temperatuuri arengut 24 tundi pärast graafiku laadimist ja 7 päeva tagasi, samuti ringkonnakohtu aktiivsust ja jahutus- / kuumutustegevust. Tegevused registreeritakse iga minuti järel ja temperatuur registreeritakse iga 5 minuti järel andmebaasi (ei kehti reaalajas andmetega töötamise kohta). Kõiki sisendeid / väljundeid, millega süsteem töötab, saab selguse huvides ise helistada, kus ahelat kasutatakse niisutamiseks. Relee väljunditena saab kasutada solenoide, pumbasid koguvõimsusega 2,3kW relee kohta, s.t. 230V 10A.

Kogu süsteem on peidetud sisselogimise taha, mida saab muuta ka veebiliidese kaudu. Süsteem on praktiline, funktsionaalne ja aitab aiandust korrapärase niisutamise küsimustes. Kui olete huvitatud projekti kohta lisateabe saamiseks:

Soovitan: