Hệ thống giám sát và điều khiển năng lượng mặt trời với ESP32
Trung cấp11/6/2026

Hệ thống giám sát và điều khiển năng lượng mặt trời với ESP32

Xây dựng mô hình DC điện áp thấp dùng ESP32 để đo điện áp, dòng điện, công suất năng lượng mặt trời, giám sát pin và điều khiển tải DC qua MQTT.

ESP32Solar EnergyMQTTINA219IoTDC PowerEnergy Monitoring
0 lượt thích0 người đã làm2 giờ6 bước9 linh kiện
← Quay lại dự án
Hướng dẫn chi tiết

Phần 6: Kiểm tra, hiệu chỉnh và hoàn thiện hệ thống

Kiểm tra nguồn, hiệu chỉnh điện áp pin, kiểm tra MQTT, xử lý lỗi thường gặp và hoàn thiện mô hình giám sát năng lượng mặt trời ESP32.

Cập nhật 11/06/2026

Phần 6: Kiểm tra, hiệu chỉnh và hoàn thiện hệ thống

Sau khi hoàn thành phần cứng và firmware, cần kiểm tra theo thứ tự để tránh cấp nguồn sai hoặc đọc sai dữ liệu. Không bỏ qua bước đo bằng đồng hồ vì ADC của ESP32 và module đo dòng đều cần đối chiếu thực tế.

Kiểm tra trước khi cấp nguồn ESP32

Hạng mụcCách kiểm traĐiều kiện đạt
Cực tính pinĐo bằng đồng hồ ở đầu pin và đầu vào buckDương âm đúng, không đảo cực.
Đầu ra buckĐo OUT+ và OUT-Ổn định khoảng 5V trước khi cắm ESP32.
Điện áp GPIO34Đo điểm giữa mạch chia ápLuôn thấp hơn 3.3V.
Đường tảiĐo thông mạch và kiểm tra cầu chìKhông chập, tải đúng điện áp.
I2C INA219Kiểm tra SDA, SCL, VCC, GNDKhông đấu nhầm nguồn và mass.

Hiệu chỉnh điện áp pin

Đọc điện áp pin bằng ESP32 rồi so sánh với đồng hồ đo. Nếu có sai số, tính hệ số hiệu chỉnh và cập nhật BATTERY_CALIBRATION.

BATTERY_CALIBRATION = điện áp đo bằng đồng hồ / điện áp ESP32 đọc được

Ví dụ đồng hồ đo 12.40V, ESP32 đọc 12.10V thì hệ số hiệu chỉnh là 12.40 chia 12.10, xấp xỉ 1.024.

Kiểm tra MQTT

BướcThao tácKết quả mong muốn
Subscribe telemetryTheo dõi iotlabs/solar01/telemetryNhận JSON theo chu kỳ.
Gửi OFFPublish OFF vào iotlabs/solar01/cmd/loadTải tắt.
Gửi AUTOPublish AUTO vào topic điều khiểnESP32 quay lại chế độ tự động.
Gửi ON khi pin yếuGiả lập hoặc đặt ngưỡng cao để testESP32 không bật tải và gửi cảnh báo.

Lỗi thường gặp

LỗiNguyên nhân thường gặpCách xử lý
ESP32 reset liên tụcBuck yếu, dây nguồn mỏng, tải làm sụt ápDùng buck đủ dòng, thêm tụ lọc, tách nguồn tải nếu cần.
ADC đọc saiChia áp sai, nhiễu, chưa hiệu chỉnhĐo lại điện trở, lấy trung bình nhiều mẫu, hiệu chỉnh bằng đồng hồ.
Dòng INA219 âmĐấu ngược chiều VIN+ và VIN-Kiểm tra lại chiều dòng qua shunt.
Relay nháy liên tụcNgưỡng bật tắt quá gần hoặc pin sụt áp khi tải bậtTăng khoảng cách ngưỡng và kiểm tra dòng tải.
MQTT không kết nốiSai host, port, username, password hoặc mạngKiểm tra cấu hình broker và Wi-Fi.

Hoàn thiện mô hình

Khi mạch chạy ổn định, nên cố định module trong hộp, dùng terminal block cho dây nguồn, đánh dấu cực tính rõ ràng, thêm cầu chì DC cho đường tải và ghi nhãn các cổng kết nối.

✅ Một hệ thống hoàn chỉnh cần đo được dữ liệu ổn định, điều khiển tải đúng logic, có cảnh báo pin yếu và có khả năng ngắt tải an toàn trong phạm vi mô hình DC điện áp thấp.