Off-grid solar power generation design