De geschiedenis:
Er zijn een flink aantal instructables op het onderwerp van de plant water geven, zodat ik nauwelijks iets origineels hier uitgevonden. Wat maakt dit systeem verschillende is hoeveelheid programmering en aanpassing die ging erin, waardoor betere controle en integratie in het dagelijkse leven.
Hier is een video van een gieter uitvoeren: drenken run
Dit is hoe APIS is ontstaan:
We hebben twee rode hete peper planten, die nauwelijks hebben "overleefd" verschillende van onze vakanties, en op dit punt bijna als gezinsleden beschouwd. Zij hebben meegemaakt van extreme droogte, te drenken en, maar altijd een of andere manier teruggevonden.
Het idee om te bouwen Arduino gebaseerde plant drenken was bijna het eerste idee hoe Arduino kan worden toegepast als een project van de huisautomatisering. Zodat een eenvoudige plant water geven systeem werd gebouwd.
Echter versie 1 hadden niet een indicatie van de bodemvochtigheid, en er was geen manier om niet zeggen of het was ongeveer om de planten water of water was een paar dagen weg.
Nieuwsgierigheid, tijden zoals we allemaal weten, doodde de kat, en versie 2 werd gebouwd met een 4-cijferige 7 segment module om weer te geven van de huidige vochtigheid op alle.
Dat was niet genoeg. De volgende vraag was "wanneer was de laatste keer het gedrenkt planten"? (Aangezien we zelden waren thuis om te getuigen van het). Versie 3 kunt u de module 7 segment ook weergeven hoe lang geleden de laatste drenken run is opgetreden (als een lopende tekenreeks).
Een nacht, trapte de drenken af bij 4 am, iedereen wakker. Frustrerend... Het vinden van het teveel werkt APIS om uit te schakelen voor de nacht, en op voor de dag om te voorkomen dat water in het midden van de nacht, een real timerklok is toegevoegd om te zetten van het apparaat om te slapen 's nachts als onderdeel van versie 4.
Aangezien de real-time klok periodieke aanpassingen vereist (zoals bijvoorbeeld daylight savings time switch), versie 5, bevat drie knoppen waarmee een verscheidenheid aan plant water parameters instellen.
Het deed er niet stoppen. Ik heb gemerkt dat vochtigheid sonde de neiging om vrij snel, misschien wel eroderen wijten aan het feit dat het was (door ontwerp) onder constante spanning, en daarom er constante elektrische stroom tussen de sondes (eroderende anode was). De sonde van de goedkope bodem uit China overleefde ongeveer een week. Zelfs een gegalvaniseerde nagel was "opgegeten" in een maand. Een roestvrij stalen sonde hield beter, maar ik merkte dat zelfs dat was opgevend. Versie 6 draait de sonde op slechts 1 minuut elk uur (en op de hele tijd tijdens het water), dus drastisch verminderen van erosie (~ 16 minuten per dag vs. 24 uur per dag).
Het idee:
Ontwikkelen plant water geven systeem met de volgende mogelijkheden:
- Maatregel bodemvochtigheid
- Bij het bereiken van een vooraf gedefinieerde "lage" luchtvochtigheid mark, waterpomp inschakelen en de planten water totdat een "hoge" luchtvochtigheid mark is bereikt
- Water dient te gebeuren in verschillende punten, gescheiden door periodes van inactiviteit zodat water verzadiging door de bodem
- Het systeem moet zich tussen de "slaapstand" en "wake up" keer 's nachts deactiveren
- "Wake up" tijd moet worden aangepast voor het weekend naar een hoger waarde
- Het systeem moet houden het logboek van het pompen van punten
- Het systeem moet weergeven huidige lezing van de bodemvochtigheid
- Datum/tijd van laatste pomp uitgevoerd door het systeem moet worden weergegeven
- Drenken parameters mag niet verstelbaar herprogrammering
- Stoppen met pompen en geven fout als pomp lopen niet leidt tot verandering in vochtigheid (uit water, of sensor problemen) preventie van overstromingen van de plant en lekt water
- Het systeem moet vochtigheid sonde inschakelen/uitschakelen om te voorkomen dat metalen erosie
- Het systeem moet de afvoer van water uit de buizen om te voorkomen dat schimmel vorming binnen hen
De volgende parameters moet configureerbaar via knoppen:
- Vochtigheid "laag" mark, in %, om te beginnen met pomp draaien (standaard = 60%)
- Vochtigheid "hoge" mark, in %, om te stoppen pomp draaien (standaard = 65%)
- Duur van een enkele gieter uitvoeren, in sec (standaard = 60 seconden)
- Aantal pogingen tot doel vochtigheid (standaard = 4 punten)
- Militaire tijd om uit te schakelen voor de nacht, slechts uren (standaard = 22 of 10 pm)
- Militaire tijd te activeren in de ochtend, slechts uren (standaard = 07 of 7U)
- Weekend van de aanpassing voor de activering van de ochtend, delta uur (standaard = + 2 uren)
- Huidige datum en tijd
API's schrijft datum/tijd van de 10 laatste drenken loopt in het EEPROM geheugen. Het logboek kan worden weergegeven, met datum en tijd van de pistes.
Een van de vele dingen die we geleerd van API's is dat je eigenlijk niet hoeft te planten water elke dag, dat onze routine was totdat we de bodem vochtigheid lezingen op een 7 segment display zagen...