Innholdsfortegnelse:
- Trinn 1: Kontrollere fuktighetsnivået med konduktivitetsproben
- Trinn 2: Koble vannpumpen og LCD -skjermen til Arduino
- Trinn 3: Skrive ut boksens design
- Trinn 4: Siste trinn Sette alle deler sammen
Video: Bruk av mikrokontrollere for å betjene og overvåke eksternt vanningssystem: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
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
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
Delenes pris
- Arduino $ 20
- Pump $ 6
- Konduktivitet sonde $ 8
- Stikkontakter $ 6
- Brødbrett $ 8
- Strømforsyning $ 12
- LCD $ 10
- Totalt $ 70
Anbefalt:
Overvåke et firbenterrarium ved hjelp av Adosia IoT WiFi -kontrolleren + bevegelsesdeteksjon: 17 trinn (med bilder)
Overvåke et firbenterrarium ved hjelp av Adosia IoT WiFi -kontrolleren + bevegelsesdeteksjon: I denne opplæringen vil vi vise deg hvordan du bygger et enkelt firbenterrarium for en håndfull skinkegg vi ved et uhell fant og forstyrret mens du haget ute.Vi vil at eggene skal klekkes trygt, så alt vi skal gjøre er å skape et trygt rom ved hjelp av en plast
Overvåke akselerasjon ved bruk av Raspberry Pi og AIS328DQTR ved hjelp av Python: 6 trinn
Overvåke akselerasjon ved hjelp av Raspberry Pi og AIS328DQTR Bruke Python: Akselerasjon er begrenset, tror jeg i henhold til noen fysikklover.- Terry Riley En gepard bruker fantastisk akselerasjon og raske endringer i hastighet når jeg jager. Den raskeste skapningen i land en gang i blant bruker sitt høyeste tempo for å fange byttedyr. Den
Få tilgang til eksternt rotfilsystem ved bruk av DB410 som en Ethernet -dongle: 6 trinn
Få tilgang til eksternt rotfilsystem ved bruk av DB410 som ethernet -dongle: Mål: Installer verktøykjede og kompiler kjernen for å sette inn USB Ethernet CDC Gadget -støtte; Gjenopprett boot.img fra Linaro for å starte USB Ethernet CDC; Lag NFS -server for å være vert for rotfilsystemet; IP -konfigurasjon i ENHET og HOST
Trådløs kommunikasjon ved bruk av billige 433MHz RF -moduler og Pic -mikrokontrollere. Del 2: 4 trinn (med bilder)
Trådløs kommunikasjon ved bruk av billige 433MHz RF -moduler og Pic -mikrokontrollere. Del 2: På den første delen av denne instruksjonsboken demonstrerte jeg hvordan jeg programmerer en PIC12F1822 ved hjelp av MPLAB IDE og XC8 -kompilatoren, for å sende en enkel streng trådløst ved hjelp av billige TX/RX 433MHz -moduler. Mottakermodulen ble koblet via en USB til UART TTL kabelannonse
Hvordan lage en IoT -enhet for å kontrollere apparater og overvåke været ved bruk av Esp8266: 5 trinn
Hvordan lage en IoT-enhet for å kontrollere apparater og overvåke været ved bruk av Esp8266: Tingenes internett (IoT) er et nettverk mellom fysiske enheter (også referert til som "tilkoblede enheter" og "smarte enheter"), bygninger, og andre ting innebygd med elektronikk, programvare, sensorer, aktuatorer og