TT2 Photovoltaic Roof Cleaner

TT2 Photovoltaic Roof Cleaner

TT2 Photovoltaic Roof Cleaner is a mobile robot with autonomous displacement designed to clean photovoltaic solar rooftops, integrating IoT communication, computer vision, and a Python-based web interface built with Dash and Flask.


The project implements a communication and control system using a Raspberry Pi 5 for remote robot operation via WiFi, focusing on modularity, usability, and real-time feedback through an interactive dashboard.





🧠 System Overview

1️⃣ Communication & Control Modules

2️⃣ Web Application Implementation

A Dash-based web application was developed to serve as the robot’s control and monitoring interface, including:




💻 Architecture & Project Structure




⚙️ Core Functionalities

🔸 Robot Motion & Control

🔸 Image Capture & Computer Vision

🔸 Web Interface Functionality




📊 Results




🔍 Conclusions

The TT2 system successfully integrates IoT architecture, web-based control, and embedded automation for photovoltaic maintenance applications.

This project demonstrates:





Notes & Learnings (click to expand)
  • Modular design enables flexible integration of additional sensors or AI modules.
  • Network reliability is crucial for safe operation in remote environments.
  • Combining Raspberry Pi + Arduino enhances versatility for IoT prototyping.