Human power-based energy harvesting strategies for mobile electronic devices