Automatiska bevattningssystem (5 / 5 steg)
Steg 5: utvidga
Om att gå härifrån?
Det finns en handfull tillägg vill jag få till så småningom. Några idéer som kan göra systemet bättre:
-Den analoga fukt sensor modulen bör inte lita på GPIO för makt och marken. Vi kan fortfarande slå sensor använder GPIO, men det verkligen bör vara ansluten till power rälsen. Jag har just nu det springer iväg GPIO eftersom trevlig anslutningen pluggar kom som en inline uppsättning 3.
-Analog sensor omvandlingarna ska utlösas och samlas in med hjälp av timers och avbryter. Vi använder för närvarande en processor utlösare när vi vill få ett värde. Vi kunde köra dessa bort av den andra allmänna timer och när konverteringen är klar utlösa en avbrottshanterare för att hämta värden
-Genomföra timeout. På alla sensormätningar vi kunde genomföra timeout så att om väntar på I2C bussen eller väntar på en ADC konvertering tar till länge vi avsluta och försök igen senare.
-Genomföra vakthund. Det finns för närvarande ingen vakthund i systemet, så om vi fick inlåst någonstans vet vi inte skulle till vårt system stopp vattnas i våra trädgårdar.
-Ange att sova mellan zonändringar. Vi kunde genomföra en körningsläge där vi beräkna tiden fram till nästa zon förändring och har systemet för att sova under denna tid. Detta skulle innebära klockan körs inte om inte vi för närvarande byter en zon. Detta skulle innebära en mycket mindre strömförbrukning från micro och sensorer
-Internet redo! Ett tillägg som jag arbetar för närvarande på att lägga till är att göra detta forum internet klar. I framtiden planerar jag att port system att använda nya Tiva ansluten startfönstret där jag har en webbsida från mikrokontroller. Detta skulle tillåta en användare att logga in i systemet någonstans de har en internet-anslutning att övervaka systemet och justera inställningarna.