ESP32 วัดการขึ้นแป้งด้วย VL53L0X พร้อม Dashboard และแจ้งเตือน

GlobalByte / ESP32 / Sensor / IoT / DIY Project

สร้าง Bread Proof Monitor ด้วย ESP32 วัดการขึ้นแป้งแบบ Smart

ตั้ง Timer ไว้ 1–2 ชั่วโมง ไม่ได้แปลว่าโดว์จะพร้อมตรงเวลาทุกครั้ง เพราะความเร็วในการ Proof ยังขึ้นกับ Recipe, Temperature, Yeast หรือ Starter และสภาพแวดล้อมในครัว

Bread Proof Monitor ของ Josh จาก Anoraker จึงเปลี่ยนจากการจับเวลาอย่างเดียว มาเป็นการวัดว่าโดว์สูงขึ้นจริงแค่ไหน ด้วย VL53L0X Time-of-Flight Sensor พร้อม SHT31 สำหรับวัด Temperature และ Humidity แล้วให้ ESP32 แสดงข้อมูลผ่าน Web Dashboard

ระบบยังตาม Recipe Stage, Fold, Bulk Proof, Final Proof และสามารถส่ง Notification ไปยังโทรศัพท์ผ่าน ntfy ได้ โดย Dashboard หลักทำงานอยู่บน ESP32 เอง

Bread Proof Monitor ใช้ ESP32 และเซนเซอร์วัดระยะเหนือโดว์
หลักการของ Bread Proof Monitor คือใช้ Distance Sensor อยู่เหนือโดว์และติดตามการเปลี่ยนแปลงของระยะเมื่อแป้งค่อย ๆ ขึ้น
Key Takeaways
  • ESP32 เป็น Main Controller ของระบบ
  • VL53L0X วัดระยะจาก Sensor ถึงผิวโดว์
  • เมื่อโดว์สูงขึ้น ระยะจาก Sensor ถึงผิวโดว์จะลดลง
  • SHT31 วัด Ambient Temperature และ Humidity
  • Project ใช้ GPIO22 เป็น SDA และ GPIO21 เป็น SCL
  • มีทั้ง Basic DIY Version และ Rev A Carrier PCB Version
  • Firmware ติดตั้งผ่าน Browser ได้โดยไม่ต้องเริ่มจาก Arduino IDE
  • Dashboard รันอยู่บน ESP32 และเปิดผ่าน Browser ใน Local Network
  • ntfy Notification เป็น Feature เสริมและต้องใช้ Internet
  • ระบบวัดเพียงหนึ่งจุดบนผิวโดว์ ไม่ได้วัด Volume ทั้งก้อน

ทำไม Timer อย่างเดียวอาจไม่พอสำหรับ Proof แป้ง?

คำแนะนำอย่าง “พักแป้ง 1–2 ชั่วโมง” ช่วยให้เริ่มต้นได้ง่าย แต่ระยะเวลาจริงสามารถเปลี่ยนไปตามหลายปัจจัย เช่น Recipe, Temperature, Yeast หรือ Starter และสภาพแวดล้อมในครัว

ดังนั้นเมื่อ Timer ดัง โดว์อาจพร้อมพอดี, ยังต้องรอ หรืออาจพร้อมมาสักพักแล้วก็ได้

แนวคิดหลัก

แทนที่จะถามว่า “ครบเวลากี่นาทีแล้ว?” Project นี้พยายามตอบว่า “โดว์สูงขึ้นจากตอนเริ่มต้นแค่ไหนแล้ว?”

Bread Proof Monitor วัด Dough Rise อย่างไร?

Sensor หลักคือ VL53L0X Time-of-Flight Distance Sensor ที่ติดอยู่เหนือโดว์ และชี้ลงมาตรงผิวแป้ง

Empty Container
↓
วัดตำแหน่งก้นภาชนะ
↓
ใส่ Dough
↓
วัด Starting Dough Height
↓
อ่านระยะใหม่ต่อเนื่อง
↓
คำนวณ Dough Rise Progress

