Innehållsförteckning:

Bevattningskontroll Via Internet + Arduino + Ethernet: 3 steg
Bevattningskontroll Via Internet + Arduino + Ethernet: 3 steg

Video: Bevattningskontroll Via Internet + Arduino + Ethernet: 3 steg

Video: Bevattningskontroll Via Internet + Arduino + Ethernet: 3 steg
Video: План орошения газона с убирающимся бортом для охотника | Включенные онлайн-инструменты 2024, Juli
Anonim
Bevattningskontroll Via Internet + Arduino + Ethernet
Bevattningskontroll Via Internet + Arduino + Ethernet

Jag skulle vilja presentera ett projekt som jag har genomfört under semesterperioden i år. Jag skapade ett webbinriktat system för trädgårdsodling, som specialiserat sig på försäljning och odling av olika typer av växter, träd, blommor.

Tillbehör

1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-analog vattendetekteringssensor1x DS18B20 temperaturgivare6x relä SRD-05VDC-SL-C4x solenoider 24V DC

Steg 1: Krav för webbaserat system

Krav för webbaserat system
Krav för webbaserat system
Krav för webbaserat system
Krav för webbaserat system

Det webbaserade systemet är utformat för att uppfylla följande krav:

  • Temperaturregistrering, regnenivåer
  • Temperatur / uppvärmning / kylningskontroll
  • Kontroll av bevattning vid bestämda tider eller på begäran, med hänsyn till väderförhållanden statistik
  • Fjärrstart ombord
  • Loggar
  • Inloggningssystem

Arduino Mega användes som kontrollmikrocontroller, eftersom Uno var på kanten med minne och fastnade. Arduino Mega var ett utmärkt val på grund av tillräckligt många stift och särskilt det stora minnet för ett program med ett större RAM -minne. Arduino skickar temperatur- och regndata till webben via Wiznet W5100 Ethernet Shield. Temperaturen avläses digitalt från sensorn DS18B20 och regndata via ett analogt värde. Efter att ha skickat datakortet kör PHP -logikskript som uppdaterar alla utdata.

Steg 2: Arduinos regel i projekt

Arduinos regel i projekt
Arduinos regel i projekt
Arduinos regel i projekt
Arduinos regel i projekt
Arduinos regel i projekt
Arduinos regel i projekt
Arduinos regel i projekt
Arduinos regel i projekt

Kortet laddar sedan bara ner PÅ / AV -tillstånd för varje utgång det tillämpar. Det finns ingen operation på mikrokontrollersidan som skulle ladda kortet. Det totala systemsvaret är inom 6 sekunder. Temperatursensorn är i växthuset där det är nödvändigt att bibehålla temperaturen. Under varma sommardagar kyls den till inställd temperatur med valfri hysteres, under vintermånaderna värms den upp med inställd temperatur och hysteres. Uppvärmning / kylning måste göras manuellt i systemet. Det är också möjligt att manuellt kyla / värma (ON / OFF) på obestämd tid.

Kretshantering består av fyra fysiska kretsar som är tidsbaserade, med ett urval av veckodagar när dessa tider gäller. Om detta läge inte är valt är utmatningen alltid avstängd och aktiverar användarens begäran för en viss tid i minuter. Om det regnar under förfrågan stängs systemet av och slås inte på igen. Om det automatiska tidsläget är inställt och det börjar regna under denna tid, kommer kretsen att stängas av och om det slutar regna innan slutet av det inställda intervallet slås det på igen.

Arduino har implementerat en vakthund för problemfri drift när Arduino startas om om den hänger. I händelse av en internetkrasch eller otillgänglighet av webbplatsen, till exempel för underhåll, stängs både värme- och kylkretsarna och värme- och kylreläerna automatiskt av efter två minuter tills webbanslutningen upprättas. Efter att Arduino har startat om är alla utgångar avstängda. Loggarna registrerar en misslyckad inloggning till gränssnittet (fel namn eller lösenord) med IP -adressen för klienten som försökte ansluta. Loggarna registrerar också data om ogiltiga data från DS18B20 -sensorn 85.00 eller -127.00, som är typiska sensorfel på grund av dåliga ledningar, CRC -fel.

Steg 3:

Bild
Bild
Bild
Bild

Systemet innehåller också grafer där du kan se temperaturutvecklingen 24 timmar efter att grafen laddades och för 7 dagar sedan, samt kretsaktivitet och kyl- / värmeaktivitet. Aktiviteterna registreras varje minut och temperaturen registreras var 5: e minut i databasen (gäller inte för arbete med realtidsdata). Alla ingångar / utgångar som systemet arbetar med kan kallas av sig själva, för tydlighetens skull, där kretsen används för bevattning. Magnetventiler, pumpar med en total effekt på 2,3 kW per relä kan användas som utgångar på reläet, dvs. 230V 10A.

Hela systemet är dolt bakom inloggningen, som också kan ändras från webbgränssnittet. Systemet är praktiskt, funktionellt och hjälper trädgårdsodling i frågor om regelbunden bevattning. Om du är intresserad av mer information om projektet:

Rekommenderad: