Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Automatisch plantenwatersysteem met Arduino

Componenten en benodigdheden

Planten
Groenten, bloemen, wat je ook probeert te kweken, start de planten, kies de sterke uit en maak ze klaar voor transplantatie
× 1
Vuil
Een goede samenstelling voor het kweken van groenten is Mel's Mix, maar gebruik wat voor jou werkt
× 1
Kweeklampen
We gebruikten LED-kweeklampen omdat dit de toekomst is en waarom niet, maar je kunt elke kweek met volledig spectrum gebruiken licht dat je wilt, of vertrouw op de zon als je genoeg raam hebt.
× 1
Lichtarmaturen
Afhankelijk van de kweeklampen die je krijgt, heb je misschien lampen nodig. Rondneuzen op Amazon of naar je plaatselijke ijzerhandel gaan, zou je moeten opleveren wat je zoekt.
× 1
Lichttimer
Voor de kweeklampen. Eenvoudig, goedkoop en effectief.
× 1
RobotGeek Geekduino
× 1
RobotGeek-sensorschild
× 1
RobotGeek Duino Mount
× 1
RobotGeek grote werkbank
× 1
RobotGeek DC-vloeistofpomp
× 1
RobotGeek siliconen slang
× 1
RobotGeek 12V/5A voeding
× 1
RobotGeek Relay
× 1
RobotGeek LED-stuurprogramma
× 1
RobotGeek DC Squid-kabel
× 1
RobotGeek Barrel Jack Female Pigtail Lead
× 1
RobotGeek 9 mm drukknop
× 1
Seeed RTC
× 1
Grove 4-pins connector naar vrouwelijke jumperdraadkabel 20 cm
× 1
DFRobot analoge capacitieve vochtsensor
× 1
Vistank 4 uitgangen Luchtstroomregeling O2 splitterhendelklep 6 stuks
We hebben er verschillende gebruikt, maar je kunt elke splitter gebruiken die compatibel is met de siliconenslang. (OPMERKING:deze buissplitters hebben een hoge lekfrequentie rond de uiteinden van de dop. Dit kan worden verholpen door superlijm aan te brengen, maar houd rekening met hun kwaliteit en controleer op lekken voordat u ze met uw systeem implementeert)
× 1
Binderclips
We gebruikten deze als een supereenvoudige manier om de vulbuizen te leiden en vast te houden.
× 1
Stropdassen
Deze zijn handig om lekken te voorkomen
× 1
Emmer
Om het water vast te houden waar onze planten naar hunkeren. Let op:Voer geen Gatorade planten. Ze hunkeren niet naar elektrolyten.
× 1
Plank
Om alles op te zetten en lampen op te monteren
× 1
Arduino UNO
OPTIE:Kan worden gebruikt in plaats van Geekduino
× 1

Apps en online services

Arduino IDE

Over dit project

Heb je moeite om eraan te denken om die tomaten water te geven? Wilt u op vakantie, maar vreest u het ergste voor uw containertuin als u dat toch doet? Vrees niet meer met een automatisch plantenbewateringssysteem! Met een beetje voorbereiding en Arduino aan je zijde, kun je een systeem maken dat ervoor zorgt dat je planten goed worden bewaterd, waardoor je de vrijheid hebt om te verzorgen wat je nodig hebt, terwijl je nog steeds die gezonde tomaten produceert.

Stap 1:Plan het uit!

Om een ​​succesvolle tuin te hebben, is planning essentieel. We hebben wat ideeën opgesteld, besloten wat we nodig hadden en de fysieke constructie in elkaar gezet zodat we ervoor konden zorgen dat de pomp sterk genoeg was om water te leveren aan 12 verschillende exitpunten die we hadden gepland. Misschien wil je een andere set-up, dus zorg ervoor dat je er goed over nadenkt voordat je eropuit gaat en een heleboel dingen koopt.

Stap 2:Fysiek bouwen en planten

Alles gaat op de plank. Als je een draadframe plank gebruikt, is het eenvoudig om de hoogtes optimaal in te stellen. Zet de onderste plank zo laag mogelijk voor je emmer, zet de tweede plank zo laag mogelijk terwijl je nog ruimte laat om bij de emmer te komen, zodat de planten zoveel mogelijk ruimte hebben om te groeien. Zet de derde plank zo hoog mogelijk, zodat je ruimte hebt om je lampen aan te passen voor een optimale plantengroei.

Vul de emmer met water, plaats op de onderste plank.

Doe je aarde in de plantenbakken en laat je planten kennismaken met de nieuwe aarde.

Hang je lampen op maar werkt het beste voor het type licht. We hebben zojuist wat klittenbandriemen gebruikt om de kabels aan de draadframeplank te bevestigen, maar er zijn een heleboel verschillende stijlen kweeklampen en armaturen, en er zijn een miljoen manieren om dit te doen. Raadpleeg de handleiding die bij uw kweeklamp is geleverd voor een optimale plaatsing.

Sluit uw lampen aan op de timer en stel uw timer in op een redelijke hoeveelheid licht voor de plant. Die van ons is ingesteld op 12 uur aan, 12 uur uit, zoals dat werd voorgesteld voor het type licht en de tomaten die we kweken.

Zoek een goede plek om je elektronica te plaatsen en laat je slangen lopen naar waar je de pomp gaat houden. We gebruikten bindclips om de buizen vast te houden waar we ze wilden hebben, en ze werken fenomenaal goed. Wat het plaatsen van de pomp betreft, moet u ernaar streven deze hoger te plaatsen dan het waterreservoir en lager dan de uitlaatbuizen. Dit zorgt voor een goede werking van de pomp. Plaats het uiteinde van de buizen bij de basis van de plant, zodat het water direct naar de wortels kan stromen.

