พาข้อมูลจากบอร์ดขึ้น Jovey
ESP32 → ส่ง HTTPS ทุก 10 วินาที → Supabase เก็บข้อมูล → Jovey แสดงกราฟและ baseline
ไม่ต้องสร้างโปรเจกต์ ไม่ต้องรัน SQL และไม่ต้องกรอก API key บนเว็บ เปิดกราฟได้โดยไม่ต้องมีบัญชี เหลืออัปโหลดไฟล์และตั้ง Wi-Fi บน ESP32
1 · เปิดกราฟ
เปิด Yeast Lab ได้เลย ไม่ต้องกรอกอีเมลหรือรหัสผ่าน ผู้ที่มีลิงก์สามารถอ่านข้อมูลบอร์ดนี้ได้ การส่งค่าจากบอร์ดยังคงต้องใช้ token อุปกรณ์
2 · เตรียมบอร์ด
- ใช้ชุด Yeast_Jovey_Ready_Private.zip ที่ส่งให้ส่วนตัวในแชต ซึ่งใส่เซิร์ฟเวอร์และ token อุปกรณ์ไว้แล้ว ห้ามอัปโหลดชุดนี้ไปเว็บสาธารณะ
- ทำตาม START_HERE_TH.txt เพื่อใส่ Wi-Fi และเตรียมใบรับรอง HTTPS บน Mac เครือข่ายต้องออกอินเทอร์เน็ตได้ โค้ดยังล็อกอิน Wi-Fi แบบหน้าเว็บให้อัตโนมัติไม่ได้
- เปิด Yeast_Cloud.ino ใช้ ESP32 Dev Module พร้อม OneWire / DallasTemperature แล้วกด Upload เปิด Serial Monitor 115200
สายเดิม: DS18B20 G4, MQ3 G34, MQ135 G35 โดยแต่ละ MQ ผ่านตัวแบ่งแรงดัน 10K/10K
ไฟเลี้ยงและสาย USB
ตอนอัปโหลด ใช้สาย Micro USB ที่ส่งข้อมูลได้จาก ESP32 ไปคอมหรือ USB hub หลังตั้งค่าและอัปโหลดสำเร็จ เปลี่ยนปลาย USB ไปหัวชาร์จ 5V ได้ ไม่ต้องต่อสายจากบอร์ดเข้าเซิร์ฟเวอร์ เพราะข้อมูลส่งผ่าน Wi-Fi แนะนำหัวชาร์จคุณภาพดี 5V 2A; ยังต้องทดสอบว่าสายและทางจ่ายไฟของบอร์ดรองรับเซนเซอร์ที่ต่ออยู่ได้โดยไม่รีเซ็ต Wi-Fi ที่ต้องกดล็อกอินหน้าเว็บยังไม่รองรับอัตโนมัติ
3 · เริ่มรับข้อมูล
รอ Serial แสดง # CLOUD_ACK points=... แล้วเปิด Yeast Lab ดูสถานะ LIVE บอร์ดจะส่งทุกประมาณ 10 วินาที แม้ปิดหน้าเว็บ ข้อมูลที่ส่งถึงเซิร์ฟเวอร์แล้วจะยังอยู่
4 · เก็บ baseline
- Serial ต้องแสดง
# CLOUD_ACK points=...และตารางyeast_samplesมีแถวเพิ่ม หากมีแค่ IP ยังไม่ได้ยืนยันการส่งขึ้นเซิร์ฟเวอร์ - กลับ Yeast Lab รอสถานะ LIVE และกราฟอุณหภูมิ / MQ3 / MQ135 ขยับ
- หลังอุ่นเซนเซอร์และจัดสภาพอ้างอิงให้คงที่ ตั้งชื่อ baseline ติ๊กยืนยัน แล้วกด “เริ่มเก็บ 5 นาที”
- รอครบเวลา ระบบใช้ median จากจุดที่เข้าเกณฑ์เพื่อแสดงส่วนต่างของสัญญาณ เลือก baseline เก่าหรือดาวน์โหลด CSV ได้ ชื่อและช่วง baseline เก็บเฉพาะในเบราว์เซอร์เครื่องที่กด ส่วนจุดข้อมูลยังอยู่บนเซิร์ฟเวอร์
- ทดลองปิดเว็บหนึ่งนาทีแล้วเปิดใหม่ ข้อมูลที่ Supabase รับสำเร็จต้องยังอยู่ บอร์ดยังต้องมีไฟและอินเทอร์เน็ต
MQ3 / MQ135 เป็น raw ADC ไม่ใช่ CO₂ หรือความเข้มข้นเอทานอล เกณฑ์ baseline ตรวจความครบของข้อมูล ไม่ได้ยืนยันการอุ่นเซนเซอร์ การสอบเทียบ หรือเวลา harvest เว็บแสดงล่าสุดไม่เกิน 600 จุด ส่วนประวัติทั้งหมดอยู่ใน Supabase
คิวรอส่งบนบอร์ดอยู่ใน RAM และหายเมื่อไฟดับ ยังไม่ใช่เครื่องบันทึกแบบ offline ถาวร
ชุดตัวอย่างสำหรับโปรเจกต์อื่น (ไม่มี token จริง) · คู่มือทั่วไป · สิ่งที่ทดสอบแล้วและข้อจำกัด · กลับ Yeast Lab