Biến tần Hoymiles có bộ điều khiển công suất riêng của hãng nhưng giá khá cao nên mình nghiên cứu làm bộ OpenDTU theo hướng dẫn của AI để có thể kết nối và điều khiển biến tần. Bộ Open DTU sẽ gồm 3 thành phần được đấu nối với nhau
- Mạch ESP32-S3 hoặc ESP32 (link: https://s.shopee.vn/6pykT7vkS0 hoặc https://s.shopee.vn/3LP7h3FQfd)
- Dây cắm test board 20 cm lõi đồng (link: https://s.shopee.vn/4qDvUCCk3l)
- Module NRF24L01 2.4GHz (link: https://s.shopee.vn/7Kv14l673i hoặc https://s.shopee.vn/5AqWUcAya9)
Mạch ESP32-S3 thì trên mạch bạn sẽ nhìn thấy ký hiệu tên cụ thể của từng chân cắm. Với Module NRF24L01 sẽ không in tên của từng chân cắm bạn hãy tham khảo hình sau:

Sau khi xác định chân của từng mạch bạn hãy đấu nối 2 mạch với nhau bằng dây cắm test board 20 cm.
Trường hợp sử dụng ESP32
Sơ đồ đấu nối sang NRF24L01 sẽ là:
VCC – 3V3
GND – GND
CE – GPIO 4
CSN – GPIO 5
SCK – GPIO 18
MOSI – GPIO 23
MISO – GPIO 19
IRQ – GPIO 27
Với sơ đồ đấu nối như trên code file pin_mapping.json với sơ đồ của ESP32 sẽ như sau:
[
{
“name”: “ESP32”,
“nrf24”: {
“miso”: 19,
“mosi”: 23,
“clk”: 18,
“cs”: 5,
“en”: 4,
“irq”: 27
}
}
]
Trường hợp sử dụng ESP32-S3
CE (en) – 3
CSN (cs) – 4
MISO – 5
MOSI – 6
SCK – 7
IRQ – 8
Code để tạo file nạp cho bộ sử dụng ESP32-S3
[
{
“name”: “ESP32-S3-NRF24-Test”,
“nrf24”: {
“miso”: 5,
“mosi”: 6,
“clk”: 7,
“cs”: 4,
“en”: 3,
“irq”: 8
}
}
]
Sau khi mua linh kiện về đấu nối xong ta sẽ được một bộ OpenDTU như hình sau:
