Rouse ESP32 Alarm Clock สมาร์ตนาฬิกา DIY ที่ไม่ต้องมีแอป
อยากได้ Smart Alarm Clock ที่มี Weather, Alarm, Background และ OTA Update แต่ไม่อยากผูกการใช้งานกับ Account, Subscription หรือแอปบนโทรศัพท์? Rouse เลือกอีกทางด้วย ESP32 Touch Display และ Web Interface ที่ทำงานจากตัวนาฬิกาเอง
Rouse เป็น Firmware และโปรเจกต์ DIY bedside alarm clock ที่สร้างจาก ESP32 Touch Display สำเร็จรูป พร้อมเคส 3D Print, Speaker และระบบควบคุม Alarm โดยผู้ใช้ตั้งค่าผ่าน Web Browser ได้โดยตรง
- Rouse ใช้ ESP32 Touch Display สำเร็จรูปเป็น Hardware หลัก
- รองรับ Freenove FNK0104N, CYD E32R35T และ Waveshare ESP32-S3-Touch-LCD-3.5
- ตั้งค่า Alarm, Theme และตัวเลือกต่าง ๆ ผ่าน Web Browser
- ไม่ต้องมี User Account, Subscription หรือ Dedicated Phone App
- รองรับ Weather, Date, Next Alarm, Sleep Sounds และภาพ Background ของผู้ใช้
- ติดตั้ง Firmware ผ่าน Browser ด้วย ESP Web Tools
- OTA Update ติดตั้งเมื่อผู้ใช้เป็นคนอนุมัติ
- มี Build Guide, Operating Manual และไฟล์เคส 3D Print
Rouse คืออะไร?
Rouse เป็น bedside alarm clock ที่ Mike Gassman พัฒนาขึ้นจาก ESP32 Touch Display ขนาด 3.5 นิ้ว แทนการสร้าง Display และ Controller ใหม่ทั้งหมดจากศูนย์
แนวคิดคือใช้ Hardware สำเร็จรูปที่มีหน้าจอสัมผัสอยู่แล้ว แล้วเติม Firmware, Speaker, Physical Controls และเคส 3D Print เพื่อเปลี่ยนให้กลายเป็นนาฬิกาข้างเตียงที่ใช้งานได้จริง
Rouse สามารถแสดงเวลา, วันที่, Weather และ Alarm ถัดไป รวมถึงเล่น Sleep Sounds และใช้ภาพของผู้ใช้เป็น Background ได้
ไม่ต้องมี Account หรือ App หมายความว่าอย่างไร?
หนึ่งในแนวคิดหลักของ Rouse คือไม่บังคับให้ผู้ใช้สร้าง Account, สมัคร Subscription หรือดาวน์โหลด Dedicated Phone App เพื่อจัดการนาฬิกา
ตัว ESP32 เสิร์ฟหน้า Web Interface ของตัวเอง ผู้ใช้จึงสามารถเปิด Browser จากโทรศัพท์หรืออุปกรณ์อื่น เพื่อเข้าหน้าตั้งค่าได้
Official project ระบุชัดว่าเวลาและ Weather ยังใช้ข้อมูลจาก Internet และตัว Clock สามารถตรวจสอบ Firmware Version ใหม่จาก rouseclock.com ได้
จุดต่างคือ Firmware Update จะติดตั้งเมื่อผู้ใช้อนุมัติ ไม่ใช่ Claim ว่าอุปกรณ์ไม่เชื่อมต่อ Internet เลย
ดังนั้นคำอธิบายที่เหมาะสมกว่าคือ Rouse ช่วยลดการพึ่ง Account, App และ Cloud Service มากกว่าการอ้างว่าไม่มีข้อมูลใดออกจากอุปกรณ์เลย
Rouse รองรับ ESP32 Board อะไรบ้าง?
Rouse 1.0 ระบุ Firmware สำหรับ Touch Display สาม Platform หลัก โดย Firmware รองรับ Hardware ที่แตกต่างกันผ่าน Project เดียวกัน
| Board | ลักษณะที่ Source ระบุ |
|---|---|
| Freenove FNK0104N | ESP32-S3 พร้อม 3.5-inch Touch Display |
| CYD E32R35T | ESP32-32E, 3.5-inch Display และ Resistive Touch |
| Waveshare ESP32-S3-Touch-LCD-3.5 | ESP32-S3 พร้อม Touch Display และ QMI8658 Motion Sensor |
Waveshare Version มี QMI8658 Motion Sensor และ Project ใช้การ Tap ตัว Case เป็นส่วนหนึ่งของการควบคุม Alarm ขณะที่ Build ของ Freenove/CYD ใช้ Physical Snooze Bar
Hardware ที่ต้องเตรียม
นอกจาก ESP32 Touch Display ที่รองรับแล้ว Official Project Page ระบุ Component หลักสำหรับ Build ไว้ เช่น Speaker และ Tactile Switch
| Component | ข้อมูลจาก Source |
|---|---|
| ESP32 Touch Display | Freenove FNK0104N, CYD E32R35T หรือ Waveshare ESP32-S3-Touch-LCD-3.5 |
| Speaker | 8Ω 2W, 28 × 28 mm, 1.25 mm 2-pin plug |
| Tactile Switch | 6 × 6 mm, Stem 8 mm จำนวน 2 ตัว สำหรับ Build ที่ใช้ Snooze Bar |
| Pan Head Screws | M2.5 × 6 จำนวน 4 ตัว |
| Self-tapping Screws | M3 × 8 จำนวน 2 ตัว |
รายละเอียดการประกอบและตำแหน่งของ Component ควรตรวจจาก Rouse Build Guide โดยตรง เนื่องจาก Hardware แต่ละ Version มีความแตกต่างกัน
Snooze Bar และการควบคุม Alarm
หนึ่งในรายละเอียดที่ทำให้ Rouse ดูเหมือน Alarm Clock จริง มากกว่า Touchscreen Project ทั่วไปคือ Physical Snooze Bar ใน Build ที่ใช้ Freenove และ CYD
แต่ Waveshare ESP32-S3-Touch-LCD-3.5 มี QMI8658 Motion Sensor ในตัว จึงใช้ Interaction ต่างออกไป
- Tap ตัว Case เพื่อ Snooze
- Double tap เพื่อหยุด Alarm
Project จึงไม่ได้บังคับให้ Hardware ทั้งสามรุ่น ต้องประกอบ Physical Control แบบเดียวกันทั้งหมด
Web Interface ทำอะไรได้?
การตั้งค่าหลักของ Rouse ทำผ่าน Web Page ที่ ESP32 เสิร์ฟให้กับ Browser แทนการติดตั้ง App แยกบนโทรศัพท์
Official project ระบุว่า Alarm, Theme และ Settings เก็บอยู่บนตัว Clock และ Web Interface ยังมี Live Preview ของหน้าจอนาฬิกา
ในขั้น Setup ตัว Clock สามารถสร้าง Setup Hotspot เพื่อให้ผู้ใช้เข้าหน้าตั้งค่าเริ่มต้นจาก Browser ได้
Browser ทำหน้าที่เป็น Interface สำหรับตั้งค่า จึงไม่ต้องผูก Workflow หลักไว้กับ App ที่ต้องติดตั้งจาก App Store หรือ Play Store
Alarm, Weather, Theme และ Background
Rouse ไม่ได้แสดงเพียงเวลา แต่รวม Feature ที่ทำให้มีลักษณะใกล้เคียง Smart Display ขนาดเล็ก
- แสดง Weather
- แสดง Date
- แสดง Next Alarm
- เล่น Alarm Tone และ Sleep Noise
- อัปโหลด Sound ของผู้ใช้ได้
- อัปโหลดภาพของผู้ใช้เป็น Background ได้
- มี Night Theme แบบ Deep Red
ผู้สร้างยังออกแบบ Morning Behavior ให้เพิ่ม Volume แบบค่อยเป็นค่อยไป และสามารถทำให้หน้าจอสว่างขึ้นแบบ Sunrise Effect
Source ระบุเป็นลักษณะการเพิ่มความสว่างของหน้าจอตอนเช้า แต่ไม่ได้ให้ข้อมูลการทดสอบด้านการนอนหรือผลทางสุขภาพ
Firmware Installation และ OTA Update
Rouse ใช้ ESP Web Tools สำหรับติดตั้ง Firmware ผ่าน Web Browser ทำให้ไม่จำเป็นต้องสร้างขั้นตอน Flash Firmware ขึ้นมาใหม่ในบทความนี้
Project Log ระบุว่า Rouse 1.0 มี Firmware สำหรับ Freenove FNK0104N, CYD ESP32-32E และ Waveshare ESP32-S3-Touch-LCD-3.5
หลังจากติดตั้งแล้ว ตัว Clock สามารถตรวจสอบ Update ผ่าน Web Interface ของตัวเอง โดยตรวจเวอร์ชันจาก rouseclock.com และจะติดตั้งเมื่อผู้ใช้เป็นคนสั่ง
3D Printed Enclosure เป็นส่วนสำคัญของ Project
Rouse มี Case ที่ออกแบบมาให้เหมาะกับ Touch Display และ Hardware ของแต่ละ Version โดยผู้สร้างออกแบบ Case ด้วย Python และ Manifold library
Official project ระบุว่า Case ถูกพิมพ์ด้วย PLA และต้องใช้ Support เพียงสองตำแหน่งเล็ก ๆ ตาม Design ของผู้สร้าง
ส่วนชื่อ Rouse บริเวณ Bezel มีทั้งแนวทางพิมพ์ Inlay ด้วยสีที่สอง และแบบ Engraved สำหรับเครื่องที่พิมพ์สีเดียว
ไม่ได้ระบุค่า Layer Height, Infill, Nozzle Temperature, Print Speed หรือค่าการพิมพ์แบบ Universal จึงควรใช้ Print Profile จากไฟล์ต้นฉบับ หรือปรับตาม Printer และ Material ที่ใช้งานจริง
มีไฟล์แล้วแต่ไม่มีเครื่อง 3D Printer?
สามารถส่งไฟล์ให้ทีม GlobalByte ช่วยประเมินบริการพิมพ์ 3D สำหรับเคสหรือชิ้นส่วนของ Project ได้ โดยควรใช้ไฟล์และ Revision จากผู้สร้างเป็นต้นฉบับ
Firmware, Manual และ Print Files
Rouse มี Resource สำหรับนำ Project ไปประกอบต่อจริง ทั้ง Firmware, Build Guide, Operating Manual และไฟล์ 3D Print ของ Case
Official Hackaday.io Project ยืนยันว่ามี Rouse-Operating-Manual.pdf และ Rouse Build Guide.pdf แต่ Direct CDN Asset URL ไม่ได้ถูกเปิดออกมาใน Search Index ที่ตรวจสอบครั้งนี้
บทความนี้จึงลิงก์ไปยัง Official Project Files แทนการสร้าง Direct URL ขึ้นเอง เพื่อหลีกเลี่ยง Broken Link หรือ Link ไปผิด Revision
FAQ คำถามที่พบบ่อยเกี่ยวกับ Rouse ESP32 Alarm Clock
1. Rouse คืออะไร?
Rouse เป็น Firmware และ DIY bedside alarm clock สำหรับ ESP32 Touch Display ที่รองรับ พร้อม Web Interface และเคส 3D Print
2. Rouse ต้องสร้าง Account หรือไม่?
Official project ระบุว่าไม่ต้องมี User Account
3. ต้องติดตั้ง App บนโทรศัพท์หรือไม่?
ไม่ต้องมี Dedicated Phone App เพราะการตั้งค่าทำผ่าน Web Browser
4. Rouse ทำงาน Offline ทั้งหมดหรือไม่?
ไม่ใช่ Official project ระบุว่าเวลาและ Weather ยังใช้ข้อมูลจาก Internet
5. รองรับ ESP32 Board รุ่นไหน?
Rouse 1.0 รองรับ Freenove FNK0104N, CYD E32R35T และ Waveshare ESP32-S3-Touch-LCD-3.5 ตาม Official Project Page
6. Waveshare Version ต้องทำ Snooze Bar หรือไม่?
Official project ระบุว่า Waveshare Version ใช้ QMI8658 Motion Sensor และไม่มี Physical Snooze Bar แบบเดียวกับ Version อื่น
7. Rouse แสดง Weather ได้หรือไม่?
ได้ Weather เป็นหนึ่งในข้อมูลที่ Rouse แสดงบนหน้าจอ และเป็นหนึ่งในข้อมูลที่ต้องใช้อินเทอร์เน็ต
8. ใช้ภาพของตัวเองเป็น Background ได้หรือไม่?
ได้ Official project ระบุว่าสามารถอัปโหลดภาพของผู้ใช้ เพื่อใช้เป็น Background ได้
9. เพิ่มเสียงของตัวเองได้หรือไม่?
ได้ Project ระบุว่าสามารถอัปโหลด Sound ของผู้ใช้ได้ นอกเหนือจากเสียงที่สร้างบนตัว Clock
10. Update Firmware อัตโนมัติหรือไม่?
ตัว Clock ตรวจสอบ Version ใหม่ได้ แต่ Official project ระบุว่าจะติดตั้งเมื่อผู้ใช้สั่ง
11. มีเคสสำหรับ 3D Print หรือไม่?
มี และผู้สร้างเผยแพร่ Print Files ผ่าน MakerWorld สำหรับ Rouse Bedside Alarm Clock
12. มี Source Code ให้ดาวน์โหลดหรือไม่?
จาก Source ที่ตรวจสอบครั้งนี้ ยังไม่พบ Official Source Code Repository ที่ผู้สร้างระบุอย่างชัดเจน จึงไม่ควรเดา GitHub Repository ขึ้นเอง
13. มี Build Guide หรือไม่?
มีทั้ง Build Guide บนเว็บไซต์ Rouse และ Rouse Build Guide PDF ใน Official Hackaday.io Project
14. มี Operating Manual หรือไม่?
มี Rouse-Operating-Manual.pdf อยู่ใน Files section ของ Official Hackaday.io Project
สรุป: Smart Alarm Clock ที่เริ่มจาก Hardware สำเร็จรูป แต่ให้ผู้ใช้ควบคุมมากขึ้น
Rouse เป็นตัวอย่างของ Project ที่ไม่ได้เริ่มจากการออกแบบ PCB ใหม่ทั้งหมด แต่เลือก ESP32 Touch Display สำเร็จรูป แล้วเติม Firmware, Controls, Speaker และ 3D Printed Case เพื่อสร้างอุปกรณ์ที่พร้อมใช้จริงมากขึ้น
จุดน่าสนใจไม่ได้อยู่เพียงเรื่อง Alarm หรือ Weather แต่อยู่ที่แนวทางการควบคุมผ่าน Browser โดยไม่บังคับให้ผู้ใช้สร้าง Account, จ่าย Subscription หรือพึ่ง Dedicated App
อย่างไรก็ตาม Rouse ยังใช้อินเทอร์เน็ตสำหรับ Time, Weather และการตรวจ Firmware Version จึงควรมองว่าเป็น Smart Clock ที่ลดการพึ่ง Cloud Ecosystem ไม่ใช่อุปกรณ์ Offline 100%
References / แหล่งข้อมูลต้นฉบับ
กำลังทำ ESP32 หรือ 3D Printed Project?
หากกำลังทำ Project ESP32, Touch Display, Sensor หรือ Maker Hardware และยังไม่แน่ใจว่าควรเลือก Board หรืออุปกรณ์แบบไหน สามารถสอบถามทีม GlobalByte เรื่องบอร์ดหรืออุปกรณ์ที่เหมาะกับ Project ได้
ถ้ามีไฟล์ 3D Model อยู่แล้ว สามารถสอบถามทีม GlobalByte เพื่อช่วยประเมินบริการพิมพ์ 3D สำหรับ Case หรือชิ้นส่วน Project ได้เช่นกัน