Innholdsfortegnelse:

Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem: 4 trinn
Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem: 4 trinn

Video: Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem: 4 trinn

Video: Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem: 4 trinn
Video: Introduksjon til NodeMCU ESP8266 WiFi Development Board med HTTP Client-eksempel 2024, Juli
Anonim
Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem
Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem

bønder og drivhusoperatører for et billig automatisk vanningsanlegg.

I dette prosjektet integrerer vi en elektronisk jordfuktighetssensor med en mikrokontroller for automatisk vanning av planter når jorden er for tørr uten menneskelig inngrep, og for å fjernstyre og overvåke jordforhold over hele verden ved å sende push -varsler til en mobiltelefon via SMS eller Twitter; eller annen enhet som kan vise en nettleser via html og JavaScript. Systemet består av en jordfuktighetssensor koblet til en ESP8266 mikrokontroller som er i stand til å være vert for en webserver og svare på http -forespørsler. Mikrokontrolleren mottar analoge signaler fra fuktighetssensoren og aktiverer en pumpe gjennom en transistorkrets. En studie som korrelerer fuktighetsnivået med vannvektprosent til konduktivitetssondeutgangen er fullført. Det ble funnet at fuktighetssensoren metter ved et relativt lavt fuktighetsnivå, noe som kan begrense anvendelsen av denne sensoren til visse kombinasjoner av planter og jordtyper. Vi har ennå ikke lykkes med å implementere push -varsler til en mobil enhet via Node Red, men i teorien burde dette være mulig.

Trinn 1: Kontrollere fuktighetsnivået med konduktivitetsproben

Kontrollere fuktighetsnivået med konduktivitetsproben
Kontrollere fuktighetsnivået med konduktivitetsproben

Jeg målte konduktiviteten i 9 potter

med forskjellig prosentvis vanninnhold for å kalibrere konduktivitetsproben til fuktighetsnivå. Dette gjør at brukeren kan velge et fuktighetsnivå som er i samsvar med behovene til hennes spesielle planteart og jordkombinasjon

Trinn 2: Koble vannpumpen og LCD -skjermen til Arduino

Koble vannpumpen og LCD -skjermen til Arduino
Koble vannpumpen og LCD -skjermen til Arduino
Koble vannpumpen og LCD -skjermen til Arduino
Koble vannpumpen og LCD -skjermen til Arduino
Koble vannpumpen og LCD -skjermen til Arduino
Koble vannpumpen og LCD -skjermen til Arduino

Jeg koblet til vannpumpen for å aktivere i 0,5 sekunder i intervaller på to sekunder til ønsket fuktighetsnivå er nådd. LCD-utganger settpunktnivå og målt konduktivitetsnivå (uttrykt som en prosentandel av sondmetningsnivået)

Arduino koder

int settpunkt = 0;

int fuktighet = 0;

int pumpe = 3;

pinMode (A0, INNGANG); // Settpotte

pinMode (A1, INNGANG); // Konduktivitet sonde

pinMode (pumpe, UTGANG); // Pumpe

lcd.init (); // initialiser lcd

lcd.backlight (); // åpne bakgrunnslyset

lcd.setCursor (0, 0); // gå til øverste venstre hjørne

lcd.print ("settpunkt:"); // skriv denne strengen på den øverste raden

lcd.setCursor (0, 1); // gå til 2. rad

lcd.print ("Fuktighet:"); // padstreng med mellomrom for sentrering

lcd.setCursor (0, 2); // gå til tredje rad

lcd.print (""); // pute med mellomrom for sentrering

lcd.setCursor (0, 3); // gå til fjerde rad

lcd.print ("D&E, Hussam");

Trinn 3: Skrive ut boksens design

Skrive ut boksens design
Skrive ut boksens design
Skrive ut boksens design
Skrive ut boksens design
Skrive ut boksens design
Skrive ut boksens design

I utgangspunktet laget jeg en enkel boks for det automatiske vanningssystemet som har skjermplassen foran og to hull for "Setpoint" og "Power" -bryteren. Jeg designet også et annet hull på siden for strømforsyningene

Trinn 4: Siste trinn Sette alle deler sammen

Siste trinn ved å sette sammen alle deler
Siste trinn ved å sette sammen alle deler
Siste trinn ved å sette sammen alle deler
Siste trinn ved å sette sammen alle deler
Siste trinnet å sette sammen alle deler
Siste trinnet å sette sammen alle deler

Delenes pris

  • Arduino $ 20
  • Pump $ 6
  • Konduktivitet sonde $ 8
  • Stikkontakter $ 6
  • Brødbrett $ 8
  • Strømforsyning $ 12
  • LCD $ 10
  • Totalt $ 70

Anbefalt: