Text this: Intelligent solar panel monitoring system and shading detection using artificial neural networks