Energy harvesting technology is an appealing solution that can harvest energy from environmental energy sources (e.g., solar and wind energy) and even from ambient radio signals (i.e., RF energy harvesting) with reasonable efficiency over small distances.