A novel solar panel cleaning mechanism to improve performance and harvesting rainwater