ดาวน์โหลดสำหรับอุปกรณ์

JK — ESP32 S3

ไฟล์สำหรับ JK — ESP32 S3 เพื่อเชื่อมต่อและติดตามข้อมูลพลังงานบน bmsgo.life โปรดตรวจสอบรุ่นอุปกรณ์กับผู้ติดตั้งก่อนดาวน์โหลด

เหมาะกับใคร

เหมาะสำหรับผู้ที่ใช้อุปกรณ์รุ่น JK — ESP32 S3 ตามที่ระบุไว้ในชื่อไฟล์

ก่อนดาวน์โหลดตรวจชื่อรุ่นอุปกรณ์จริงและขอคำแนะนำจากผู้ติดตั้งหากไม่แน่ใจ
ข้อควรระวังอย่าใช้ไฟล์นี้กับอุปกรณ์ที่คนละรุ่นหรือคนละประเภท
DOWNLOADS

เวอร์ชันและไฟล์ดาวน์โหลด

ตรวจชื่ออุปกรณ์ให้ตรงก่อนเริ่มติดตั้ง

เวอร์ชัน

v7.0.8

เผยแพร่

ช่อง BLE ที่ 4 และ 5 ใช้งานได้จริงแล้ว. รุ่น 7.0.6-7.0.7 ประกาศว่ารองรับ 5 แพ็คบน S3 แต่ในทางปฏิบัติต่อได้แค่แพ็ค 1-3 เท่านั้น ช่อง 4-5 ไม่ยอมต่อเลยแม้จะปิดแพ็ค 2 และ 3 ทิ้งไปแล้วก็ตาม. สาเหตุไม่ได้อยู่ที่โค้ดของเฟิร์มแวร์ แต่อยู่ที่ตัวไลบรารี BLE ที่ถูกคอมไพล์มาด้วยเพดาน 3 การเชื่อมต่อเสมอ ไม่ว่าเฟิร์มแวร์จะขอเท่าไรก็ตาม (ค่าที่กำหนดไว้ในไฟล์เฟิร์มแวร์ส่งไปไม่ถึงไลบรารี และค่าจากชุดตั้งค่าของ core ทับไว้ที่ 3 อยู่ก่อนแล้ว). ตัววิทยุของ S3 ไม่เคยเป็นข้อจำกัด รองรับได้ถึง 6. 7.0.8 คอมไพล์ด้วยเพดาน 5 ที่ถูกต้อง เฉพาะ S3 เท่านั้น รุ่น ESP32 คลาสสิกไม่ถูกแตะและยังเป็น 3 แพ็คตามข้อจำกัดของตัวชิปเอง. เพิ่มการตรวจตอนคอมไพล์เพื่อไม่ให้เฟิร์มแวร์รุ่นถัดไปกลับไปเหลือ 3 แพ็คแบบเงียบ ๆ อีก. นอกจากเพดานช่อง BLE แล้วไม่มีการเปลี่ยนพฤติกรรมอื่นจาก 7.0.7 เลย. ⚠️ ยังไม่ผ่านการทดสอบกับบอร์ดจริงว่าช่อง 4-5 ต่อติดครบ

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v7.0.7

เผยแพร่

แก้อาการ BLE หลุดแล้วบอร์ดค้างทั้งตัว: เดิมเมื่อ BMS หายไปจากอากาศ (ปิดแบต ออกนอกระยะ หรือปิด BLE) คำสั่งต่อ BLE จะหยุดรอนานถึง 30 วินาทีต่อช่อง รวมแล้วบอร์ดหยุดนิ่งได้ถึง 90 วินาทีต่อรอบ ช่วงนั้นหน้าเว็บเข้าไม่ได้ MQTT หลุด และไฟสถานะนิ่ง (บอร์ดไม่ได้พังและไม่ได้รีบูต แค่ติดอยู่ใน BLE stack) พอเปิด BMS กลับมาจึงดูเหมือนฟื้นเองทันที. 7.0.7 เปลี่ยนการต่อ BLE เป็นแบบไม่รอ (ตั้ง timeout 5 วินาที แล้วรับผลทีหลัง), ต่อทีละช่องเท่านั้น แพ็คที่หายไปจึงไม่กระทบแพ็คที่ยังดี, ลองใหม่แบบถอยห่าง 2-10 วินาที และกลับมาต่อทันทีที่ BMS กลับมา. เพิ่มตัวคุมเวลา: ถ้าไม่มีผลตอบกลับใน 9 วินาทีจะยกเลิกแล้วลองใหม่ และถ้าต่ออยู่แต่ไม่มีข้อมูลเกิน 30 วินาทีจะตัดแล้วต่อใหม่เอง. หน้าแหล่งข้อมูลแสดงสถานะ กำลังเชื่อมต่อ และ กำลังลองใหม่อีก N วินาที แทนการขึ้น offline เฉย ๆ. แก้ pointer ของ characteristic ที่ค้างอยู่หลังหลุด ซึ่งเป็นการเขียนลงหน่วยความจำที่คืนไปแล้ว

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v7.0.6