เมื่อโดว์ขึ้นสูง ผิวโดว์จะเข้าใกล้ Sensor ทำให้ค่าระยะลดลง ESP32 จึงสามารถนำค่าปัจจุบัน มาเปรียบเทียบกับ Reference ที่ตั้งไว้ตอนเริ่ม Proof

Sensor ตัวที่สองคือ SHT31 ซึ่งใช้วัด Ambient Temperature และ Humidity เพื่อแสดงข้อมูลประกอบ และให้ Firmware ใช้อุณหภูมิใน Logic บางส่วน

ระบบไม่ได้วัด Volume ทั้งก้อน

VL53L0X วัดเพียงจุดหนึ่งบนผิวโดว์ ดังนั้นผู้สร้างแนะนำให้ Sensor อยู่ใกล้ Center และเริ่มจากผิวโดว์ที่ค่อนข้างสม่ำเสมอ

ตำแหน่ง Sensor ต้องคงที่

ระบบแยกไม่ออกว่า “โดว์สูงขึ้น” หรือ “Sensor ขยับเข้าใกล้โดว์” ดังนั้น Lid หรือ Sensor Mount ต้องวางซ้ำในตำแหน่งเดิมได้

Hardware ที่ใช้ใน Bread Proof Monitor

Hardware หน้าที่
ESP32 Development Board Main Controller, Wi-Fi และ Web Dashboard
VL53L0X Time-of-Flight Distance Sensor สำหรับติดตามความสูงของ Dough
SHT31-D วัด Ambient Temperature และ Humidity
USB Data Cable Power / Firmware Installation
2.54 mm Header Pins ใช้กับ Sensor Module ในการประกอบ
Dupont / Hookup Wire ใช้ใน Basic DIY Version
Rev A Carrier PCB Optional สำหรับ PCB Version

ผู้สร้างพัฒนา Prototype รอบภาชนะ Cambro ขนาด 4 QT แต่ย้ำว่า Brand ของภาชนะไม่ใช่ประเด็นหลัก สิ่งสำคัญคือ Sensor ต้องชี้ตรงลง, ตำแหน่งฝาต้อง Repeatable และต้องเหลือระยะเพียงพอ ไม่ให้ Dough ขึ้นไปสัมผัส Sensor

Basic DIY กับ PCB Version ต่างกันอย่างไร?

Basic DIY Version

นำ VL53L0X และ SHT31 ประกอบเป็น Sensor Assembly เดียว แล้วต่อไปยัง ESP32 ด้วย Dupont Wires

PCB Version

ใช้ Rev A Carrier PCB จัดตำแหน่ง ESP32 และ Sensor ทั้งสองให้คงที่ ลด Loose Wiring และทำให้ Sensor Geometry Repeatable มากขึ้น

การประกอบ VL53L0X และ SHT31 สำหรับ Bread Proof Monitor
Basic DIY Version ประกอบ VL53L0X และ SHT31 เข้าด้วยกันก่อนเชื่อมต่อไปยัง ESP32
Sensor Boards ระหว่างขั้นตอนประกอบ Bread Proof Monitor
ภาพประกอบเพิ่มเติมของ Sensor Assembly จากขั้นตอน Solder Sensor
การจัดตำแหน่ง Sensor Board ก่อนบัดกรี
ก่อนบัดกรีควรตรวจ Orientation ให้ VL53L0X สามารถชี้ลงหา Dough ได้โดยไม่มีส่วนอื่นบัง

Wiring ESP32 กับ VL53L0X และ SHT31

Sensor ทั้งสองใช้ I²C Bus ร่วมกัน และ Basic DIY Version เชื่อมต่อดังนี้:

ESP32 VL53L0X SHT31
3V3 VIN / VCC VIN / VCC
GND GND GND
GPIO22 SDA SDA
GPIO21 SCL SCL
GPIO22 = SDA และ GPIO21 = SCL สำหรับ Project นี้

