Paso 5: ampliación de
¿Dónde ir desde aquí?
Hay un puñado de adiciones que me gustaría llegar a tiempo. Algunas ideas que podrían mejorar el sistema:
-El módulo de sensor de humedad analógico no debe confiar en GPIO para alimentación y tierra. Todavía podemos cambiar el sensor utilizando GPIO, pero realmente deben ser conectado a los carriles de la energía. Actualmente tengo funcionando de GPIO porque la conexión agradable tapones vienen como un juego en línea de 3.
-Las conversiones de sensor análogo deben activarse y recopilaron utilizando timers y las interrupciones. Actualmente usamos un disparador del procesador siempre que queremos obtener un valor. Podemos ejecutar estas fuera el segundo temporizador general y una vez que la conversión es completa accionar un manejador de interrupción para recuperar los valores
-Aplicar los tiempos de espera. En todas las lecturas del sensor, podríamos implementar tiempos de espera para que si lleva esperando el bus I2C o esperando una conversión ADC a tiempo que salir y tratar de nuevo más tarde.
-Vigilante implementar. Actualmente no hay vigilancia en el sistema, así si nos fuimos encerrados en cualquier lugar que no sabemos hasta nuestra parada de sistema riego de nuestros jardines.
-Sistema de dormir entre los cambios de zona. Podríamos implementar un modo de ejecución donde calcular el tiempo hasta el siguiente cambio de zona y tienen el sistema de ir a dormir para que la cantidad de tiempo. Esto significaría que el reloj no está funcionando a menos que en la actualidad estamos conmutación una zona. Esto significa mucho menos uso de la energía de la micro y sensores
-Internet listo! Actualmente estoy trabajando en la adición de adición está haciendo este tablero listo para internet. En el futuro planeo el sistema para utilizar el nuevo Tiva conectado Launchpad de donde tengo una página web desde el microcontrolador del puerto. Esto le permitiría a un usuario iniciar sesión en el sistema en cualquier parte tienen una conexión a internet para monitorear el sistema y ajustar la configuración.