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 3: Đấu nối phần cứng ESP32, INA219, pin và tải DC

Hướng dẫn đấu INA219 qua I2C, đo dòng tấm pin, đo pin bằng mạch chia áp, cấp nguồn ESP32 qua buck 5V và điều khiển tải DC.

Cập nhật 11/06/2026

Phần 3: Đấu nối phần cứng

Phần này hướng dẫn đấu nối theo từng khối để dễ kiểm tra. Không cấp nguồn toàn hệ thống ngay từ đầu. Cần đấu từng phần, đo lại bằng đồng hồ, sau đó mới kết nối ESP32.

Kết nối INA219 với ESP32

INA219ESP32Chức năng
VCC3V3Nguồn logic cho module INA219 nếu module hỗ trợ 3.3V.
GNDGNDMass chung.
SDAGPIO21Dữ liệu I2C.
SCLGPIO22Xung clock I2C.

Đấu đường đo dòng qua INA219

Solar Panel +  -> INA219 VIN+
INA219 VIN-    -> Solar Charger PV+
Solar Panel -  -> Solar Charger PV-

Cách đấu trên giúp dòng từ tấm pin đi qua shunt của INA219 trước khi vào bộ sạc. Nếu giá trị dòng bị âm, cần kiểm tra lại chiều VIN+ và VIN-.

⚠️ Không vượt quá điện áp bus và dòng đo cho phép của module INA219 đang dùng. Dòng tối đa phụ thuộc vào điện trở shunt và thiết kế module, không chỉ phụ thuộc vào IC.

Mạch chia áp đo điện áp pin

Battery +  -> R1 100kΩ -> GPIO34 -> R2 22kΩ -> GND

Điểm giữa R1 và R2 nối vào GPIO34. Trước khi cắm vào ESP32, dùng đồng hồ đo điện áp tại điểm giữa này. Giá trị đo phải thấp hơn 3.3V trong mọi tình huống sạc đầy.

Đấu buck converter cấp nguồn ESP32

Buck converterKết nốiKiểm tra
IN+Battery + sau bộ sạc hoặc đầu ra pin phù hợpĐúng cực tính.
IN-Battery -Mass nguồn.
OUT+ESP32 5V/VIN hoặc cổng USBĐo đúng khoảng 5V trước khi cắm ESP32.
OUT-ESP32 GNDMass chung.

Đấu relay hoặc MOSFET điều khiển tải

Module điều khiểnESP32 hoặc nguồnGhi chú
INGPIO26Tín hiệu điều khiển.
VCCTheo module, thường 3.3V hoặc 5VKiểm tra tài liệu module.
GNDGND chungBắt buộc chung mass với ESP32 nếu điều khiển trực tiếp.
LOAD inputBattery + qua cầu chìKhông lấy dòng tải từ ESP32.
LOAD outputTải DC +Tải phải đúng điện áp và dòng.

✅ Sau khi đấu xong, kiểm tra lần lượt: cực tính pin, điện áp buck 5V, điện áp GPIO34 sau chia áp, sau đó mới nạp code và cấp nguồn đầy đủ.