แนะนำ การทำงาน ของระบบเช็คสถานะการทำงานของเครื่องซักผ้า
how it works Washing Machine Status Monitoring System
Realtime OCR → LINE Alert • Auto-play available
ภาพรวมระบบ
System Overview
ระบบอ่านภาพจากกล้อง → Crop ROI → Threshold → OCR แล้วตรวจว่าค่าทั้งหมดเป็น "0" จากนั้นส่ง LINE แจ้งเตือนครั้งเดียวต่อรอบ (ล็อกด้วย alert_sent).
- OCR Interval: 1 วินาที
- Trigger: all ROI == "0"
- Reset: เมื่อเจอค่า ≠ 0 → alert_sent = false
Flow Diagram
Process Flow
Camera
→
Crop ROI
→
Threshold
→
OCR
→
Check all == "0" ?
→
Send LINE (alert_sent=true)
ขั้นตอนทำงาน
Step-by-Step
- Start program — เปิดกล้อง และเริ่ม loop
- Load ROI — จาก
config.py - Crop & Threshold — ทำให้ OCR แม่นขึ้น
- OCR — อ่านตัวเลข
- Check — ถ้าทุกตัวเป็น "0" ให้ส่ง LINE และตั้ง
alert_sent=true - Reset — เมื่อค่ากลับมา ≠ 0 ให้
alert_sent=false
Logic เวลา
Timing Logic
| OCR Interval | 1s |
| Trigger | all ROI == "0" |
| แจ้งเตือน | ครั้งเดียวต่อรอบ (alert_sent) |
| Reset | เมื่อเจอค่า ≠ 0 |
เงื่อนไข AlertMode-B
Alert Conditions
- 0 0 0 → ส่ง 1 ครั้ง ✅
- 0 0 0 ต่อเนื่อง → ไม่ส่งซ้ำ ⛔
- 5 0 3 → ไม่ส่ง และ Reset alert
- กลับเป็น 0 0 0 → ส่งใหม่ ✅
จุดเด่นของระบบ
Key Benefits
- ป้องกันแจ้งซ้ำด้วย
alert_sent - ปรับปรุง OCR ด้วย Threshold
- รองรับหลาย ROI และขยายเป็น Dashboard
ไฟล์ที่ใช้
File Structure
config.py main.py ocr_utils.py line_notify.py logger.db (optional)
งานต่อยอด
Next Features
- ส่งรูป ROI พร้อม timestamp เมื่อแจ้งเตือน
- ทำ Dashboard ดูประวัติ
- เพิ่ม multi-channel notifications
ขอบคุณ
Thank you
สนใจตัวอย่างโค้ดหรือไฟล์ ZIP ให้ดาวน์โหลดไหม — บอกผมได้เลย Add Line id 0812556917
📲 สแกน QR Code เพื่อเพิ่มเพื่อนทาง Line
ร่วมด้วยช่วยกัน สร้างอาชีพ ให้กับ ชาวไทย
📲 สแกน QR Code เพื่อร่วมบริจาค ให้ทีมงาน ผู้พัฒนาโปรแกรม
ร่วมด้วยช่วยกัน สร้างอาชีพ ให้กับ ชาวไทย