Self-built solar power generation and storage system