Developing countries face an overall situation of limited energy resources and applications, particularly in rural areas, and there is an urgent need to address this situation. Limited energy resources and applications pose a serious constraint and barrier to social and economic development, and present significant challenges and opportunities for renewable energy. Renewable energy sources include biomass, solar energy, wind and hydropower.