Mô hình hệ thống vệ sinh tấm pin mặt trời

AI Vision · IoT Monitoring · Web & Mobile Control

Hệ thống làm sạch tấm quang điện thông minh ứng dụng trí tuệ nhân tạo kết hợp công nghệ IoT

Ứng dụng camera, YOLO, EfficientNet-B0 và PLC Siemens S7 để phát hiện bụi bẩn, vật cản và tự động kích hoạt cơ cấu vệ sinh.

AI nhận diện bề mặt Phân tích bụi bẩn và vật cản trên tấm quang điện
Giám sát đa nền tảng Theo dõi qua desktop, web dashboard và mobile app
Điều khiển bằng PLC Tự động gửi tín hiệu vệ sinh đến PLC Siemens S7
Tổng quan

Không chỉ nhận diện bằng AI,
hệ thống còn tự động vận hành và điều khiển vệ sinh.

Desktop app đóng vai trò trung tâm xử lý: đọc camera, chạy AI, phân tích tình trạng bề mặt tấm pin, quyết định khi nào cần vệ sinh và gửi tín hiệu đến PLC Siemens S7.

Web monitor và mobile app giúp người vận hành theo dõi trạng thái realtime, xem snapshot, cấu hình ngưỡng bụi bẩn và điều khiển hệ thống từ xa.

Hệ thống được xây dựng từ 4 khối chính:

Camera Quan sát bề mặt tấm pin theo thời gian thực
AI Vision Nhận diện bụi bẩn, vật cản và tình trạng bề mặt
PLC Control Gửi tín hiệu kích hoạt cơ cấu vệ sinh tự động
Web/Mobile Giám sát, cấu hình và điều khiển từ xa
Vấn đề thực tế

Bụi bẩn và vật cản làm giảm hiệu suất nhưng khó kiểm tra liên tục.

Tấm pin hoạt động ngoài trời thường gặp bụi, lá cây, phân chim, nước đọng hoặc bóng che. Nếu chỉ vệ sinh thủ công, người vận hành khó biết chính xác thời điểm nào cần can thiệp.

Giảm công suất phát điện Bề mặt bám bẩn làm giảm lượng ánh sáng đến cell quang điện.
Tốn nhân lực kiểm tra Việc quan sát thủ công không phù hợp khi số lượng tấm pin lớn.
Khó phát hiện vùng bẩn cục bộ Một vùng nhỏ bị che phủ vẫn có thể ảnh hưởng đến hiệu suất.
Thiếu dữ liệu đối chiếu Không có snapshot thì khó báo cáo và đánh giá tình trạng theo thời gian.
Kết quả AI nhận diện trên ảnh tấm pin
Giải pháp

Camera quan sát, AI phân tích, PLC điều khiển, giao diện giám sát từ xa.

Hệ thống tự động ghi nhận hình ảnh, phát hiện vùng tấm pin bằng YOLOv8-Seg, phân loại 32 vùng nhỏ bằng EfficientNet-B0 và gửi bit điều khiển đến PLC khi cần vệ sinh.

Camera AI Quyết định PLC Vệ sinh
Tính năng nổi bật

Đủ các khối cần thiết cho một hệ thống vận hành thật.

AI

Nhận diện bụi bẩn

Phân loại từng patch thành `sach` hoặc `ban`, tính tỷ lệ bẩn trên bề mặt tấm pin.

SEG

Phát hiện vùng tấm pin

YOLOv8-Seg giúp crop đúng vùng cần phân tích và bỏ qua trường hợp không có tấm pin.

OBJ

Phát hiện vật cản

YOLO Detect nhận diện lá cây, phân chim và các đối tượng ảnh hưởng đến bề mặt pin.

PLC

Điều khiển PLC

Gửi tín hiệu đến PLC Siemens S7 qua Snap7 để kích hoạt cơ cấu vệ sinh tự động.

LIVE

Giám sát realtime

WebSocket cập nhật trạng thái AI, PLC, FPS, snapshot và số lần vệ sinh.

CFG

Cấu hình linh hoạt

Điều chỉnh camera, PLC IP, chu kỳ snapshot, ngưỡng bẩn và thao tác vệ sinh thủ công.

Quy trình hoạt động

Từ một khung hình camera đến lệnh vệ sinh PLC.

Sơ đồ tổng thể hệ thống camera, Python, PLC, dashboard và thiết bị vệ sinh
Sơ đồ tổng thể các khối xử lý, điều khiển và giám sát trong hệ thống.
01

Camera ghi nhận hình ảnh

Frame được chuẩn hóa hướng ảnh và lưu snapshot theo chu kỳ.

02

