แนวคิดระบบบันทึกอุณหภูมิแบบกระจายตัว ใช้ T-Display เป็นหน่วยประมวลผลและแสดงผลในแต่ละตู้ บันทึกสำรองผ่าน SD Card และส่งข้อมูลด้วย MQTT ไปยังเซิร์ฟเวอร์ของลูกค้า
อุปกรณ์ยังแสดงผลและบันทึกข้อมูลได้ แม้การเชื่อมต่อเซิร์ฟเวอร์ขัดข้อง
เซิร์ฟเวอร์รวมข้อมูลทุกตู้ไว้ในจุดเดียว ลดภาระการตรวจสอบหน้างาน
เพิ่มจำนวนตู้หรือจุดวัดได้โดยใช้โครงสร้าง Topic และ Device ID เดียวกัน
หน้าจอสีเขียว บันทึกข้อมูลตามปกติ และส่ง Heartbeat ต่อเนื่อง
หน้าจอสีเหลือง พร้อมเสียงหรือไฟเตือนเบื้องต้น และแจ้งเตือนไปยังระบบกลาง
หน้าจอสีแดง เปิด Buzzer และส่ง Alarm Priority สูงไปยังเซิร์ฟเวอร์
bloodbank/site01/fridge01/telemetry
bloodbank/site01/fridge01/status
bloodbank/site01/fridge01/alarm
bloodbank/site01/fridge01/commandแยก Telemetry, Status, Alarm และ Command ชัดเจน เพื่อให้ระบบของลูกค้ารับไปใช้งานได้ง่าย
{
"device_id":"FRIDGE-01",
"timestamp":"2026-07-24T00:15:30+07:00",
"temperature":4.2,
"min":3.7,
"max":4.9,
"alarm":"normal",
"sd":"ok",
"rssi":-61
}ดูค่าปัจจุบัน Min/Max และสถานะของทุกตู้ในหน้าเดียว
เลือกดูกราฟย้อนหลัง รายวัน รายสัปดาห์ หรือช่วงเวลาที่กำหนด
ดาวน์โหลด CSV / PDF และสร้างรายงานตามตู้หรือช่วงเวลา
| สถานการณ์ | การทำงานของอุปกรณ์ | ผลลัพธ์ |
|---|---|---|
| Wi-Fi ขัดข้อง | แสดงผลและบันทึกลง SD ต่อเนื่อง | ข้อมูลไม่หาย |
| MQTT Server ไม่ตอบสนอง | เก็บ Queue และ Retry ตามช่วงเวลา | ส่งย้อนหลังได้ |
| ไฟดับชั่วคราว | บันทึกสถานะล่าสุดและเริ่มระบบใหม่อัตโนมัติ | Recovery |
| Sensor หลุดหรือเสีย | แจ้ง Fault ที่หน้าจอและส่ง Alarm | ตรวจพบเร็ว |
| SD Card มีปัญหา | แจ้งเตือนทันทีและยังส่ง MQTT ต่อ | ไม่หยุดทั้งระบบ |
| อุปกรณ์ค้าง | Hardware/Software Watchdog รีสตาร์ตอัตโนมัติ | Self Recovery |
ช่วยตรวจว่ามีข้อมูลช่วงใดขาดหายและจัดเรียงข้อมูลย้อนหลังได้ถูกต้อง
ซิงก์เวลาจาก NTP และเก็บ RTC/เวลาในเครื่องเมื่ออินเทอร์เน็ตขัดข้อง
ส่งสถานะหน่วยความจำ, SD, RSSI, Uptime และ Firmware Version เป็นระยะ
ภาพสรุปองค์ประกอบสำคัญของระบบ ตั้งแต่หน่วย T-Display Logger, การบันทึกข้อมูลลง SD Card, การส่งข้อมูลผ่าน MQTT ไปยังเซิร์ฟเวอร์ของลูกค้า ตลอดจน Dashboard และระบบแจ้งเตือนส่วนกลาง