Assignment นี้อาจต่างจากตัวอย่าง ESP32 อื่นที่เคยเห็น จึงควรยึด Wiring ของ Bread Proof Monitor และตรวจ Label บน Sensor Breakout จริง ก่อนเปิด Power

ติด Sensor ใต้ฝาอย่างไรให้ค่าที่วัด Repeatable?

การติดตั้ง ESP32 และ Sensor ของ Bread Proof Monitor บนฝาภาชนะ
Basic Version ให้ ESP32 อยู่เหนือฝา ส่วน Sensor Assembly อยู่ด้านล่างและต้องถูกยึดให้มั่นคง

Basic DIY Version ใช้รูบนฝา เพื่อให้ Dupont Wires ผ่าน และใช้ Rubber Grommet เป็นส่วนหนึ่งของจุดยึด

ผู้สร้างเน้นว่า Sensor Assembly ไม่ควรแกว่ง, หมุน หรือขยับขึ้นลง เมื่อหยิบฝา เพราะการเปลี่ยนตำแหน่ง Sensor จะกลายเป็น Error ใน Distance Measurement โดยตรง

VL53L0X ต้องชี้ลงตรง ๆ และ Sensing Area ต้องไม่มีส่วนอื่นบัง

ตำแหน่ง Sensor ใต้ฝาของ Bread Proof Monitor
Sensor ควรอยู่ในตำแหน่งคงที่และชี้ตรงลงสู่ Dough Surface

Rev A Carrier PCB: ทางเลือกสำหรับ Sensor Mount ที่แข็งแรงขึ้น

Bread Proof Monitor Rev A Carrier PCB พร้อม ESP32 และ Sensor
PCB Version ใช้ Carrier Board เป็นจุดยึด ESP32, VL53L0X และ SHT31 แทน Loose Wiring

PCB Version ให้ ESP32 เสียบอยู่ด้านบนของ Carrier ขณะที่ VL53L0X และ SHT31 เสียบอยู่ด้านล่าง

Connector ไม่ได้ Keyed

Module สามารถถูกเสียบกลับด้าน หรือ Offset ไปหนึ่ง Pin ได้ จึงต้องตรวจ Silkscreen, Pin 1 และ Label บน Module ให้ตรงก่อนจ่ายไฟ

Official PCB Preview

Top PCB Preview ของ Bread Proof Monitor Rev A Carrier
Top-side Preview ของ Rev A Carrier PCB จาก Official GitHub
Bottom PCB Preview ของ Bread Proof Monitor Rev A Carrier
Bottom-side Preview ของ Rev A Carrier PCB
Mechanical Preview ของ Bread Proof Monitor Rev A Carrier PCB
Mechanical Preview ของ Rev A Carrier PCB จาก Official Repository

ติดตั้ง Firmware ผ่าน Browser โดยไม่ต้องเริ่มจาก Arduino IDE

ขั้นตอนติดตั้ง Firmware ของ Bread Proof Monitor ผ่าน Browser
Project มี Browser-based Installer สำหรับ Flash Firmware เข้า ESP32 ผ่าน USB
ต่อ ESP32 ด้วย USB Data Cable
ต้องเป็นสายที่ส่งข้อมูลได้ ไม่ใช่สาย Charge-only
เปิด Browser Installer
เปิดหน้า Bread Proof Monitor Installer บน Desktop Browser ที่รองรับ
กด Connect
เลือก ESP32 ที่เชื่อมต่ออยู่
เลือก Install
สำหรับการติดตั้งครั้งแรก Source ให้เลือก Erase Device ก่อนติดตั้ง
Installer URL Bread Proof Monitor Browser Installer
https://canterrain.github.io/bread-proof-monitor/
Browser Installer ไม่ใช่ Firmware เดียวสำหรับ ESP32 ทุกตระกูล

Official Repository ระบุว่า Installer ปัจจุบัน ออกแบบมาสำหรับ Original ESP32 Chip ส่วน ESP32-C3, ESP32-S3 และ ESP32-P4 ต้องใช้ Firmware ที่แตกต่างกัน

ตั้งค่า Wi-Fi และเข้า Web Dashboard

หน้าจอตั้งค่า Wi-Fi ของ Bread Proof Monitor ESP32
หลัง Flash Firmware แล้ว ESP32 จะสร้าง Setup Network สำหรับใส่ข้อมูล Home Wi-Fi
รายการ ค่าที่ Source ระบุ
Setup Wi-Fi SSID ProofMonitor-Setup
Setup Password sourdough
Setup Page http://192.168.4.1
Local Dashboard http://proofmonitor.local

หลังตั้งค่า Home Wi-Fi และ ESP32 Restart ให้กลับมาเชื่อมต่อ Network ปกติของบ้าน แล้วเปิด http://proofmonitor.local

หาก `.local` ใช้ไม่ได้ใน Network นั้น Source แนะนำให้ดู LAN IP ของ ESP32 จาก Router แล้วเปิด IP โดยตรง

Dashboard อยู่บน ESP32 เอง

การใช้งาน Dashboard ภายใน Local Network ไม่ต้องสมัคร Cloud Account แยกต่างหาก

Notification ผ่าน ntfy เป็น Feature เสริม

Bread Proof Monitor สามารถใช้ ntfy เพื่อส่ง Notification ไปยังโทรศัพท์ได้ เช่น:

  • Fold Reminder
  • Ready to Shape
  • Ready to Bake
  • Target reached และควรกลับมาตรวจ Dough

ระหว่าง Setup ระบบจะสร้าง ntfy Topic แบบ Random ให้ผู้ใช้ Subscribe ผ่าน ntfy App

เก็บ ntfy Topic เป็น Private Link

ผู้สร้างเตือนว่าคนที่รู้ Topic สามารถ Subscribe หรือส่ง Message มายัง Topic นั้นได้ จึงไม่ควรนำ Topic จริง ไปเผยแพร่ใน Screenshot หรือ Log สาธารณะ

Dashboard ใน Local Network ใช้งานได้โดยไม่ต้องเปิด ntfy แต่การส่ง Notification ไปยังโทรศัพท์ ต้องมี Internet Connection

เริ่ม Proof ครั้งแรก: ตั้ง Reference ก่อนวัด

Dashboard สำหรับเริ่ม Bread Proof และเลือก Recipe Profile
Dashboard ให้เลือก Recipe และ Stage ก่อนเริ่มตั้ง Reference ของ Container และ Dough
เลือก Recipe และ Stage
เลือกว่าเป็น Bulk หรือ Final ตาม Workflow ของ Recipe
Set Empty Setup
วางฝาในตำแหน่งใช้งานปกติขณะที่ Container ยังว่าง
ใส่ Dough
พยายามให้ผิวด้านบนสม่ำเสมอพอสำหรับ Sensor
Set Starting Dough Height
วางฝากลับตำแหน่งเดิม รอ Reading Settle แล้วเก็บ Starting Reference

จากนั้น Dashboard สามารถแสดง Current Rise Percentage, Elapsed Time, Temperature, Humidity, Target, Recipe, Stage และ Next Step

หน้าจอ Dashboard ของ Bread Proof Monitor ระหว่างตั้งค่าการ Proof
หน้าจอเพิ่มเติมจากขั้น Start Your First Proof

ทำไม Stretch-and-Fold ต้อง Pause และสร้าง Measurement Segment ใหม่?

Bread Proof Monitor ระหว่างขั้นตอนจัดการ Fold และ Final Proof
เมื่อเปิดฝาหรือจับ Dough รูปทรงและ Reference Distance สามารถเปลี่ยนได้ ระบบจึงมี Pause / Resume Workflow
Pause Monitoring
↓
เปิดฝา / Stretch-and-Fold
↓
วางฝากลับ
↓
Resume Monitoring
↓
รอ Reading Settle
↓
Complete Step