YOLO-Seg tìm tấm pin

Hệ thống xác định vùng tấm pin, crop và tự xoay về portrait nếu cần.

03

CNN chia 32 patch

EfficientNet-B0 phân loại từng vùng nhỏ để tính tỷ lệ bẩn.

04

YOLO Detect vật cản

Phát hiện lá cây, phân chim và các đối tượng cần xử lý nhanh.

05

Ra quyết định vệ sinh

So sánh ngưỡng, lọc nhiễu và kiểm tra cooldown trước khi kích PLC.

06

Cập nhật giao diện

Desktop, web và mobile nhận trạng thái mới để người vận hành theo dõi.

Giao diện hệ thống

Một lõi điều khiển, nhiều màn hình giám sát.

Giao diện desktop của hệ thống

Desktop app

Ứng dụng Tkinter là trung tâm vận hành: tải model, đọc camera, chạy AI, kết nối PLC, quản lý tài khoản, cài ngưỡng và lưu snapshot.

  • Start/stop giám sát
  • Manual clean và reconnect PLC
  • Hiển thị kết quả AI theo từng lần snapshot
Giao diện web monitor của hệ thống

Web monitor

Dashboard FastAPI hiển thị trạng thái hệ thống trên trình duyệt, hỗ trợ API REST, WebSocket và các thao tác điều khiển từ xa.

  • Xem frame hiện tại và snapshot
  • Cấu hình camera, PLC IP, ngưỡng bẩn
  • Quản lý tài khoản đăng ký
Giao diện mobile app của hệ thống

Mobile app

App React Native / Expo giúp theo dõi trạng thái realtime, xem ảnh, điều khiển start/stop và gửi lệnh vệ sinh thủ công ngay trên điện thoại.

  • WebSocket kèm polling dự phòng
  • Hiển thị KPI CNN, PLC, FPS và số lần vệ sinh
  • Điều chỉnh chu kỳ snapshot và ngưỡng bẩn
Lợi ích

Vệ sinh theo tình trạng thực tế, giám sát được bằng dữ liệu.

Hệ thống giúp người vận hành chủ động hơn: biết lúc nào cần vệ sinh, có hình ảnh để đối chiếu và giảm thao tác kiểm tra lặp lại.

Giảm kiểm tra thủ công Hạn chế bỏ sót vùng bẩn Lưu bằng chứng snapshot Giám sát qua web/mobile Chủ động bảo trì Dễ mở rộng nhiều cụm pin
Ứng dụng thực tế

Phù hợp cho mô hình nghiên cứu, đào tạo và triển khai thử nghiệm.

Hệ thống điện mặt trời áp mái
Trang trại điện mặt trời
Nhà máy và khu công nghiệp
Trường học, phòng lab tự động hóa
Hộ gia đình có hệ thống solar
Demo tích hợp AI, camera và PLC
Công nghệ sử dụng

Kiến trúc phần mềm và điều khiển đã có đủ các tầng chính.

AI & xử lý ảnh

EfficientNet-B0, YOLOv8-Seg, YOLO Detect, TensorFlow/Keras, Ultralytics, OpenCV.

Điều khiển

PLC Siemens S7, Snap7, DB bit, trigger theo bụi bẩn, lá cây và phân chim.

Phần mềm

Python, Tkinter, FastAPI, REST API, WebSocket, React Native / Expo.

Triển khai

PyInstaller cho desktop, APK Android cho mobile, snapshot và log runtime.

AI chínhEfficientNet-B0
Phát hiện tấm pinYOLOv8-Seg
Số vùng phân tích32 patch
Kích thước patch224 x 224
PLCSiemens S7
BackendFastAPI
Lộ trình phát triển

Các bước để biến bản demo kỹ thuật thành sản phẩm hoàn chỉnh hơn.

  1. Thu thêm dữ liệu thực tế để đánh giá precision, recall và F1-score.
  2. Lưu lịch sử sự kiện vào SQLite/JSON có cấu trúc.
  3. Bổ sung cảnh báo nứt/vỡ và thông báo mobile.
  4. Tối ưu giao diện dashboard cho báo cáo vận hành.
  5. Mở rộng nhiều camera và nhiều cụm tấm pin.
Sẵn sàng xem demo?

Giới thiệu hệ thống làm sạch tấm quang điện thông minh cho đồ án, nghiên cứu hoặc triển khai thử nghiệm.

Có thể trình bày sản phẩm bằng hình ảnh thực tế, mô phỏng luồng AI và demo điều khiển PLC trực tiếp.

Email liên hệ: smartsolarcleaning.ctut@gmail.com

LinkedIn · TikTok