Solar photovoltaic power generation in residents homes