หลัง Fold ระบบจะสร้าง Measurement Segment ใหม่ โดยยังรักษา Progress จากช่วงก่อนหน้าเอาไว้ จึงไม่ตีความว่า Proof เริ่มใหม่จากศูนย์ทุกครั้ง ที่ Dough ถูกจัดรูป

ถ้าเปลี่ยน Container หรือ Sensor Position เปลี่ยนจริง ระบบต้อง Calibration ใหม่ เพราะ Reference เดิม ไม่สามารถนำมาใช้ตรง ๆ ได้

Re-baseline After Lid Off

ถ้าเปิดฝานอก Workflow ปกติ หรือวางฝากลับแล้วตำแหน่งเปลี่ยน มีคำสั่ง Re-baseline After Lid Off สำหรับสร้าง Reference ใหม่ โดยยังรักษา Progress ที่เก็บไว้ก่อนหน้า

Bread Proof Monitor ระหว่าง Workflow Pause และ Resume
ภาพประกอบเพิ่มเติมของ Workflow สำหรับ Fold และ Final Proof
หน้าจอจัดการขั้นตอน Proof ของ Bread Proof Monitor
Project รองรับ Recipe ที่มีหลาย Step และการจัดการ Dough ระหว่าง Proof

ถึง Target แล้ว ระบบยังไม่ได้ตัดสินแทนคนทำขนมปัง

หน้าจอ Finish Proof และ Feedback ของ Bread Proof Monitor
เมื่อถึง Target ผู้ใช้ยังต้องตรวจ Dough จริงก่อนกด Finish Proof และสามารถให้ Feedback หลังจบ Stage

เมื่อ Rise ถึง Target Dashboard สามารถแจ้งว่าถึงเวลาควรกลับมาตรวจ Dough แต่ผู้สร้างย้ำว่า นี่เป็นเพียง Prompt ไม่ใช่คำตัดสินอัตโนมัติว่า Proof เสร็จสมบูรณ์

ผู้ใช้ควรดู Dough, สัมผัส และใช้ Cue จาก Recipe ประกอบ ก่อนกด Finish Proof

Feedback-based Target Adjustment

หลังจบ Stage สามารถให้ Feedback ได้สามแบบ:

  • Underproofed
  • Just Right
  • Overproofed
Feedback พฤติกรรมของระบบ
Underproofed ติดต่อกัน 2 ครั้ง เพิ่ม Suggested Target 5 percentage points
Overproofed ติดต่อกัน 2 ครั้ง ลด Suggested Target 5 percentage points
Just Right Reset Streak โดยไม่เปลี่ยน Learned Adjustment
Adjustment Limit จำกัดภายใน ±25 points จาก Original Suggestion
นี่ไม่ใช่ Machine Learning Model

การทำงานตาม Source เป็น Feedback-based Adjustment ที่มีกฎกำหนดไว้ จึงไม่ควรเรียกว่า AI ที่เรียนรู้ Dough แบบ Machine Learning

ถ้าอยาก Build Firmware เองแทน Browser Installer

สำหรับผู้ใช้ทั่วไป Browser Installer เป็นเส้นทางที่ง่ายกว่า แต่ Official Development Guide ก็ให้ Workflow สำหรับ Arduino IDE และ Arduino CLI ไว้

Arduino CLI Compile
arduino-cli compile --fqbn esp32:esp32:esp32:PartitionScheme=huge_app --build-path .arduino/build .
Arduino CLI Upload
arduino-cli upload --fqbn esp32:esp32:esp32:PartitionScheme=huge_app --port YOUR_SERIAL_PORT --input-dir .arduino/build .

YOUR_SERIAL_PORT เป็น Placeholder และต้องเปลี่ยนเป็น Serial Port ของ Board ที่ใช้งานจริง

ไฟล์ดาวน์โหลด, PCB, Schematic และ Source Code

