Innehållsförteckning:
Video: Bevattningskontroll Via Internet + Arduino + Ethernet: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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
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
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:
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:
Temperatur, fuktighetsmonitor - Arduino Mega + Ethernet W5100: 5 steg
Temperatur, fuktighetsmonitor - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - hårdvara: Arduino Mega 2560 Wiznet W5100 Ethernet -skärm 8x DS18B20 temperaturgivare på OneWire -buss - uppdelad i 4 OneWire -bussar (2,4,1,1) 2x digital temperatur och fuktsensor DHT22 (AM2302) 1x temperatur och luftfuktighet
Rumstermostat - Arduino + Ethernet: 3 steg
Rumstermostat-Arduino + Ethernet: När det gäller hårdvara använder projektet: Arduino Uno / Mega 2560 Ethernet-sköld Wiznet W5100 / Ethernet-modul Wiznet W5200-W5500 DS18B20 temperaturgivare på OneWire-bussrelä SRD-5VDC-SL-C som används för panna växlande
Hur man skickar data till molnet med Arduino Ethernet: 8 steg
Så här skickar du data till molnet med Arduino Ethernet: Denna instruktion visar hur du publicerar din data till AskSensors IoT -plattform med Arduino Ethernet Shield. Med Ethernet Shield kan din Arduino enkelt anslutas till molnet, skicka och ta emot data med en internetanslutning. Vad vi
Kaskad av skiftregister 74HC595 kontrollerad via Arduino och Ethernet: 3 steg
Cascade of Shift Registers 74HC595 Controlled Via Arduino och Ethernet: Idag skulle jag vilja presentera ett projekt som jag har implementerat i två versioner. Projektet använder 12 skiftregister 74HC595 och 96 lysdioder, Arduino Uno -kort med Ethernet -sköld Wiznet W5100. 8 lysdioder är anslutna till varje skiftregister. Siffrorna 0
Arduino Ethernet DHT11 temperatur- och luftfuktighetsloggning, mobilstatistik: 4 steg
Arduino Ethernet DHT11 Temperatur- och luftfuktighetsloggning, mobilstatistik: Med Arduino UNO R3, Ethernet Shield OCH DHT11 kan du logga temperatur- och luftfuktighetsdata utomhus, i rummet, växthuset, labbet, kylrummet eller andra platser helt gratis. Detta exempel kommer vi att använda för att logga rumstemperatur och luftfuktighet. Enhet