Indholdsfortegnelse:
![Vandingskontrol via internet + Arduino + Ethernet: 3 trin Vandingskontrol via internet + Arduino + Ethernet: 3 trin](https://i.howwhatproduce.com/images/010/image-27358-j.webp)
Video: Vandingskontrol via internet + Arduino + Ethernet: 3 trin
![Video: Vandingskontrol via internet + Arduino + Ethernet: 3 trin Video: Vandingskontrol via internet + Arduino + Ethernet: 3 trin](https://i.ytimg.com/vi/bSBcAR7llaM/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Vandingskontrol via internet + Arduino + Ethernet Vandingskontrol via internet + Arduino + Ethernet](https://i.howwhatproduce.com/images/010/image-27358-1-j.webp)
Jeg vil gerne præsentere dig for et projekt, som jeg har gennemført i feriesæsonen i år. Jeg skabte et weborienteret system til havebrug, som har specialiseret sig i salg og dyrkning af forskellige typer planter, træer, blomster.
Forbrugsvarer
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-analog vanddetekteringssensor1x DS18B20 temperatursensor6x relæ SRD-05VDC-SL-C4x solenoider 24V DC
Trin 1: Krav til webbaseret system
![Krav til webbaseret system Krav til webbaseret system](https://i.howwhatproduce.com/images/010/image-27358-2-j.webp)
![Krav til webbaseret system Krav til webbaseret system](https://i.howwhatproduce.com/images/010/image-27358-3-j.webp)
Det webbaserede system er designet til at opfylde følgende krav:
- Temperaturregistrering, regneniveauer
- Temperatur / varme / køling
- Kontrol af kunstvanding på bestemte tidspunkter eller efter anmodning under hensyntagen til vejrstatistik
- Remote reboot board
- Logfiler
- Login system
Arduino Mega blev brugt som kontrolmikrocontroller, da Uno var på kanten med hukommelse og sad fast. Arduino Mega var et glimrende valg på grund af det tilstrækkelige antal pins og især den store hukommelse til et program med en større RAM -hukommelse. Arduino sender temperatur- og regndata til internettet via Wiznet W5100 Ethernet Shield. Temperaturen aflæses digitalt fra DS18B20 -sensoren og regndata via en analog værdi. Efter afsendelse af datakortet udføres PHP logisk script, som opdaterer alle output.
Trin 2: Arduinos regel i projekt
![Arduinos regel i projekt Arduinos regel i projekt](https://i.howwhatproduce.com/images/010/image-27358-4-j.webp)
![Arduinos regel i projekt Arduinos regel i projekt](https://i.howwhatproduce.com/images/010/image-27358-5-j.webp)
![Arduinos regel i projekt Arduinos regel i projekt](https://i.howwhatproduce.com/images/010/image-27358-6-j.webp)
![Arduinos regel i projekt Arduinos regel i projekt](https://i.howwhatproduce.com/images/010/image-27358-7-j.webp)
Kortet downloader derefter kun ON / OFF -tilstande for hver output, det anvender. Der er ingen operation på mikrokontrollersiden, der ville indlæse kortet. Det samlede systemrespons er inden for 6 sekunder. Temperatursensoren er i drivhuset, hvor det er nødvendigt at opretholde temperaturen. I varme sommerdage afkøles det til den indstillede temperatur med valgfri hysterese, i vintermånederne opvarmes det med den indstillede temperatur og hysterese. Opvarmning / køling skal foretages manuelt i systemet. Det er også muligt at manuelt køle / varme (ON / OFF) på ubestemt tid.
Kredsløbsstyring består af fire fysiske kredsløb, der er tidsbaserede, med et udvalg af ugedage, når disse tider gælder. Hvis denne tilstand ikke er valgt, er output altid slukket og tænder brugerens anmodning om en bestemt tid i minutter. Hvis det regner under anmodningen, slukker systemet og tændes ikke igen. Men hvis den automatiske tidstilstand er indstillet, og det begynder at regne i løbet af denne tid, slukker kredsløbet, og hvis det holder op med at regne inden udløbet af det indstillede interval, tændes det igen.
Arduino har implementeret en vagthund til problemfri drift, når Arduino genstartes, hvis den hænger. I tilfælde af et internetnedbrud eller utilgængelighed af webstedet, f.eks. Til vedligeholdelse, slukkes både varme- og kølekredsløbene og varme- og kølerelæerne automatisk efter to minutter, indtil webforbindelsen er etableret. Efter Arduino genstarter, er alle output slukket. Logfilerne registrerer et mislykket login til grænsefladen (forkert navn eller adgangskode) med IP -adressen på klienten, der forsøgte at oprette forbindelse. Logfiler registrerer også data om ugyldige data fra DS18B20 -sensoren 85.00 eller -127.00, som er typiske sensorfejl på grund af dårlige ledninger, CRC -fejl.
Trin 3:
![Billede Billede](https://i.howwhatproduce.com/images/010/image-27358-8-j.webp)
![Billede Billede](https://i.howwhatproduce.com/images/010/image-27358-9-j.webp)
Systemet indeholder også grafer, hvor du kan se temperaturudviklingen 24 timer efter, at grafen blev indlæst og for 7 dage siden, samt kredsløbsaktivitet og køle / opvarmningsaktivitet. Aktiviteterne registreres hvert minut, og temperaturen registreres hvert 5. minut i databasen (gælder ikke for arbejde med realtidsdata). Alle input / output, som systemet arbejder med, kan af klarheds skyld kaldes af sig selv, hvor kredsløbet bruges til kunstvanding. Solenoider, pumper med en samlet effekt på 2,3 kW pr relæ kan bruges som output på relæet, dvs. 230V 10A.
Hele systemet er skjult bag login, som også kan ændres fra webgrænsefladen. Systemet er praktisk, funktionelt og hjælper gartneri i spørgsmål om regelmæssig kunstvanding. Hvis du er interesseret i mere information om projektet:
Anbefalede:
Temperatur, fugtighedsmonitor - Arduino Mega + Ethernet W5100: 5 trin
![Temperatur, fugtighedsmonitor - Arduino Mega + Ethernet W5100: 5 trin Temperatur, fugtighedsmonitor - Arduino Mega + Ethernet W5100: 5 trin](https://i.howwhatproduce.com/images/001/image-589-j.webp)
Temperatur, luftfugtighedsmonitor - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - hardware: Arduino Mega 2560 Wiznet W5100 Ethernet -skærm 8x DS18B20 temperatursensor på OneWire -bus - opdelt i 4 OneWire -busser (2,4,1,1) 2x digital temperatur og fugtføler DHT22 (AM2302) 1x temperatur og luftfugtighed
Rumtermostat - Arduino + Ethernet: 3 trin
![Rumtermostat - Arduino + Ethernet: 3 trin Rumtermostat - Arduino + Ethernet: 3 trin](https://i.howwhatproduce.com/images/002/image-5887-j.webp)
Rumtermostat-Arduino + Ethernet: Med hensyn til hardware bruger projektet: Arduino Uno / Mega 2560 Ethernet-skærm Wiznet W5100 / Ethernet-modul Wiznet W5200-W5500 DS18B20 temperatursensor på OneWire-busrelæ SRD-5VDC-SL-C, der bruges til kedel skift
Sådan sender du data til skyen med Arduino Ethernet: 8 trin
![Sådan sender du data til skyen med Arduino Ethernet: 8 trin Sådan sender du data til skyen med Arduino Ethernet: 8 trin](https://i.howwhatproduce.com/images/005/image-13037-j.webp)
Sådan sender du data til skyen med Arduino Ethernet: Denne instruktør viser dig, hvordan du offentliggør dine data til AskSensors IoT Platform ved hjælp af Arduino Ethernet Shield. Ethernet Shield gør det muligt for din Arduino let at få forbindelse til skyen, sende og modtage data med en internetforbindelse. Hvad vi
Kaskade af skiftregistre 74HC595 styret via Arduino og Ethernet: 3 trin
![Kaskade af skiftregistre 74HC595 styret via Arduino og Ethernet: 3 trin Kaskade af skiftregistre 74HC595 styret via Arduino og Ethernet: 3 trin](https://i.howwhatproduce.com/images/007/image-18612-j.webp)
Cascade of Shift Registers 74HC595 Controlled Via Arduino og Ethernet: I dag vil jeg gerne præsentere et projekt, som jeg har implementeret i to versioner. Projektet bruger 12 skiftregistre 74HC595 og 96 LED'er, Arduino Uno -kort med Ethernet -skærm Wiznet W5100. 8 lysdioder er tilsluttet hvert skifteregister. Tallene 0
Arduino Ethernet DHT11 Temperatur- og fugtighedsregistrering, mobile statistikker: 4 trin
![Arduino Ethernet DHT11 Temperatur- og fugtighedsregistrering, mobile statistikker: 4 trin Arduino Ethernet DHT11 Temperatur- og fugtighedsregistrering, mobile statistikker: 4 trin](https://i.howwhatproduce.com/images/011/image-31308-j.webp)
Arduino Ethernet DHT11 Temperatur- og fugtighedsregistrering, mobile statistikker: Med Arduino UNO R3, Ethernet Shield OG DHT11 kan du logge temperatur- og fugtighedsdata udenfor, i rummet, drivhuset, laboratoriet, kølerum eller andre steder helt gratis. Dette eksempel vil vi bruge til at logge rumtemperatur og fugtighed. Enhed