Energy harvesting (also known as Power harvesting or energy scavenging) is the process by which energy is captured and stored. Frequently this term is applied when speaking about small autonomous devices, like those used in sensor networks. A variety of different methods exist for harvesting energy, such as solar power, ocean tides, piezoelectricity, thermoelectricity, and physical motion