เผยแพร่

ตั้งชื่อ mDNS เองได้แล้ว: หน้า WiFi/Network มีช่อง Local name (a-z 0-9 - ไม่เกิน 24 ตัว) เปลี่ยนแล้วมีผลทันทีโดยไม่รีสตาร์ตและไม่ตัดการเชื่อมต่อ MQTT ที่ใช้อยู่ — รุ่นก่อนหน้าล็อกชื่อ bmsgo.local ไว้ตายตัว ถ้ามีหลายบอร์ดในวงเดียวกันบอร์ดที่สองจะเข้าไม่ได้. รองรับ BLE เพิ่มจาก 3 เป็น 5 แพ็คต่อบอร์ด (ทำได้เฉพาะ S3 เพราะตัวควบคุม BLE ของ ESP32 คลาสสิกจำกัดไว้ที่ 3 รุ่น ESP32 จึงยังเป็น 3 แพ็คเท่าเดิม) — ต้องแฟลชด้วยไฟล์ full ของรุ่นนี้จึงจะได้ค่าใหม่. เพิ่มเงื่อนไขแจ้งเตือน SOC สูงกว่า/เท่ากับ (%) คู่กับ SOC ต่ำที่มีอยู่เดิม จึงเตือนตอนแบตเต็ม/ชาร์จเกินได้ (เงื่อนไขที่ตั้งไว้เดิมในบอร์ดยังทำงานเหมือนเดิม ไม่ต้องตั้งใหม่). ออกแบบหน้าแหล่งข้อมูล (Settings > BMS Source) ใหม่: เลือก RS485 หรือ BLE เป็นการ์ดที่บอกเพดานจำนวนแพ็คของตัวเอง, ช่อง BLE ทั้ง 5 ช่องเป็นการ์ดมีเลขกำกับพร้อมไฟสถานะสด (ออนไลน์/ต่อไม่ติด/ช่องว่าง) และปุ่มล้างรายช่อง, ผลการสแกนบอกความแรงสัญญาณและมีปุ่มเพิ่มลงช่องว่างช่องแรกให้เอง กันใส่ MAC ซ้ำ, เลือก RS485 แล้วซ่อนส่วน BLE ทั้งหมด. สถานะช่อง BLE อ่านจากข้อมูลที่บอร์ดโพลอยู่แล้ว ไม่แตะวิทยุ เปิดหน้านี้ค้างไว้จึงไม่รบกวนการเชื่อมต่อ BMS. Build ยังใช้ QIO Flash + OPI PSRAM เหมือน 7.0.2-7.0.5

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v7.0.5

เผยแพร่

หน้าแรก (/) เปลี่ยนการ์ดตัวเลขเป็นวงแหวนเกจ 7 ตัว แบ่ง 3 ชั้นตามความสำคัญ (ขนาดและสีฐานต่างกัน ทุกชั้นเปลี่ยนเป็นเหลือง/แดงเองตามเกณฑ์ของค่านั้น): ชั้นวิกฤต = Heap ว่าง (มีขีดแดงบอกจุดต่ำสุดที่เคยเจอตั้งแต่บูต) และ WiFi RSSI · ชั้นสำคัญ = สุขภาพลูปหลัก และบล็อกหน่วยความจำใหญ่สุด (บอกอาการ heap แตกกระจาย) · ชั้นทั่วไป = พื้นที่แอป, PSRAM และ BLE RSSI รายสล็อต. บอร์ด S3 มี PSRAM จริงจึงเห็นเกจ PSRAM ด้วย (รุ่น ESP32 คลาสสิกจะซ่อนเกจนี้เอง). วาดด้วย SVG ในหน้าเว็บล้วน ไม่มีไลบรารีภายนอก และยังใช้ /info ตัวเดิมที่โพลอยู่แล้ว จึงไม่เพิ่มภาระให้ BMS/MQTT. เพิ่มตัวนับสุขภาพลูปที่ทำงานในบิลด์จริง รายงานจำนวนรอบต่อวินาทีและรอบที่ช้าที่สุด

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v7.0.4

เผยแพร่