ส่วนนี้แสดง URL สำหรับ Firmware, GitHub, Documentation และไฟล์ Manufacturing โดยตรง พร้อมปุ่มคัดลอก URL

Main Tutorial

Instructables Tutorial

บทความ Build หลักของ DIY Smart Bread Proof Monitor With ESP32

https://www.instructables.com/DIY-Smart-Bread-Proof-Monitor-With-ESP32
อ่าน Tutorial
GitHub

Official Bread Proof Monitor Repository

รวม Firmware, Dashboard, Guides, PCB และ Manufacturing Files

https://github.com/Canterrain/bread-proof-monitor
เปิด GitHub
Firmware Installer

Browser-based ESP32 Installer

ใช้ Flash Firmware ผ่าน Browser โดยไม่ต้องเริ่มจาก Arduino IDE

https://canterrain.github.io/bread-proof-monitor/
เปิด Installer
Usage Guide

Official Usage Guide

Calibration, Pause, Re-baseline, Feedback และ Troubleshooting

https://github.com/Canterrain/bread-proof-monitor/blob/main/guides/usage.md
เปิด Usage Guide
Hardware Guide

Rev A Hardware Guide

Pinout, power routing, assembly และ PCB orientation

https://github.com/Canterrain/bread-proof-monitor/blob/main/guides/hardware.md
เปิด Hardware Guide
Development Guide

Firmware Development Guide

Arduino IDE, Arduino CLI, Library Versions และ Browser Installer Packaging

https://github.com/Canterrain/bread-proof-monitor/blob/main/guides/development.md
เปิด Development Guide
PCB Source

Rev A KiCad Project

Official PCB Source Files สำหรับ Bread Proof Monitor Rev A

https://github.com/Canterrain/bread-proof-monitor/tree/main/hardware/kicad/rev-a
เปิด PCB Source
PDF

Rev A Schematic

Direct PDF ของ Carrier PCB Schematic

https://raw.githubusercontent.com/Canterrain/bread-proof-monitor/main/hardware/kicad/rev-a/previews/schematic.pdf
เปิด Schematic PDF
Gerber ZIP

Rev A Gerber Manufacturing Package

Direct ZIP สำหรับ Gerber และ Drill Files

https://raw.githubusercontent.com/Canterrain/bread-proof-monitor/main/hardware/kicad/rev-a/RevA_Manufacturing_2026-08-26/RevA_Gerbers_NextPCB.zip
Manufacturing

Rev A Manufacturing Folder

รวม Gerber, Drill, BOM, Placement และ Fabrication Files

https://github.com/Canterrain/bread-proof-monitor/tree/main/hardware/kicad/rev-a/RevA_Manufacturing_2026-08-26
โปรเจกต์นี้มีหลายขั้น แนะนำอ่านต้นฉบับควบคู่กัน

โดยเฉพาะ PCB Assembly, Firmware Update, Sensor Calibration และ Troubleshooting ควรตรวจ Official Repository รุ่นล่าสุดก่อนลงมือทำ

FAQ — คำถามที่พบบ่อยเกี่ยวกับ ESP32 Bread Proof Monitor

1. Bread Proof Monitor ใช้วัดอะไร?

ใช้ VL53L0X วัดระยะจาก Sensor ลงไปยังผิว Dough เพื่อดูว่าผิว Dough สูงขึ้นจากตอนเริ่มต้นเท่าไร

2. ระบบวัด Volume ของ Dough ทั้งก้อนหรือไม่?

ไม่ วัดเพียงหนึ่งจุดบน Dough Surface จึงไม่ใช่การวัด Total Volume

3. ใช้ Sensor อะไรบ้าง?

VL53L0X สำหรับ Distance และ SHT31-D สำหรับ Ambient Temperature / Humidity

4. SDA และ SCL ใช้ GPIO ไหน?

Project นี้ใช้ GPIO22 = SDA และ GPIO21 = SCL

