INHOUDSOPGAWE:

Besproeiingsbeheer via internet + Arduino + Ethernet: 3 stappe
Besproeiingsbeheer via internet + Arduino + Ethernet: 3 stappe

Video: Besproeiingsbeheer via internet + Arduino + Ethernet: 3 stappe

Video: Besproeiingsbeheer via internet + Arduino + Ethernet: 3 stappe
Video: Установка ВСЕХ Драйверов на Windows 7/8/10 в Один Клик | UnderMind 2024, Julie
Anonim
Besproeiingsbeheer via internet + Arduino + Ethernet
Besproeiingsbeheer via internet + Arduino + Ethernet

Ek stel u voor aan 'n projek wat ek gedurende die vakansieseisoen hierdie jaar geïmplementeer het. Ek het 'n webgerigte stelsel vir tuinbou geskep, wat spesialiseer in die verkoop en verbouing van verskillende soorte plante, bome, blomme.

Voorrade

1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-analoge waterdetektor sensor1x DS18B20 temperatuursensor6x relais SRD-05VDC-SL-C4x solenoïde 24V DC

Stap 1: Vereistes vir webgebaseerde stelsel

Vereistes vir webgebaseerde stelsel
Vereistes vir webgebaseerde stelsel
Vereistes vir webgebaseerde stelsel
Vereistes vir webgebaseerde stelsel

Die webgebaseerde stelsel is ontwerp om aan die volgende vereistes te voldoen:

  • Temperatuuropname, reënvlakke
  • Beheer van temperatuur / verwarming / verkoeling
  • Beheer van besproeiing op vasgestelde tye of op aanvraag, met inagneming van die weerstoestande
  • Afstand herlaai bord
  • Logs
  • Aanmeldstelsel

Arduino Mega is gebruik as die mikro -kontroleerder, want Uno was op die rand met geheue en het vasgeval. Die Arduino Mega was 'n uitstekende keuse vanweë die voldoende aantal penne en veral die groot geheue vir 'n program met 'n groter RAM -geheue. Arduino stuur temperatuur- en reëndata via die Wiznet W5100 Ethernet Shield na die internet. Die temperatuur word digitaal afgelees vanaf die DS18B20 -sensor en reëndata via 'n analoog waarde. Na die stuur van die data board voer PHP logika script, wat alle uitsette opdateer.

Stap 2: Arduino's Rule in Project

Arduino's Rule in Project
Arduino's Rule in Project
Arduino's Rule in Project
Arduino's Rule in Project
Arduino's Rule in Project
Arduino's Rule in Project
Arduino's Rule in Project
Arduino's Rule in Project

Die bord laai dan slegs AAN / UIT -state af vir elke uitset wat dit toepas. Daar is geen operasie aan die kant van die mikrobeheerder wat die bord kan laai nie. Die algehele stelselreaksie is binne 6 sekondes. Die temperatuursensor is in die kweekhuis waar dit nodig is om die temperatuur te handhaaf. Gedurende warm somersdae word dit afgekoel tot die ingestelde temperatuur met opsionele histerese, gedurende die wintermaande word dit verhit met die ingestelde temperatuur en histerese. Die verwarming / verkoeling moet handmatig in die stelsel gemaak word. Dit is ook moontlik om onbepaald met die hand af te koel / verhit (AAN / UIT).

Kringbestuur bestaan uit vier fisiese stroombane wat op tyd gebaseer is, met 'n seleksie van die dae van die week waarop hierdie tye van toepassing is. As hierdie modus nie gekies is nie, is die uitset altyd af en skakel die gebruiker se versoek vir 'n vasgestelde tyd in minute aan. As dit tydens die versoek reën, skakel die stelsel af en word dit nie weer aangeskakel nie. As die outomatiese tydmodus ingestel is en dit gedurende hierdie tyd begin reën, sal die kring afskakel en as dit ophou reën voor die einde van die ingestelde interval, sal dit weer aanskakel.

Arduino het 'n waghond geïmplementeer vir probleemvrye werking, wanneer Arduino weer begin word as dit hang. In die geval van 'n internetongeluk of die webwerf nie beskikbaar nie, byvoorbeeld vir onderhoudsdoeleindes, word beide die verwarmings- en verkoelingskringe en die verwarmings- en verkoelingrelais outomaties na twee minute afgeskakel totdat die internetverbinding tot stand gekom het. Nadat Arduino weer begin, is alle uitsette af. Die logboeke teken 'n mislukte aanmelding by die koppelvlak aan (verkeerde naam of wagwoord) met die IP -adres van die kliënt wat probeer koppel het. Die logs teken ook data op oor ongeldige data van die DS18B20 -sensor 85.00, of -127.00, wat tipiese sensorfoute is as gevolg van swak bedrading, CRC -foute.

Stap 3:

Beeld
Beeld
Beeld
Beeld

Die stelsel bevat ook grafieke waar u die temperatuurontwikkeling 24 uur na die laai van die grafiek en 7 dae gelede kan sien, sowel as kringaktiwiteit en verkoeling / verhitting. Die aktiwiteite word elke minuut aangeteken en die temperatuur word elke 5 minute in die databasis aangeteken (geld nie vir werk met intydse data nie). Alle insette / uitsette waarmee die stelsel werk, kan vir hulself geroep word, waar die stroombaan vir besproeiing gebruik word. Solenoïede, pompe met 'n totale opbrengs van 2.3kW per relais kan as uitsette op die relais gebruik word, d.w.s. 230V 10A.

Die hele stelsel is versteek agter die aanmelding, wat ook vanaf die webkoppelvlak verander kan word. Die stelsel is prakties, funksioneel en help tuinbou in verband met gereelde besproeiing. As u belangstel in meer inligting oor die projek:

Aanbeveel: