Machine learning and internet of things in solar power generation. (2023)