Mantenerse vivo: Diseño de Sistemas para Redes de Sensores Autosuficientes