Text this: Environmental taxonomy of power scavenging techniques for autonomous self powered wireless sensors