5. ต้องใช้ PCB หรือไม่?

ไม่จำเป็น Basic DIY Version สามารถใช้ Dupont Wiring ได้ ส่วน PCB Version เป็นทางเลือกสำหรับ Mount ที่แข็งแรงและ Repeatable ขึ้น

6. ต้องใช้ Arduino IDE เพื่อติดตั้งครั้งแรกหรือไม่?

ไม่จำเป็นสำหรับ Workflow ปกติ Project มี Browser-based Installer สำหรับ Flash ESP32 ผ่าน USB

7. Browser Installer ใช้กับ ESP32 ทุกรุ่นหรือไม่?

ไม่ Official Repository ระบุว่า Installer ปัจจุบันออกแบบสำหรับ Original ESP32 ขณะที่ C3, S3 และ P4 ต้องใช้ Firmware ต่างกัน

8. Dashboard ต้องใช้ Cloud หรือไม่?

ไม่ Dashboard หลัก Host อยู่บน ESP32 และใช้งานผ่าน Local Network ได้

9. ntfy จำเป็นหรือไม่?

ไม่ เป็น Optional Feature สำหรับ Phone Notification

10. Phone Notification ต้องใช้อินเทอร์เน็ตหรือไม่?

ต้องใช้ Internet สำหรับ ntfy Notification แต่ Local Dashboard สามารถทำงานโดยไม่ใช้ ntfy

11. ทำไมต้อง Pause ก่อนเปิดฝา?

เพราะการเปิดหรือขยับฝา เปลี่ยนระยะระหว่าง Sensor กับ Dough ซึ่งอาจกลายเป็น False Measurement ได้

12. ถ้าวางฝากลับไม่ตรงตำแหน่งเดิมทำอย่างไร?

Project มี Re-baseline After Lid Off สำหรับสร้าง Reference ใหม่ โดยรักษา Progress ที่บันทึกไว้

13. SHT31 วัดอุณหภูมิภายใน Dough หรือไม่?

ไม่ Official Usage Guide ระบุว่าเป็น Ambient Temperature ไม่ใช่ Probe ที่อยู่ในเนื้อ Dough

14. ระบบตัดสินได้หรือไม่ว่า Dough Proof เสร็จสมบูรณ์?

ไม่ Target เป็น Prompt ให้ผู้ใช้กลับมาตรวจ ผู้สร้างยังแนะนำให้ดูและสัมผัส Dough ประกอบกับ Recipe

15. ระบบ Feedback เป็น AI หรือ Machine Learning หรือไม่?

Source ไม่ได้ระบุว่าเป็น Machine Learning ระบบใช้ Feedback-based Rules เพื่อปรับ Suggested Target

16. Sensor วัดได้แม่นยำกี่เปอร์เซ็นต์?

Source ไม่ได้ระบุ Accuracy ของ Dough Rise ทั้งระบบเป็นเปอร์เซ็นต์

17. Maximum Dough Height เท่าไร?

Source ไม่ได้กำหนด Maximum Dough Height แบบค่าตายตัว ผู้สร้างเพียงระบุว่าต้องเหลือระยะเพียงพอ ไม่ให้ Dough สัมผัส Sensor

18. มีไฟล์ PCB สำหรับสั่งผลิตหรือไม่?

มี Official Repository มี KiCad Source, Manufacturing Package, Gerber, Drill, BOM และ Placement Files

สรุป: จาก Timer ธรรมดา สู่การวัด Dough Rise จริง

Bread Proof Monitor เป็น ESP32 Project ที่เริ่มจาก Pain Point ใกล้ตัวมาก: เวลา Proof ที่ระบุใน Recipe ไม่สามารถบอกสภาพ Dough จริงได้ทุกครั้ง

การใช้ VL53L0X ทำให้ระบบสามารถติดตามการเปลี่ยนแปลงของ Dough Height ขณะที่ SHT31 ช่วยเก็บ Ambient Temperature และ Humidity และ ESP32 รวมข้อมูลเหล่านี้ไว้ใน Web Dashboard

