สวัสดีครับ 👋

บันทึกงาน IoT ภาคสนาม จากคนที่ลงมือต่อสายเอง เขียนโค้ดเอง และเจอปัญหาเองในหน้างานจริง

ที่นี่ไม่ใช่บทความแปลจากคู่มือ แต่เป็นเรื่องที่ เสียเวลาไปแล้วจริง ๆ กว่าจะรู้ว่าต้องแก้ตรงไหน — ESP32 กับ Modbus RTU, PLC Delta, LoRa, Node-RED, MQTT และการเอาข้อมูลเครื่องจักรมาใช้ให้เกิดประโยชน์

ถ้าบทความไหนช่วยให้คุณประหยัดเวลาไปได้ครึ่งวัน ผมก็ดีใจแล้วครับ

Delta PLC เป็น Modbus RTU Master: 7 กับดักที่ทำให้เสียเวลาทั้งวัน

ตั้ง Delta DVP ให้อ่านค่าจากอุปกรณ์ Modbus RTU ผ่าน RS-485 — รวมกับดักที่คู่มือไม่ได้เขียนไว้ชัด ทั้งพารามิเตอร์ที่หลายคนตั้งผิด บรรทัดที่ขาดไปแล้วเงียบสนิท และการอ่านค่ากลับที่ชวนหลงทาง

2 กันยายน 2026 · 4 นาที · KC

ESP32 OTA ขึ้น fail begin ทั้งที่คอมไพล์บอกว่าใช้ไปแค่ 69%

ตัวเลขเปอร์เซ็นต์ที่ Arduino IDE แสดงตอนคอมไพล์ คือขนาดของตารางพาร์ทิชันที่คุณเลือกในเมนู ไม่ใช่ตารางที่อยู่ในบอร์ดจริง สองอย่างนี้ต่างกันได้ และเป็นเหตุให้ OTA ล้มแบบงง ๆ

2 กันยายน 2026 · 2 นาที · KC

ESP32 อ่าน Modbus RS-485 ไม่ได้? ลองเลี้ยงโมดูลด้วย 3.3V ก่อนจะโทษว่าของเสีย

ผมเกือบทิ้งโมดูล RS-485 ที่ใช้งานได้ดีเพราะทดสอบผิดวิธี บทความนี้เล่าว่าตัวแปรที่ชี้เป็นชี้ตายไม่ใช่ยี่ห้อโมดูล แต่เป็นแรงดันที่เลี้ยงมัน พร้อมวิธีเลือกโมดูลให้ตรงกับงาน

2 กันยายน 2026 · 2 นาที · KC

ใช้ duty cycle จับเครื่องจักรเสื่อม — รู้ล่วงหน้าสองวันก่อนคนจะรู้สึก

เก็บข้อมูลเครื่องจักรมาเป็นปีแล้วได้แค่กราฟสวย ๆ บทความนี้เล่าวิธีเปลี่ยนสัญญาณเปิด-ปิดธรรมดาให้กลายเป็นดัชนีสุขภาพ ที่จับความเสื่อมได้ก่อนอาการจะออก พร้อมตัวเลขจริงจากเครื่องที่เพิ่งเปลี่ยนอะไหล่ไป

2 กันยายน 2026 · 2 นาที · KC

ย้ายโค้ดจาก ESP32/S3 มาลง ESP32-C3: 4 เรื่องที่ต้องแก้เสมอ

C3 ราคาถูกและกินไฟน้อย แต่ไม่ใช่ ESP32 ตัวเล็ก มันมี UART น้อยกว่า พินใช้ได้น้อยกว่า และ ADC ครึ่งหนึ่งใช้ไม่ได้ตอนเปิด WiFi บทความนี้รวมทุกจุดที่ต้องแก้พร้อมเหตุผล

2 กันยายน 2026 · 3 นาที · KC

อย่าใส่ ESP.restart() ตอน WiFi ต่อไม่ติด — บอร์ดจะวนรีบูตไม่จบที่จุดสัญญาณอ่อน

โค้ดตัวอย่างที่หาเจอทั่วไปมักสั่งรีบูตเมื่อ WiFi ต่อไม่ติด ซึ่งใช้ได้ดีบนโต๊ะแต่กลายเป็นกับดักเมื่อเอาไปติดตั้งในตู้เหล็กที่สัญญาณอ่อน บทความนี้อธิบายว่าทำไม และควรเขียนแทนอย่างไร

2 กันยายน 2026 · 3 นาที · KC

อ่านค่าจากอินเวอร์เตอร์ ABB ACS580 ด้วย Modbus RTU: register map ที่ใช้ได้จริง

รวมแอดเดรสและตัวคูณที่ทดสอบกับตัวไดรฟ์จริงแล้ว พร้อมกับดักที่คู่มือไม่ได้เตือน เช่น status word ที่อยู่คนละที่กับที่คิด สเกล 20000 ที่ไม่ใช่ 10000 และพารามิเตอร์ 32 บิตที่อ่านไม่ได้เลย

2 กันยายน 2026 · 3 นาที · KC