Explain the theoretical aspects of energy harvesting technologies, including piezoelectric, thermoelectric, and electromagnetic induction methods, and their applications in powering wireless sensor networks, wearable devices, and IoT systems.