จุดที่น่าสนใจไม่ใช่แค่ Sensor แต่คือ Workflow รอบ Sensor: การเก็บ Empty Reference, Starting Height, Pause ระหว่าง Fold, Re-baseline เมื่อ Setup เปลี่ยน และ Feedback-based Target Adjustment

สำหรับ Maker Project นี้จึงเป็นตัวอย่างที่ดีของการเชื่อม ESP32, I²C Sensors, Local Web Interface, Wi-Fi Provisioning, Notification และ PCB Design เข้ากับปัญหาในชีวิตจริง โดยไม่จำเป็นต้องเริ่มจากระบบ Cloud ขนาดใหญ่

References / แหล่งข้อมูลต้นฉบับ

กำลังทำ ESP32 Sensor หรือ IoT Project?

Project แบบ Bread Proof Monitor เป็นตัวอย่างของงานที่ต้องเลือก ESP32, Distance Sensor, Temperature / Humidity Sensor, Connector และอุปกรณ์ Maker ให้ทำงานร่วมกัน

หากกำลังทำ ESP32, Arduino, IoT Sensor หรือ Embedded Project สามารถสอบถามทีม GlobalByte เรื่อง Development Board, Sensor หรือ Module ที่เหมาะกับ Requirement ของงานได้

Disclaimer / ข้อควรทราบ

บทความนี้เป็นการสรุปและเรียบเรียงจากแหล่งข้อมูลภาษาอังกฤษ อาจมีความคลาดเคลื่อน กรุณาตรวจสอบ Source ต้นฉบับก่อนลงมือทำ

Bread Proof Monitor วัดระยะเพียงหนึ่งจุดบนผิว Dough ไม่ได้วัด Total Dough Volume และผลที่ได้ขึ้นกับการวาง Sensor, ความสม่ำเสมอของผิว Dough และความ Repeatable ของตำแหน่ง Lid / Sensor Mount

SHT31 ใน Project ใช้ตรวจ Ambient Temperature และ Humidity ไม่ใช่ Temperature Probe ที่ฝังอยู่ภายใน Dough

Target Reached เป็นเพียงตัวช่วยให้กลับมาตรวจ Dough ไม่ใช่การรับประกันว่า Bread Proof สมบูรณ์ ควรตรวจ Dough จริง และอ้างอิง Recipe ประกอบ

GPIO22 = SDA และ GPIO21 = SCL เป็น Assignment ที่ Project นี้ใช้ ควรตรวจ Module Label และ Official Wiring ก่อนจ่ายไฟทุกครั้ง

Connector ของ Rev A Carrier PCB ไม่ได้ Keyed จึงสามารถเสียบ Module กลับด้าน หรือ Offset ได้ ตรวจ Silkscreen และ Pin Orientation ก่อนเปิด Power

Browser Installer ปัจจุบัน ออกแบบสำหรับ Original ESP32 Chip และไม่ควรตีความว่า จะใช้ Firmware ชุดเดียวกันกับ ESP32-C3, ESP32-S3 หรือ ESP32-P4 ได้โดยอัตโนมัติ

ntfy Topic ควรถือเป็น Private Link เพราะบุคคลที่รู้ Topic อาจสามารถ Subscribe หรือส่ง Message ผ่าน Topic นั้นได้

Source ไม่ได้ระบุ Accuracy ของ Dough Rise ทั้งระบบ, Maximum Dough Height, Wi-Fi Range, Battery Runtime หรือ Food-safe Certification จึงไม่ควรสร้างค่าหรือข้อสรุปเหล่านี้เพิ่มเติม

PCB, Firmware, Library Version และ Manufacturing Files สามารถเปลี่ยนตาม Revision ของ Project ควรตรวจ Official GitHub รุ่นล่าสุดก่อน Build หรือสั่งผลิต

 

แท็ก


Blog posts