INHOUDSOPGAWE:
Video: Besproeiingsbeheer via internet + Arduino + Ethernet: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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:
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:
Temperatuur, humiditeitsmonitor - Arduino Mega + Ethernet W5100: 5 stappe
Temperatuur, humiditeitsmonitor - Arduino Mega + Ethernet W5100: Module 1 - FLAT - hardeware: Arduino Mega 2560 Wiznet W5100 Ethernet -skild 8x DS18B20 temperatuursensor op OneWire -bus - verdeel in 4 OneWire -busse (2,4,1,1) 2x digitale temperatuur en humiditeitsensor DHT22 (AM2302) 1x temperatuur en bevochtiging
Kamertermostaat - Arduino + Ethernet: 3 stappe
Kamertermostaat-Arduino + Ethernet: wat hardeware betref, gebruik die projek: Arduino Uno / Mega 2560 Ethernet-skild Wiznet W5100 / Ethernet-module Wiznet W5200-W5500 DS18B20 temperatuursensor op die OneWire-bus Relay SRD-5VDC-SL-C wat vir ketel gebruik word oorskakel
Hoe om data na die wolk te stuur met Arduino Ethernet: 8 stappe
Hoe om data na die wolk te stuur met Arduino Ethernet: Hierdie instruksies wys hoe u u data met behulp van Arduino Ethernet Shield op AskSensors IoT -platform kan publiseer. Met die Ethernet Shield kan u Arduino maklik aan die wolk gekoppel word, data stuur en ontvang met 'n internetverbinding. Wat ons
Cascade of Shift Registers 74HC595 Beheer via Arduino en Ethernet: 3 stappe
Cascade of Shift Registers 74HC595 Beheer via Arduino en Ethernet: Vandag wil ek 'n projek aanbied wat ek in twee weergawes geïmplementeer het. Die projek gebruik 12 skofregisters 74HC595 en 96 LED's, Arduino Uno -bord met Ethernet -skild Wiznet W5100. 8 LED's word aan elke skofregister gekoppel. Die syfers 0
Arduino Ethernet DHT11 Temperatuur- en humiditeitsregistrasie, mobiele statistieke: 4 stappe
Arduino Ethernet DHT11 aanmelding van temperatuur en humiditeit, mobiele statistieke: Met Arduino UNO R3, Ethernet Shield EN DHT11 kan u temperatuur- en humiditeitsdata buite, in die kamer, kweekhuis, laboratorium, koelkamer of op enige ander plek heeltemal gratis aanmeld. Hierdie voorbeeld sal ons gebruik om kamertemperatuur en humiditeit aan te meld. Toestel