Innholdsfortegnelse:
Video: Vanningskontroll via Internett + Arduino + Ethernet: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Jeg vil gjerne introdusere deg for et prosjekt som jeg har gjennomført i ferien i år. Jeg opprettet et weborientert system for hagebruk, som spesialiserer seg på salg og dyrking av ulike typer planter, trær, blomster.
Rekvisita
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-analog vannsensor sensor1x DS18B20 temperatursensor6x relé SRD-05VDC-SL-C4x solenoider 24V DC
Trinn 1: Krav til nettbasert system
Det nettbaserte systemet ble designet for å oppfylle følgende krav:
- Temperaturregistrering, regnnivå
- Temperatur / varme / kjøling
- Kontroll av vanning til bestemte tidspunkter eller på forespørsel, under hensyntagen til værforholdsstatistikk
- Eksternt omstartskort
- Tømmerstokker
- Innloggingssystem
Arduino Mega ble brukt som kontrollmikrokontroller, ettersom Uno var på kanten med minne og ble sittende fast. Arduino Mega var et utmerket valg på grunn av tilstrekkelig antall pinner og spesielt det store minnet for et program med et større RAM -minne. Arduino sender temperatur- og regndata til nettet via Wiznet W5100 Ethernet Shield. Temperaturen leses digitalt fra DS18B20 -sensoren og regndata via en analog verdi. Etter å ha sendt datakortet, kjøres PHP logisk script, som oppdaterer alle utganger.
Trinn 2: Arduinos regel i prosjekt
Brettet laster da bare ned PÅ / AV -tilstander for hver utgang det gjelder. Det er ingen operasjon på mikrokontrollersiden som vil laste kortet. Den generelle systemresponsen er innen 6 sekunder. Temperatursensoren er i drivhuset der det er nødvendig å opprettholde temperaturen. I varme sommerdager blir den avkjølt til innstilt temperatur med valgfri hysterese, i vinterhalvåret varmes den opp med den innstilte temperaturen og hysteresen. Oppvarming / kjøling må velges manuelt i systemet. Det er også mulig å kjøle / varme (ON / OFF) manuelt på ubestemt tid.
Kretsstyring består av fire fysiske kretser som er tidsbaserte, med et utvalg dager i uken når disse tidspunktene gjelder. Hvis denne modusen ikke er valgt, er utgangen alltid av og slår på brukerens forespørsel for en angitt tid i minutter. Hvis det regner under forespørselen, slås systemet av og slås ikke på igjen. Men hvis den automatiske tidsmodusen er satt og det begynner å regne i løpet av denne tiden, vil kretsen slå seg av, og hvis den slutter å regne før slutten av det angitte intervallet, slås den på igjen.
Arduino har implementert en vakthund for problemfri drift, når Arduino startes på nytt hvis den henger. I tilfelle en Internett -krasj eller utilgjengelighet av nettstedet, for eksempel for vedlikehold, blir både varme- og kjølekretser og varme- og kjølereléene automatisk slått av etter to minutter til nettforbindelsen er opprettet. Etter at Arduino har startet på nytt, er alle utganger slått av. Loggene registrerer en mislykket pålogging til grensesnittet (feil navn eller passord) med IP -adressen til klienten som forsøkte å koble til. Loggene registrerer også data om ugyldige data fra DS18B20 -sensoren 85.00 eller -127.00, som er typiske sensorfeil på grunn av dårlige ledninger, CRC -feil.
Trinn 3:
Systemet inneholder også grafer der du kan se temperaturutviklingen 24 timer etter at grafen ble lastet inn og for 7 dager siden, samt kretsaktivitet og kjøling / oppvarmingsaktivitet. Aktivitetene registreres hvert minutt og temperaturen registreres hvert 5. minutt i databasen (gjelder ikke arbeid med sanntidsdata). Alle innganger / utganger som systemet jobber med kan kalles av seg selv, for klarhetens skyld, hvor kretsen brukes til vanning. Magnetventiler, pumper med en total effekt på 2,3 kW per relé kan brukes som utganger på reléet, dvs. 230V 10A.
Hele systemet er skjult bak påloggingen, som også kan endres fra webgrensesnittet. Systemet er praktisk, funksjonelt og hjelper hagebruk i spørsmål om vanlig vanning. Hvis du er interessert i mer informasjon om prosjektet:
Anbefalt:
Temperatur, fuktighetsmonitor - Arduino Mega + Ethernet W5100: 5 trinn
Temperatur, fuktighetsmonitor - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - maskinvare: Arduino Mega 2560 Wiznet W5100 Ethernet -skjerm 8x DS18B20 temperatursensor på OneWire -buss - delt inn i 4 OneWire -busser (2,4,1,1) 2x digital temperatur og fuktighetssensor DHT22 (AM2302) 1x temperatur og fuktighet
Romtermostat - Arduino + Ethernet: 3 trinn
Romtermostat-Arduino + Ethernet: Når det gjelder maskinvare, bruker prosjektet: Arduino Uno / Mega 2560 Ethernet-skjerm Wiznet W5100 / Ethernet-modul Wiznet W5200-W5500 DS18B20 temperatursensor på OneWire-bussrelé SRD-5VDC-SL-C brukt til kjele veksling
Slik sender du data til skyen med Arduino Ethernet: 8 trinn
Slik sender du data til skyen med Arduino Ethernet: Denne instruksjonen viser deg hvordan du publiserer dataene dine til AskSensors IoT -plattform ved hjelp av Arduino Ethernet Shield. Med Ethernet Shield kan Arduino enkelt kobles til skyen, sende og motta data med en internettforbindelse. Hva vi
Kaskade av skiftregistre 74HC595 kontrollert via Arduino og Ethernet: 3 trinn
Cascade of Shift Registers 74HC595 Controlled Via Arduino og Ethernet: I dag vil jeg presentere et prosjekt som jeg har implementert i to versjoner. Prosjektet bruker 12 skiftregistre 74HC595 og 96 LED, Arduino Uno -kort med Ethernet -skjerm Wiznet W5100. 8 lysdioder er koblet til hvert skiftregister. Tallene 0
Arduino Ethernet DHT11 Temperatur- og fuktighetslogging, mobilstatistikk: 4 trinn
Arduino Ethernet DHT11 Temperatur- og fuktighetslogging, mobile statistikker: Med Arduino UNO R3, Ethernet Shield OG DHT11 kan du logge temperatur- og fuktighetsdata utenfor, i rommet, drivhuset, laboratoriet, kjølerommet eller andre steder helt gratis. Dette eksemplet vil vi bruke til å logge romtemperatur og fuktighet. Enhet