Energy harvesting technologies: Energy sources, generators and management for wireless autonomous applications | IEEE Conference Publication | IEEE Xplore