A ต่อ A / B ต่อ B
ใช้สายคู่บิดเกลียวเส้นเดียวกันตลอดบัส ห้ามสลับ A กับ B ระหว่างจุดใดจุดหนึ่ง
หน้าเดียวจบสำหรับการต่อ ESP32 → โมดูล RS485 → BMS หลายแพ็ค ตั้งแต่เลือกพินของบอร์ด ไปจนถึงการวางปลายบัสและตั้ง address

ใช้สายคู่บิดเกลียวเส้นเดียวกันตลอดบัส ห้ามสลับ A กับ B ระหว่างจุดใดจุดหนึ่ง
ตั้ง Modbus address ไม่ซ้ำกัน เช่น 1, 2, 3 … เพื่อให้ ESP32 เรียกทีละแพ็คได้
ต่อเรียงจากต้นทางไปปลายทาง หลีกเลี่ยงการแยกกิ่งแบบดาว เพราะทำให้สัญญาณสะท้อน
ดูตามลูกศรจากซ้ายไปขวา ห้ามสลับ RX/TX
ใช้สาย LAN CAT5e หนึ่งคู่สำหรับ A/B และอีกคู่สำหรับ GND โดยเข้าหัวเหมือนกันทุกด้าน จากนั้นต่อเข้าขั้ว RS485 ของ BMS ผ่าน terminal หรือ RJ45 breakout
| RJ45 pin | สีสาย | ใช้เป็น | ต่อเข้าขั้ว BMS |
|---|---|---|---|
| 1 | ขาว-ส้ม | RS485 A | A / 485_A |
| 2 | ส้ม | RS485 B | B / 485_B |
| 7 + 8 | ขาว-น้ำตาล + น้ำตาล | GND | GND สัญญาณ |
| 3, 4, 5, 6 | ขาว-เขียว / เขียว / น้ำเงิน-ขาว / น้ำเงิน | สำรอง | ไม่ต้องต่อ |
อ้างอิงจากเฟิร์มแวร์ในโปรเจกต์นี้
| บอร์ด / เฟิร์มแวร์ | RX | TX | ข้อสังเกต |
|---|---|---|---|
| ESP32 DevKit / WROOM-32 | GPIO16 | GPIO17 | ค่ามาตรฐานของเฟิร์มแวร์ BMS และ Inverter ส่วนใหญ่ |
| ESP32-S3 DevKit / C6-N16 | GPIO16 | GPIO17 | ตรวจว่าขาถูกต่อออกมาที่ header ของบอร์ดจริง |
| ESP32 CYD 2432S028 / 2.8" | GPIO27 | GPIO22 | GPIO16/17 ถูกใช้กับ LED บนบอร์ดแล้ว |
| ESP32-S3 CYD | GPIO2 | GPIO3 | เป็นขาเฉพาะของเฟิร์มแวร์ CYD S3 ห้ามใช้ผังของ CYD รุ่นเก่า |
| ESP32 30PACK BLE-only | — | — | เฟิร์มแวร์นี้ไม่มี RS485 ใช้ Bluetooth อย่างเดียว |
ขนาน “สายสื่อสาร” ไม่ใช่การเอาขั้วแบตมาต่อรวมกันโดยตรง

บอร์ดปกติใช้ GPIO16/17, CYD รุ่นเก่าใช้ GPIO27/22, CYD S3 ใช้ GPIO2/3; สาย A/B ต่อเป็นบัสเดียวแบบ daisy chain, ตั้ง address ไม่ซ้ำ และใส่ 120Ω เฉพาะปลายบัสสองด้าน