ระบบนี้เป็นโปรเจกต์ IoT + AI แบบครบ pipeline ที่สามารถนำภาพจากกล้อง edge device มาวิเคราะห์แบบ real-time และส่งออกเป็น live video stream ผ่านเว็บได้ทันที
🧩 ภาพรวมระบบ (System Overview)
ระบบนี้ประกอบด้วย 5 ส่วนหลัก:
ESP32-S3 + OV5640 Camera
→ ส่งภาพผ่าน MQTT
→ Node-RED Server
→ ประมวลผลด้วย TensorFlow COCO-SSD
→ วาด Bounding Box บนภาพ
→ ส่งต่อเป็น MJPEG Stream
→ Restreamer
→ แปลงเป็น HLS Streaming
→ แสดงผลผ่านเว็บหรือแพลตฟอร์ม Live
📡 1. Edge Device: ESP32-S3 + OV5640
ESP32-S3 ทำหน้าที่เป็นกล้อง IoT โดยใช้โมดูล OV5640 สำหรับจับภาพ
- ถ่ายภาพแบบ interval หรือ trigger event
- บีบอัดภาพเป็น JPEG
- ส่งผ่าน MQTT protocol ไปยัง server
- ทำงานแบบ low-power edge device
🔗 2. MQTT Communication Layer
MQTT ถูกใช้เป็น protocol หลักในการส่งภาพ:
Topic: camera/frame
Payload: image buffer (JPEG)
รองรับการส่งแบบ lightweight และ real-time
เหมาะกับ IoT network
🧠 3. AI Processing ด้วย Node-RED + TensorFlow COCO-SSD
บนฝั่ง server ใช้ Node-RED เป็น orchestration layer:
- รับภาพจาก MQTT
- ส่งเข้า TensorFlow COCO-SSD model
- ตรวจจับ object เช่น คน, รถ, สัตว์, ของใช้
- สร้าง bounding box + label
- render กลับเป็นภาพใหม่
📌 ผลลัพธ์: ภาพที่มีการ annotate แบบ real-time
🎥 4. MJPEG Streaming Layer
หลังจากภาพถูกประมวลผล:
- Node-RED ส่งภาพไปยัง MJPEG endpoint
- ใช้สำหรับ live frame streaming
- เหมาะสำหรับระบบที่ต้องการ latency ต่ำ
🌐 5. Restreamer → HLS Output
ระบบใช้ Restreamer เพื่อ:
- รับ MJPEG stream
- แปลงเป็น HLS (HTTP Live Streaming)
- ทำให้สามารถดูผ่าน browser / mobile ได้
- รองรับการ scale ไปยังหลายผู้ชม
🏗️ Architecture แบบย่อ
ESP32-S3 + OV5640
↓ MQTT
Node-RED
↓
TensorFlow COCO-SSD
↓
Object Annotation
↓
MJPEG Stream
↓
Restreamer
↓
HLS
↓
Web / Live Viewer
💡 จุดเด่นของระบบนี้
⚡ Real-time AI object detection
📡 ใช้ MQTT สำหรับ IoT communication
🧠 AI processing ด้วย TensorFlow COCO-SSD
🎥 Live streaming ผ่าน HLS
🐳 รองรับ Docker / self-hosted system
🔧 ปรับแต่ง workflow ได้ด้วย Node-RED รองรับการส่ง payload เพื่อควบคุมอุปกรณ์ฮาร์ดแวร์อื่น ๆ ได้ตามต้องการ
🎯 กรณีการใช้งาน
- กล้องวงจรปิดอัจฉริยะ
- ต้นแบบ AI CCTV
- ระบบตรวจสอบในอุตสาหกรรม
- ระบบบ้านอัจฉริยะ
- โครงการวิจัย Edge AI ระบบสาธิต AI แบบเรียลไทม์
🚀 สรุป
โปรเจกต์นี้เป็นตัวอย่างของ Edge AI + IoT + Streaming Pipeline ที่รวมเทคโนโลยีหลายส่วนเข้าด้วยกัน ตั้งแต่กล้อง IoT ไปจนถึง live streaming บนเว็บ
เหมาะสำหรับการเรียนรู้และต่อยอดไปสู่ระบบ AI camera ระดับ production ได้ทันที
💡 สำหรับการนำไปใช้งานจริงแบบเต็มรูปแบบ การปรับแต่งระบบ หรือการตั้งค่าโครงสร้างพื้นฐานระดับมืออาชีพ คุณสามารถใช้บริการจาก BigBangBoom.Biz เพื่อยกระบบนี้ให้พร้อมใช้งานในระดับ Production ได้อย่างสมบูรณ์

