Power scavenging enables maintenance-free wireless sensor nodes