Designing Energy-Aware Sensor Systems