Laten we nu alles aansluiten en beginnen met het programmeren van onze microcontroller!

Stap 3:Bedrading en programmering

U moet de RTC instellen, wat u kunt doen door deze instructie te volgen.

Zodra uw RTC is ingesteld, volgt u het bovenstaande schema om uw systeem te bedraden.

Je moet de Automatic Plant Watering Sketch van HIER pakken en deze via de Arduino IDE op je GeekDuino laden.

autoPlantWatering.ino

Stap 5:Testen en tweaken

Zodra je alles hebt aangesloten, zet je hem aan en zie je hem draaien! Nou, ga daar niet letterlijk zitten wachten tot het loopt. Gebruik de testknop om de pomp te laten draaien en vullen, zorg ervoor dat het debiet niet zo krachtig is dat het de planten opblaast, en niet zo zwak dat je alleen maar druppels krijgt bij elke uitlaat. Planten zijn levende wezens, dus als je ze niet wilt beschadigen tijdens het testen, plaats je stopcontacten op een emmer en kijk hoe het gaat.

Als de stroom te krachtig is, kunt u de buis afsplitsen om meer uitlaten te hebben of de lengte van de buis na de pomp vergroten. Als de stroom te zwak is, kunt u de lengte van de buizen verkorten of het aantal uitlaten in het systeem verlagen. Als u zeker weet dat de stroomsnelheid goed is, controleert u uw planten rond de tijd dat u water geeft om het systeem in actie te zien.

Een ander punt om te overwegen is in de code. U kunt de bewateringstijden en het vochtgemiddelde instellen op wat het beste werkt voor uw planten! We hebben het ingesteld om altijd één keer per dag water te geven en elke minuut te controleren of de waarde niet droger wordt dan een gemiddelde waarde van 420, maar je kunt het instellen op wat het beste werkt voor je planten of specifieke sensoren. U kunt de sensormetingen bekijken door de USB-poort van de ~duino op uw pc aan te sluiten en de seriële monitor van de Arduino IDE te openen. Elke minuut worden de sensormetingen bijgewerkt. Met de DFRobot Vochtsensor is een hoge meting een droge meting. Als je een meting van rond de 500 krijgt, is je grond helemaal droog. Een waarde van ongeveer 300-400 is typisch voor redelijk natte grond.

Stap 6:En je bent klaar!

Nou, je bent klaar met het bouwen van het systeem. Het is raadzaam om het in de gaten te houden, ook als u goede resultaten behaalt. De wateremmer moet uiteindelijk worden bijgevuld, de planten moeten uiteindelijk worden bijgesneden en geoogst, de gebruikelijke dingen voor het tuinieren in containers zijn nog steeds van toepassing. Toegegeven, u hoeft zich nu veel minder zorgen te maken over water en voldoende licht dat uw planten bereikt, er kan nog steeds iets mis gaan. Controleer uw leidingen altijd op lekkage en houd het vocht zoveel mogelijk uit de buurt van de elektronica.

Dit systeem is inherent gebrekkig omdat het een gemiddelde van het vocht tussen de 3 punten gebruikt om te beslissen wanneer water moet worden gegeven buiten de dagelijkse bewateringscyclus, wat ertoe kan leiden dat de planten ongelijkmatig worden bewaterd. Als u meer pompen aan het systeem toevoegt, kunt u de individuele metingen van de sensoren gebruiken in plaats van het gemiddelde om elke plant indien nodig water te geven in plaats van de hele partij, waardoor u mogelijk betere resultaten krijgt! We hebben fantastische resultaten geboekt in de maand dat de planten in het systeem hebben gestaan! We kijken er zeker naar uit om bij onze volgende cookout een aantal enorme erfgoedtomaten te hebben.

Stap 7:bijwerken

Onze tomatenplanten doen het erg goed, maar ze werden veel te hoog, waardoor we het schap naar beneden moesten verplaatsen. We voegden reflectoren toe zodat het licht ook vanaf de zijkanten op de planten zou vallen. Een van de redenen waarom ze zo groot werden, was om dichter bij de enkele lichtbron op ze allemaal te komen. Nu zullen ze hopelijk beginnen met het uitplanten en produceren van tomaten!

Code

Github
https://github.com/robotgeek/robotGeekLibrariesAndtools/blob/master/RobotGeekSketches/Demos/autoPlantWatering/autoPlantWatering.inohttps://github.com/robotgeek/robotGeekLibrariesAndtools/blob/master/RobotGeekSketches/Demos/autoPlantWatering/autoPlant /sectie>

Schema's

Geen document.


Productieproces

  1. Raspberry Pi geautomatiseerde bewatering van planten met website
  2. Licht dimmen met PWM met drukknop
  3. Aanwezigheidssysteem met Arduino en RFID met Python
  4. Bedien muntvangers met Arduino
  5. Arduino Alarmsysteem:SERENA
  6. Arduino met Bluetooth om een ​​LED te bedienen!
  7. Bewateringssysteem voor planten voor thuis
  8. Bosbrandbewakings- en detectiesysteem (met sms-waarschuwingen)
  9. Kelder/kruipruimte ventilatiesysteem
  10. Automatisch transmissiesysteem begrijpen
  11. Automatisch smeersysteem begrijpen