แจ้งเตือน Telegram ฉลาดขึ้น: กันแจ้งซ้ำด้วย cooldown 60 นาทีที่เก็บใน RTC memory (รอดจากการรีบูตทุกแบบ ทั้งแครช/OTA/reboot รายวัน แก้ปัญหาแจ้งข้อความเดิมซ้ำตอนบอร์ดเพิ่งรีบูต) + ทุกข้อความมีลิงก์เข้าเว็บดูสดต่อท้าย. เพิ่ม auto-reboot บำรุงรักษาวันละ 1 ครั้ง สุ่มเวลาช่วง 00:00-05:00 (เวลาไทย) ปิด MQTT อย่างสุภาพก่อนรีบูตเหมือน OTA. UX ใหม่: ย้าย dashboard BMS จาก / ไป /bms (ป้าย "BMS Status") แล้วสร้างหน้า / ใหม่แสดงสถานะบอร์ด (heap, uptime, reset reason, WiFi RSSI, ชิป/CPU/flash, MQTT, BLE RSSI ต่อสล็อต) โพลทุก 7 วิผ่าน /info เดิมที่ขยายฟิลด์ ไม่เพิ่มโหลดระบบหลัก + ปุ่ม BMS Status ใหญ่ชัดเจน. Build สำหรับบอร์ด 16 MB ใช้ QIO Flash + OPI PSRAM เหมือน 7.0.2/7.0.3

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v7.0.3

เผยแพร่

เพิ่ม auto-OTA: ตรวจ manifest เองทุก 1 ชั่วโมงจาก loop() และอีกครั้งตอนบูตทันทีหลัง WiFi ต่อติด (ก่อนเริ่ม poll BMS หรือต่อ MQTT) — เจอเวอร์ชันใหม่ก็ดาวน์โหลด+แฟลช+รีบูตเองไม่ต้องกดปุ่ม. ก่อนเริ่มดาวน์โหลด (ซึ่งบล็อก loop()/mqttLoop() ทั้งช่วง) จะ publish สถานะ "offline" แบบ retained แล้วตัด MQTT ทิ้งก่อน กันไม่ให้ broker เจอ last-will ชนกับตอนรีบูต. ปุ่ม Check/Install บนหน้าเว็บยังทำงานเหมือนเดิมทุกอย่าง. Build สำหรับบอร์ด 16 MB ใช้ QIO Flash + OPI PSRAM เหมือน 7.0.2

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v7.0.2

เผยแพร่

MQTT family baseline ร่วมกับ ESP32: Home ใช้ /data แบบเบาและโหลด Cells เฉพาะ /data?cells=1, ใช้ bmsgo.local พร้อมกู้ mDNS เมื่อ WiFi/IP เปลี่ยน, Main loop ลำดับ A WiFi+mDNS → B BMS/config/Pack → C MQTT/Web/OTA, OTA manual-only. Build สำหรับบอร์ด 16 MB ใช้ QIO Flash + OPI PSRAM; แทนชุด OPI Flash เดิมที่ full-flash แล้วไม่บูต

ยังไม่มี full imageยังไม่มี app image

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v5.0.15

เผยแพร่

Home /data ทุก 3 วินาที และ /info ทุก 5 วินาทีแบบ single-flight; WiFi/MQTT ทำงานก่อน WebServer; OTA manual-only; ทุกหน้า Local มี header สีเขียว

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เวอร์ชัน

v5.0.14

เผยแพร่ ไม่ระบุวันที่

MQTT realtime + auto-enrollment + เขียนค่า BMS ครบ (สายหลัก)

โปรดเลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ และอย่าปิดอุปกรณ์ระหว่างติดตั้ง

เลือกไฟล์แบบไหนดี

ใช้ปุ่มดาวน์โหลดหลักเมื่อติดตั้งอุปกรณ์ใหม่ และใช้ไฟล์อัปเดตเมื่อได้รับคำแนะนำจากผู้ดูแลระบบ

ก่อนเริ่มติดตั้ง

  1. ตรวจว่าชื่อรุ่นบนอุปกรณ์ตรงกับหน้านี้
  2. ให้ผู้ดูแลระบบช่วยตรวจสอบหากไม่แน่ใจ
  3. อย่าปิดอุปกรณ์ระหว่างดำเนินการ
เปิดเครื่องมือติดตั้งผ่านเว็บ

คำถามเกี่ยวกับ JK — ESP32 S3

ใช้ไฟล์นี้กับอุปกรณ์อื่นได้ไหม?
ไม่แนะนำ ให้เลือกไฟล์ให้ตรงกับรุ่นอุปกรณ์ของคุณเสมอ
ถ้าไม่แน่ใจว่าควรใช้ไฟล์ใด
กลับไปใช้ตัวช่วยเลือกอุปกรณ์หรือขอคำแนะนำจากผู้ติดตั้งก่อนเริ่มดำเนินการ