API - automatiserad anläggning bevattningssystem
HISTORIA:
Det finns en hel del instructables på ämnet av växten vattnas, så jag knappt uppfunnit något original här. Vad gör detta system olika är programmering och anpassning som gick in i den, ger bättre kontroll och integration i dagliga livet.
Här är en video av en vattning kör: vattning run
Detta är hur APIS tillkom:
Vi har två red hot chili peppar växter, som knappt har "överlevde" flera av våra semestrar, och nästan anses vara familjemedlemmar på denna punkt. De har varit med extrem torka och övervattning, men alltid återvinnas på något sätt.
Tanken att bygga Arduino-baserad växt vattning var nästan den första idén hur Arduino skulle kunna tillämpas som ett projekt för hemautomation. Så en enkel växt vattning systemet byggdes.
Dock Version 1 hade inte någon uppgift om markens fuktighet, och det var inte sätt att berätta om det var på att vattna blommorna, eller vattna var några dagar bort.
Nyfikenhet, gånger som vi alla vet, dödade katten, och Version 2 byggdes med en 4 siffrig 7 segment modul att visa aktuell luftfuktighet på alla.
Det räckte inte. Nästa fråga var "när var sista gången det vattnas växterna"? (Eftersom vi var sällan hemma för att bevittna det). Version 3 används modulen 7 segment för att också visa hur länge sedan den sista vattning run uppstod (som en löpande textsträng).
En natt, avspark de vattnas kl 4, vaknar alla. Frustrerande... Att hitta det för mycket arbete för att inaktivera API för natten och på dagen att förhindra vattning mitt i natten, en realtidsklocka lades till sätta enheten att sova på natten som en del av Version 4.
Eftersom realtidsklocka kräver periodiska justeringar (som dagsljus besparingar kopplingsur till exempel), Version 5, innehåller tre knappar att ställa in en mängd växten vattnas parametrar.
Det inte slut där. Jag märkte att fuktighet sonden tenderar att urholka ganska snabbt, kanske på grund av att det var (av design) under konstant spänning, och därför var det konstant elektrisk ström mellan sonder (eroderande anod). Billig mark sonden från Kina överlevde ungefär en vecka. Även en galvaniserad spik åts"" i en månad. En rostfri sond höll bättre, men jag märkte att även det gav. Version 6 tänds sonden för endast 1 minut varje timme (och på hela tiden under vattning), vilket dramatiskt minskar erosion (~ 16 minuter en dag vs dygnet runt).
IDÉN:
Utveckla växten vattnas system med följande funktioner:
- Mäta markens fuktighet
- När den når en fördefinierad "låg" luftfuktighet mark, slå på vattenpump och vattna blommorna tills ett märke som "hög" fuktighet nås
- Vattning bör ske i flera körningar, åtskilda av perioder av inaktivitet så att vatten mättnad genom marken
- Systemet bör avaktivera sig på natten mellan "sleep" och "vakna upp" gånger
- "Vakna upp" tid bör justeras för helger till ett senare värde
- Systemet bör föra logg över pumpa körningar
- Systemet ska visa aktuella behandlingen av markens fuktighet
- Systemet ska visa datum och tid för senaste pumpen kör
- Vattning parametrar bör kunna justeras utan omprogrammering
- Sluta pumpa och indikera feltillstånd om pumpen kör inte leder till förändringar i luftfuktighet (av vatten eller sensor problem) att förhindra översvämning anläggningen och läckande vatten
- Systemet bör slå luftfuktighet sonden på/av för att undvika metall erosion
- Systemet bör rinna vatten från rören för att förhindra mögel bildas inuti dem
Följande parametrar bör konfigureras via knappar:
- Fuktighet "låg" mark, i %, att börja pumpa springa (standard = 60%)
- Fuktighet "hög" mark, i %, att sluta pumpa springa (standard = 65%)
- Varaktigheten av en enda vattning kör, i SEK (standard = 60 sekunder)
- Antal försök att nå målet fuktighet (standard = 4 körningar)
- Militära tid att avaktivera för natten, timmar bara (standard = 22 eller 10 pm)
- Militära tid att aktivera på morgonen timmar bara (standard = 07 eller 7 am)
- Helgen justering för morgonen aktiveringen, delta timmar (standard = + 2 timmar)
- Aktuellt datum och tid
APIS skriver datum och tid för 10 sista vattning körningar i EEPROM minne. Loggen kan visas, visar datum och tid i går.
En av många saker vi lärde oss från API: er är att du faktiskt inte behöver vatten växter varje dag, som var vår rutin tills vi såg markens fuktighet avläsningar på en 7 segment display...