Strategies and techniques for powering wireless sensor nodes through energy harvesting and wireless power transfer