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

1. Giới thiệu dự án

Dự án này hướng dẫn xây dựng một mô hình giám sát và điều khiển năng lượng mặt trời dùng ESP32 trong phạm vi học tập kỹ thuật. Hệ thống tập trung vào đo điện áp, dòng điện, công suất từ tấm pin mặt trời, theo dõi điện áp pin lưu trữ và điều khiển tải DC nhỏ qua MQTT.

Mô hình phù hợp để học IoT, năng lượng tái tạo, đo lường điện DC, điều khiển tải và xây dựng dashboard giám sát từ xa. Nội dung không hướng dẫn đấu nối điện lưới, inverter, hệ hòa lưới hoặc chuỗi pin mặt trời điện áp cao.

2. Mục tiêu kỹ thuật

Mục tiêu

Mô tả

Đo năng lượng đầu vào

Dùng INA219 để đo điện áp bus, dòng điện và công suất trong phạm vi module cho phép.

Theo dõi pin lưu trữ

Dùng mạch chia áp đưa điện áp pin về mức an toàn cho chân ADC của ESP32.

Điều khiển tải DC

Dùng relay hoặc MOSFET module để bật tắt tải DC nhỏ, không cấp tải trực tiếp từ GPIO.

Giám sát từ xa

ESP32 gửi telemetry lên MQTT theo chu kỳ.

Bảo vệ cơ bản

Tự tắt tải khi điện áp pin thấp và chỉ bật lại khi pin phục hồi.

3. Phạm vi an toàn

Dự án chỉ áp dụng cho hệ DC điện áp thấp, khuyến nghị dùng tấm pin 6V, 9V hoặc 12V, pin lưu trữ có mạch bảo vệ hoặc bộ sạc phù hợp, dòng tải nhỏ và dây dẫn đúng tiết diện.

⚠️ Không đấu nối điện 220V AC. Không đấu inverter. Không đấu hệ điện mặt trời hòa lưới. Không thao tác với chuỗi PV điện áp cao. Nếu điện áp DC lớn hơn 50V hoặc hệ có công suất lớn, cần người có chuyên môn điện kiểm tra.

4. Kiến trúc hệ thống

Tấm pin mặt trời
  -> INA219 đo áp, dòng, công suất
  -> Bộ sạc năng lượng mặt trời
  -> Pin lưu trữ DC
  -> Buck converter 5V
  -> ESP32

Pin lưu trữ DC
  -> Relay hoặc MOSFET module
  -> Tải DC nhỏ

ESP32
  -> MQTT Broker
  -> Dashboard giám sát và điều khiển

5. Dữ liệu hệ thống

Trường dữ liệu

Ý nghĩa

pv_voltage

Điện áp đo được tại đường tấm pin hoặc đường nguồn đang giám sát.

pv_current_ma

Dòng điện đo qua INA219, đơn vị mA.

pv_power_mw

Công suất tức thời, đơn vị mW.

battery_voltage

Điện áp pin sau khi tính từ mạch chia áp.

load

Trạng thái tải DC.

mode

Chế độ AUTO hoặc MANUAL.

6. Nguyên tắc kiểm tra trước khi cấp nguồn

Trước khi cấp nguồn cho ESP32, cần dùng đồng hồ đo để xác nhận cực tính pin, điện áp đầu ra buck converter, điện áp tại chân ADC sau mạch chia áp và dòng tải dự kiến.

✅ Chỉ cấp nguồn khi đầu ra buck ổn định, chân ADC không vượt quá 3.3V và tải DC nằm trong giới hạn của relay hoặc MOSFET module.

Hướng dẫn chi tiết

Danh sách bài viết mở rộng cho dự án này.