Stap 5: uitbreiden
Waar te gaan vanaf hier?
Er zijn een handvol toevoegingen wil ik uiteindelijk te krijgen. Enkele ideeën die het systeem beter zou kunnen maken:
-De analoge vocht Sensormodule moet het niet vertrouwen op de GPIO voor macht en grond. Kunnen we nog steeds de sensor met behulp van GPIO schakelen, maar het moet echt worden verbonden aan de macht rails. Momenteel heb ik het lopend af GPIO omdat de mooie verbinding stekkers komen als een inline-set van 3.
-De analoge sensor conversies moeten worden gestart en verzameld via timers en interrupts. Momenteel gebruiken wij een processor trigger wanneer we maar willen een waarde op te halen. We kunnen lopen deze off van de tweede algemene timer en zodra de conversie voltooid is leiden tot een interrupt handler om de waarden te vinden
-Uitvoering van de time-outs. Op alle van de sensor lezingen die we time-outs uitvoeren kunnen, zodat als de I2C-bus te wachten of wachten op een ADC-conversie te duurt lang we verlaten en probeer later opnieuw.
-Uitvoering van de watchdog. Er is momenteel geen waakhond in het systeem, zodat als we ergens opgesloten kreeg we niet weten tot onze systeem stop drenken van onze tuinen.
-Systeem om te slapen tussen zonewijzigingen. We kunnen een run modus waar we berekenen de tijd tot de volgende wijziging van de zone en het systeem gaan slapen gedurende die tijd uitvoeren. Dit zou betekenen dat de klok is niet uitgevoerd, tenzij we momenteel een zone te schakelen. Dit zou betekenen dat een stuk minder stroomverbruik van de micro- en sensoren
-Internet klaar! Ik ben momenteel bezig met het toevoegen van toevoeging is het maken van dit board internet klaar. Ik ben van plan in de toekomst naar de haven van het systeem voor het gebruik van de nieuwe Tiva aangesloten Launchpad waar ik heb een webpagina die loopt van de microcontroller. Hierdoor kan een gebruiker in te loggen in het systeem overal zij een internetverbinding hebben om te controleren van het systeem en instellingen aanpassen.