วิธีสร้างสมาร์ตวอตช์: การเลือกชิป
(ericmigi.com)- หากจะสร้างสมาร์ตวอตช์ที่ดีในปี 2025 ต้องกำหนดประสบการณ์เป้าหมายก่อน แล้วจึงทำให้สอดคล้องกับข้อจำกัดของ MCU·จอแสดงผล·แบตเตอรี่·ซอฟต์แวร์
- การเลือกชิปไม่ใช่แค่การเทียบประสิทธิภาพ แต่เป็นการตัดสินใจด้านการออกแบบผลิตภัณฑ์ที่มีทั้ง ความเข้ากันได้ของซอฟต์แวร์ การใช้พลังงาน และต้นทุนชิ้นส่วนเข้ามาเกี่ยวข้องพร้อมกัน
- Core 2 Duo ตั้งเป้าจะพอร์ต PebbleOS ได้รวดเร็วด้วย Nordic nRF52840 ที่คุ้นเคยอยู่แล้ว แต่ Core Time 2 ต้องการ RAM และพลังประมวลผลมากกว่าเพราะใช้จอสีขนาดใหญ่ขึ้น
- ตระกูล SiFli SF32LB52x ให้ SRAM มากกว่า 512KB, PSRAM 16MB, อุปกรณ์ต่อพ่วงสำหรับจอ MIP, การใช้พลังงานขณะเชื่อมต่อ BLE ราว 50µA, ราคาไม่ถึง 2 ดอลลาร์ และมี SDK แบบโอเพนซอร์ส
- Core Time 2 มีแผนจะใช้ SF32LB52J ซึ่งเป็นรุ่นย่อย 1.8V ของ SF32LB527 โดยเป็นตัวเลือกที่ตอบโจทย์ด้านพลังงาน ต้นทุน และจอแสดงผล พร้อมคง PebbleOS แบบโอเพนซอร์สไว้
การออกแบบสมาร์ตวอตช์คือการจัดการข้อจำกัดให้ลงตัว
- สมาร์ตวอตช์แบ่งออกเป็น 3 ส่วนใหญ่ ๆ
- ฮาร์ดแวร์ของนาฬิกา ซึ่งก็คือตัวนาฬิกาจริง
- ซอฟต์แวร์ของนาฬิกา ที่เรียกได้ว่าเป็นเฟิร์มแวร์หรือระบบปฏิบัติการ
- แอปคู่หูบนมือถือ iOS·Android ที่ทำหน้าที่ส่งการแจ้งเตือน ดาวน์โหลดวอทช์เฟซ เป็นต้น
- สมาร์ตวอตช์ไม่ใช่อุปกรณ์แบบเดียวที่เหมาะกับทุกคน และหวังว่าการโอเพนซอร์ส PebbleOS จะนำไปสู่การสร้างสมาร์ตวอตช์ที่เหมาะกับความต้องการของแต่ละคน
- การออกแบบสินค้าอิเล็กทรอนิกส์สำหรับผู้บริโภคคือกระบวนการกำหนดประสบการณ์เป้าหมาย แล้วแตกออกเป็นสเปกและชิ้นส่วนที่สามารถนำไปสร้างได้จริง
- ตัวอย่าง: “สมาร์ตวอตช์ที่เปิดหน้าจอตลอดเวลา อ่านได้กลางแดด และใช้งานได้นาน 30 วัน”
- ตัวอย่างสเปก: จอ e-paper, Bluetooth LE, กันน้ำ, ราคาขายปลีก 150 ดอลลาร์
- ตัวอย่างชิ้นส่วน: Sharp Memory LCD, แบตเตอรี่ลิเทียมโพลิเมอร์ 150mAh, FreeRTOS
ห้าระบบที่ประกอบกันเป็นฮาร์ดแวร์ของนาฬิกา
- ฮาร์ดแวร์ของนาฬิกาแบ่งได้เป็น 5 ระบบหลัก
- ชิปไมโครคอนโทรลเลอร์ ซึ่งโดยทั่วไปมักรวมวิทยุ Bluetooth มาด้วย
- จอแสดงผล
- เซ็นเซอร์และอุปกรณ์ส่งออก เช่น tactile switch, ระบบสัมผัส, ไมโครโฟน, accelerometer, ลำโพง
- ชิ้นส่วนอิเล็กทรอนิกส์อื่น ๆ เช่น ชิป, อุปกรณ์พาสซีฟ, PCB, แบตเตอรี่
- โครงสร้างทางกล เช่น เคส, กระจก, ปุ่ม, สายรัด, สายชาร์จ
- สำหรับสามระบบหลังอย่างเซ็นเซอร์ แบตเตอรี่ สายรัด เคส ไมโครโฟน ฯลฯ ปัจจุบันมีตัวเลือกดี ๆ หลากหลายช่วงราคาอยู่มาก จึงค่อนข้างเลือกได้ง่าย
- การตัดสินใจเลือกชิ้นส่วนที่ยากที่สุดในการออกแบบสมาร์ตวอตช์คือการเลือก MCU/วิทยุ Bluetooth และจอแสดงผล
ข้อจำกัดของ MCU และ Bluetooth ในยุค Pebble
- Pebble รุ่นแรกใช้ STM32F2 MCU
- inPulse ซึ่งเป็นผลิตภัณฑ์ก่อนหน้า Pebble ใช้ LPC2103 ที่มี RAM 8KB
- สเปก MCU ของ Pebble ในอดีตอยู่ราว 64~144MHz และ RAM 128~256KB
- ในเวลานั้น MCU ยังไม่ได้รวมวิทยุ Bluetooth มาในตัว จึงต้องใช้ชิปแยกอย่าง TI CC2564 เพิ่มเข้าไปด้วย
- MCU คือ ชิปหลัก ของสมาร์ตวอตช์ โดยรวม CPU, RAM, พื้นที่เก็บข้อมูลแฟลชทั่วไป, อุปกรณ์ต่อพ่วงรับส่งข้อมูล และบางครั้งรวมวิทยุไว้ในวงจรรวมขนาดเล็กเพียงตัวเดียว
ทำไมการเลือก MCU จึงส่งผลต่อทั้งผลิตภัณฑ์
- MCU เป็นศูนย์กลางของเงื่อนไขที่เข้มงวดที่สุดของสมาร์ตวอตช์ ได้แก่ ความเข้ากันได้ของซอฟต์แวร์ การใช้พลังงาน และต้นทุน
- ซอฟต์แวร์แบบ embedded มีความกระจัดกระจายมากกว่าระบบปฏิบัติการคอมพิวเตอร์ และผูกกับข้อกำหนดของฮาร์ดแวร์อย่างแน่นหนา
- Linux สามารถรวม device driver ได้มากกว่า 17,000 ตัว เพราะข้อจำกัดด้านพื้นที่ฮาร์ดดิสก์ไม่เข้มงวดมาก
- PebbleOS แทบจะถูกฮาร์ดโค้ดให้รองรับเฉพาะ MCU ตระกูล STM เท่านั้น
- หากเปลี่ยนไปใช้ MCU ของแบรนด์อื่น ก็ต้องเขียน ไดรเวอร์อุปกรณ์ต่อพ่วง อย่าง I2C, SPI, DMA ใหม่ ใช้ SDK ตัวใหม่ และในบางกรณีอาจต้องเปลี่ยนระบบ build ด้วย
- การเปลี่ยนแปลงเหล่านี้ไม่ใช่งานที่เสี่ยงอันตราย แต่ต้องใช้เวลาในการพัฒนาและทดสอบ
- MCU บางรุ่นไม่ได้รองรับ FreeRTOS ได้อย่างง่ายดาย
- หากไม่ได้ผลิตในระดับหลายแสนถึงหลายล้านเรือน ก็ยากจะเฉลี่ยต้นทุนด้านวิศวกรรมซอฟต์แวร์ด้วยยอดขายจำนวนมาก และจะกระทบต้นทุนรวมต่อสมาร์ตวอตช์หนึ่งเรือนอย่างมาก
- สมาร์ตวอตช์ต้องเชื่อมต่อกับโทรศัพท์ผ่าน Bluetooth ตลอด 24 ชั่วโมง ดังนั้นการใช้พลังงานเฉลี่ยในสถานะเชื่อมต่อจึงเป็นหนึ่งในปัจจัยกินไฟมากที่สุด ร่วมกับจอแสดงผล
ตัวเลือกชิปสำหรับ Core 2 Duo และ Core Time 2
- มีการตัดสินใจใช้ Nordic nRF52840 สำหรับ Core 2 Duo
- แม้จะเป็นชิปรุ่นเก่า แต่ทีมคุ้นเคยอยู่แล้วและมองว่าสามารถย้าย PebbleOS ขึ้นมาทำงานได้ค่อนข้างเร็ว
- ตอนแรกมีแผนจะใช้ BLE stack ของ Nordic SoftDevice แต่ภายหลังเปลี่ยนมาใช้ nimBLE ซึ่งเป็น BLE stack แบบโอเพนซอร์ส
- สำหรับ Core Time 2 ต้องการ RAM และพลังประมวลผลมากกว่า nRF52840
- จอสีที่ใหญ่ขึ้นต้องใช้ RAM มากขึ้น
- และยังต้องการเผื่อทรัพยากรไว้สำหรับฟีเจอร์ใหม่ด้วย
- แม้อยากใช้ Nordic ต่อ แต่โรดแมป BLE MCU ของบริษัทไม่สอดคล้องกับความต้องการนัก
- nRF54L15 มี RAM เพียง 256KB และเพิ่งเริ่มเข้าสู่การผลิตจำนวนมากเมื่อไม่นานมานี้ จึงยังมีประสบการณ์ใช้งานจริงไม่มาก
- ซีรีส์ 54H ที่มี RAM 1MB มีราคาสูงกว่า 4~5 ดอลลาร์ ซึ่งแพงขึ้นประมาณสองเท่า และก็ไม่มีตัวเลือก RAM 512KB
- จอ MIP 64 สีของ Core Time 2 ต้องใช้อินเทอร์เฟซพิเศษ ซึ่ง Pebble รุ่นปี 2015 ใช้ FPGA แยกต่างหากเพื่อจัดการเรื่องนี้
เหตุผลที่เลือก SiFli SF32LB52J
- มีการพิจารณาตัวเลือกหลายราย เช่น Apollo, BES, Dialog แต่หาชิปที่ตรงความต้องการพอดีได้ยาก
- อุปสรรคสำคัญอย่างหนึ่งคือ การไม่มี SDK แบบโอเพนซอร์ส
- ชิปตัวหนึ่งของ BES ดูน่าสนใจ แต่ SDK และโค้ดตัวอย่างไม่ได้เปิดเผยสาธารณะ ทุกอย่างอยู่หลัง NDA
- เนื่องจาก PebbleOS ต้องเป็นโอเพนซอร์ส วิธีนี้จึงไม่เหมาะ
- SiFli มีชิป Bluetooth ที่ถูกออกแบบมาให้ใช้เป็นชิปหลักของสมาร์ตวอตช์
- ถูกใช้งานแล้วในสมาร์ตวอตช์หลายสิบล้านเรือนจากหลายแบรนด์ เช่น Redmi, Oppo, Noise
- แม้แต่ชิปขนาดเล็กที่สุดอย่าง SF32LB52x ก็ยังให้ SRAM มากกว่า 512KB และ PSRAM 16MB
- มีอุปกรณ์ต่อพ่วงสำหรับ MIP โดยเฉพาะ จึงไม่จำเป็นต้องใช้ FPGA แยกหรือชิปอินเทอร์เฟซจอเฉพาะทางราคาแพงอย่างของ Epson
- การใช้พลังงานในสถานะเชื่อมต่อ BLE อยู่ที่ราว 50µA และราคาต่ำกว่า 2 ดอลลาร์
- หากจำเป็น ก็สามารถเปลี่ยนไปใช้ชิป SiFli รุ่นอื่นที่มีตัวเลือก SRAM 1~2MB ได้
- SDK ของ SiFli เปิดซอร์สไว้บน OpenSiFli บน GitHub และ SiFli ยังเสนอการสนับสนุนสำหรับการพอร์ต PebbleOS ด้วย
- Core Time 2 มีแผนจะใช้ SF32LB52J ซึ่งเป็นรุ่นย่อย 1.8V ของ SF32LB527
ลิงก์ที่เกี่ยวข้องกับ SiFli
- SF32LB52x reference guide: คู่มืออ้างอิง SF32LB52x
- OpenSiFli: GitHub ของ SDK แบบโอเพนซอร์สของ SiFli
- Buy Devkit on Taobao: ลิงก์ซื้อชุดพัฒนาบน Taobao โดยจะมี Aliexpress ตามมาในภายหลัง
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ไม่ได้มีแค่ PebbleOS ที่อยู่ในวงการนี้ ยังมี https://www.espruino.com/ ด้วย และมันรัน https://banglejs.com/
เป็น อิมพลีเมนต์ JavaScript ขนาดจิ๋ว สำหรับไมโครคอนโทรลเลอร์ ทำให้แฮ็กอุปกรณ์แบบเรียลไทม์ได้ง่าย
ดูเหมือนจะถูกใช้ใน Fallout Pip-Boy และผลิตภัณฑ์อื่น ๆ ของ The Wand Company ด้วย: https://www.thewandcompany.com/fallout-pip-boy/
อ้างอิง: https://github.com/orgs/espruino/discussions/7577
ไม่ชอบดีไซน์ทรงสี่เหลี่ยม เลยอยากซื้อ รุ่นแรก แต่ดูเหมือนจะเลิกขายไปแล้ว
Pebble ก็ยอดเยี่ยม แต่โปรเจกต์แบบนี้ก็ควรได้รับความสนใจเช่นกัน
แล้วถ้ามีโอกาส ซีรีส์ Fallout ของ Amazon ก็น่าดูเหมือนกัน
แม้จะบอกว่า “SDK เป็นโอเพนซอร์ส” แต่ดูเหมือนไม่ได้หมายความว่าไมโครคอนโทรลเลอร์ BLE มี SDK โค้ดโอเพนซอร์ส
เท่าที่ดู โค้ด BLE ถูกให้มาเป็นไบนารีบล็อบ
https://github.com/OpenSiFli/SiFli-SDK/tree/6c82a9b15db49871...
ตัวมันเองไม่ได้เป็นปัญหา แต่ถ้าจะเรียกว่า “โอเพนซอร์ส” ก็อยากให้สามารถอ่านซอร์สโค้ดได้
สมาร์ตวอตช์เรือนนี้ ถ้าดูตามมาตรฐานปัจจุบันก็ไม่ได้สมาร์ตมากนัก
คงคิดถึงฟีเจอร์อำนวยความสะดวกหลายอย่างของสมาร์ตวอตช์ที่ใช้อยู่ตอนนี้ เช่น การชำระเงินผ่าน NFC, การติดตาม GPS แบบดูอัลแบนด์, การเชื่อมต่อ 4G LTE
Pebble และ rePebble เลือกแบตเตอรี่ที่อยู่ได้นานหลายสัปดาห์แทน แต่ไม่อยากยอมทิ้งฟีเจอร์ทรงพลังพวกนี้ เพียงเพราะความไม่สะดวกเล็กน้อยอย่างการชาร์จ Galaxy Watch ทุกสองวัน
การมีอุปกรณ์ที่มุ่งเป้าผู้ใช้คนละกลุ่มเป็นเรื่องดี
แค่กลุ่มผู้ใช้เป้าหมายต่างกัน ไม่ได้แปลว่า “ไม่สมาร์ต” แต่เป็นเพียงอุปกรณ์ที่ไม่เหมาะกับการใช้งานของฉัน
ไม่ค่อยต้องการฟีเจอร์พวกนั้น แค่ต้องการนาฬิกาที่ปรับแต่งได้บ้าง รับการแจ้งเตือนได้ และวัดอัตราการเต้นหัวใจพื้นฐานได้ก็พอ
ถ้าต้อง ชาร์จมากกว่าสัปดาห์ละครั้ง ก็คงไม่ใส่
ตอนนี้ยังไม่มี 4G แต่เท่าที่รู้มีรายงานว่าอุปกรณ์ปีหน้าจะใส่มา
Garmin ก็มีจุดที่ต้องประนีประนอมในด้านอื่น เช่น แบตเตอรี่ วิดเจ็ต ปฏิทิน และความอ่านง่ายของหน้าจอ
ท้ายที่สุดทุกอย่างคือ trade-off
ข้อมูลเพิ่มเติมเกี่ยวกับชิปอยู่ที่นี่:
https://www.cnx-software.com/2025/05/14/sifli-sf32lb52j-big-...
น่าสนใจที่ไม่ได้เลือก ดีไซน์แบบ 2 ชิป โดยแยก 1 ชิปสำหรับแอปพลิเคชันหลัก และอีก 1 ชิปสำหรับ BLE
ไมโครคอนโทรลเลอร์ประสิทธิภาพสูงมักไม่มี RF ดังนั้นบางครั้งดีไซน์แบบนั้นก็สมเหตุสมผล
มีตระกูล NRF และยังมีผลิตภัณฑ์อย่าง ESP32 ที่รวม Bluetooth กับ Wi-Fi ไว้ในแพ็กเกจเดียว
โดยส่วนตัว ตอนนี้คงเอนเอียงไปทาง ESP32 และมันก็พัฒนาได้ดีขึ้นเรื่อย ๆ พร้อมการสนับสนุนจากชุมชนที่ดี
ตอนนี้กำลังพัฒนา แพลตฟอร์มสมาร์ตวอตช์ที่ใช้ MicroPython อยู่
ไม่ใช่แค่รายการชิ้นส่วนที่เป็นปัญหา แต่ชิปแต่ละตัวต้องมีอุปกรณ์พาสซีฟและออสซิลเลเตอร์ประกอบ ต้องจัดการการสื่อสารระหว่างชิป และต้องออกแบบวิธีอัปเดตเฟิร์มแวร์กับการเข้าถึงเพื่อดีบักสำหรับทั้งสองฝั่ง
การทำให้เรียบง่าย แม้ต้องเสียอายุแบตเตอรี่ไปเล็กน้อย อาจเป็นทางเลือกที่ดีกว่า
แต่การเพิ่มขึ้นของอายุแบตเตอรี่เป็นเรื่องน่ายินดีมาก และการใช้ไมโครคอนโทรลเลอร์ Bluetooth แบบรวมในครั้งนี้ดูเหมือนเป็นเหตุผลใหญ่ที่ทำให้แบตเตอรี่ดีขึ้นจากประมาณ 1 สัปดาห์เป็นประมาณ 1 เดือน
งานอย่างแสดงเวลา บันทึกอัตราการเต้นหัวใจ และส่งสัญญาณไปยัง AWS ไม่จำเป็นต้องใช้ คอมพิวเตอร์ UNIX เต็มรูปแบบ
ดีใจที่ในที่สุดก็เริ่มเห็นความพยายามในวงการชิปพลังงานต่ำที่มุ่งไปทางโอเพนซอร์ส
ทันทีที่เห็นประกาศ rePebble ก็สมัครทันที แต่ภายหลังถึงได้ตระหนักว่าจริง ๆ แล้วสิ่งที่ต้องการไม่ใช่สมาร์ทวอตช์ แต่เป็น นาฬิกาธรรมดาที่มีการแจ้งเตือนแบบสั่น
รู้ว่าเป็นรสนิยมของคนกลุ่มเล็ก ๆ แต่ก็เป็น niche ที่มีคนค่อนข้างอินอยู่ [0] [1] [2]
หลังจากใส่ Casio F105 มาตลอด 2 ปีที่ผ่านมา ก็ยากที่จะกลับไปใช้ของที่ใหญ่กว่า หนักกว่า หรือหนากว่านี้
ถ้ามี Bluetooth เพิ่มขึ้นมานิดหน่อย ผมรับได้กับการชาร์จสัปดาห์ละครั้ง
ช่วงนี้กำลังมองหา ชิป Bluetooth ขนาดจิ๋วมาก ที่ขับมอเตอร์สั่นขนาดเล็กและรับการแจ้งเตือนทั้งหมดจาก iPhone ได้
ลองทดสอบดูแล้ว แม้จะติดชิป มอเตอร์ และแบตเตอรี่ลิเธียมก้อนเล็กไว้ระหว่างสายทั้งสองข้างของ F105 ก็แทบไม่รู้สึกว่าน้ำหนักบริเวณนั้นเพิ่มขึ้น
ยังจำ Mi Band 1 ที่เคยใช้ครั้งแรกได้อยู่
มันเป็นฟิตเนสแบนด์ที่ถูกลืมไปแล้ว ไม่มีหน้าจอ มีแค่ RGB LED 3 ดวง และสามารถแสดงสีเฉพาะตามแอปที่ส่งการแจ้งเตือนได้ ทำให้รู้ทันทีว่าแชต Messenger สีน้ำเงินต้องตอบทันที หรือการแจ้งเตือน Google Keep สีเหลืองจะเมินไว้จนกว่าจะกลับไปที่คอมพิวเตอร์ก็ได้
[0] https://www.reddit.com/r/pebble/comments/9xw2j2/im_looking_f...
[1] https://www.reddit.com/r/smartwatch/comments/174hq9x/need_a_...
[2] https://tildes.net/~tech/18nf/smartwatch_primarily_for_notif...
เมื่อไม่นานมานี้ผมซื้อมือสองสภาพดีมาในราคาต่ำกว่า 200 ดอลลาร์ มันเป็นโครโนกราฟที่ค่อนข้างดี มี BLE, นาฬิกาปลุก, มอเตอร์สั่น และยังมี ecosystem การแจ้งเตือนที่เขียนสคริปต์ได้แบบแปลก ๆ ซึ่งดูเหมือนถูกปล่อยทิ้งไว้นิดหน่อย
ในฐานะนาฬิกา ต้องอ่านคู่มือจนจบถึงจะเข้าใจวิธีอินเทอร์เฟซต่าง ๆ แต่เมื่อคิดว่ามันต้องแสดงข้อมูลทั้งหมดด้วยเข็มล้วน ๆ โดยไม่มีจอแสดงผล ก็ถือว่าสมเหตุสมผล
ตอนตั้งค่าครั้งแรกอาจต้องซิงก์เข็ม ซึ่งตอนแรกทำให้งงอยู่พอสมควร
ใช้พลังงานแสงอาทิตย์ที่มีประสิทธิภาพพร้อมซูเปอร์คาปาซิเตอร์ ดังนั้นถึงวางไว้ในที่มืดก็อยู่ได้หลายเดือน และถ้าใส่อยู่ก็แทบไม่ต้องกังวลเรื่องแบตเตอรี่เลย
ซูเปอร์คาปาซิเตอร์ถ้าเสื่อมก็เปลี่ยนได้ และดูจากกรณีนาฬิกา Citizen รุ่นอื่น ๆ แล้วน่าจะใช้งานได้เสถียรราว 15–20 ปี
มันเป็นนาฬิกาจริงที่ทำมาดี เลยค่อนข้างชอบ และถ้าต้องการก็ใส่แล้วลืมมันไปได้ มันก็ยังทำหน้าที่ของมันทุกปี
อาจมีตัวเลือก Citizen รุ่นอื่นที่มี BLE ด้วย
ถ้ามีใคร reverse engineer การแจ้งเตือนและโปรโตคอลสื่อสาร BLE แล้วทำ แอปคู่หูแบบโอเพนซอร์ส ขึ้นมา ก็น่าจะเปิดความเป็นไปได้ที่สนุกไม่น้อยสำหรับคนสายแฮกเกอร์
ความต้องการของผมก็เรียบง่ายเหมือนกัน
ต้องการนาฬิกาปลุกแบบสั่น การแจ้งเตือน และที่สำคัญคือจอที่อ่านได้แม้กลางแดดแรง ๆ และสบายตาสำหรับสายตายาว
จอ eInk ของ OG Pebble ตอบโจทย์พอดี
การอ่าน SMS ได้โดยไม่ต้องหยิบโทรศัพท์ออกมาก็ดี
แถมยังหาได้ใน eBay ราว 30 ดอลลาร์ และแบตเตอรี่ใหม่ก็ประมาณ 15 ดอลลาร์ จึงไม่เป็นภาระมาก
งานของชุมชน Rebble.io ก็ยังทำงานได้ดีพอสำหรับการใช้งานของผม
ผมเคยมองหาสายนาฬิกาหรือหัวเข็มขัด “สมาร์ท” ที่ใช้กับนาฬิกา Seiko วินเทจได้
แค่ต้องการ การแจ้งเตือนแบบสั่น เมื่อมีเหตุการณ์เฉพาะมาก ๆ เกิดขึ้นบนโทรศัพท์ เช่น เฉพาะตอนภรรยาโทรมา
ไม่ต้องการฟีเจอร์หรือหน้าจอทั้งหมดของสมาร์ทวอตช์ทั่วไป มันรบกวนสมาธิเกินไป
UX ของ Apple Watch แย่มาก
หน้าจอ 2 ซม. กับปลายนิ้ว 1 ซม. เนี่ยนะ มันพยายามทำอะไรเยอะเกินไป และไม่ใช่รสนิยมของผมด้วย
Pebble ทำให้แม้อยู่ห่างจากโทรศัพท์ ก็ยังรับการแจ้งเตือน SMS หรือสายโทรเข้า และเห็นพอจะตัดสินใจได้ว่าจะตอบสนองไหม
Pebble ค่อนข้างเบา และถ้าใส่ watch face นี้ก็น่าจะให้ความรู้สึกคุ้นเคย:
https://store-beta.rebble.io/app/52f0939b1ac7948708001fc9
การแจ้งเตือนส่วนใหญ่มักไม่ได้ไวต่อเวลา
หลายปีก่อนผมรู้ตัวว่าโทรศัพท์คอยส่งเสียงจากการแจ้งเตือนที่แทบไม่มีความหมายและดึงความสนใจไปเรื่อย ๆ เลย ปิดการแจ้งเตือนทั้งหมดไปเลย
ผมแค่เช็กทุก ๆ สองสามชั่วโมงแล้วตอบข้อความที่เข้ามา
สมาร์ทวอตช์ทั่วไปแทบไม่มีประโยชน์สำหรับผม และการมีข้อความแจ้งเตือนมาที่ข้อมือก็แทบจะเป็นผลเสียใหญ่ ๆ
แต่ถ้ามีฟังก์ชันตั้งนาฬิกาปลุกได้สะดวก แล้วพอถึงเวลาก็สั่นที่ข้อมือ ก็น่าจะดี
แค่การแจ้งเตือนอย่าง “ถ้าจะขึ้นรถบัสให้ออกตอนนี้” หรือ “ได้เวลาพักแล้ว” ก็พอ
ไม่ต้องการมากกว่านั้น และไม่ต้องการเซ็นเซอร์หวือหวาอะไรด้วย
เริ่มลองเล่น Freqchip SoC ราคาถูกจากจีนแล้ว:
https://github.com/zoobab/FR801xH
เคยซื้อสมาร์ทวอตช์ที่ใช้ชิปนี้จาก Ali ได้ในราคา 3 ยูโร
ถูกจนน่าเหลือเชื่อจริง ๆ
SDK ใช้งานได้แค่ไหน?
ผมลองค้นเร็ว ๆ สองรอบแล้วแต่หาไม่เจอ
อ่านบทความแล้วดี และเจ๋งที่เห็น PebbleOS รันบน ฮาร์ดแวร์โอเพนซอร์ส ได้ในระดับหนึ่ง
แต่ในปี 2025 เรายังต้องอ่านบล็อกที่จัดชิดซ้ายกันอยู่อีกเหรอ?
หน้าจอกว้างมีมานานแล้ว และมันทำให้อ่านยากโดยไม่จำเป็น
แม้จะบอกว่า “ข้อจำกัดที่น่าสนใจและยากที่สุด จริง ๆ แล้วคือความเข้ากันได้ของซอฟต์แวร์” แต่ผมคิดว่าน่าจะเป็นข้อจำกัดที่หาทางเลี่ยงได้ง่ายที่สุด
ถ้าเป็นผมคงจัดให้อยู่ท้าย ๆ ของรายการมากกว่า
ข้อแรก ทีมตอนนี้เล็กกว่าทีม Pebble เดิมอย่างชัดเจน ดังนั้นยิ่งงานด้านซอฟต์แวร์น้อยเท่าไรก็ยิ่งดี
ข้อสอง แอปและหน้าปัดนาฬิกาสำหรับ Pebble เดิมถูกแจกจ่ายเป็นไบนารี ARM ที่คอมไพล์แล้ว ดังนั้นถ้าเลือกไมโครคอนโทรลเลอร์ที่ใช้ชุดคำสั่งต่างออกไปโดยสิ้นเชิง ก็จะเสียความเข้ากันได้ย้อนหลังไป
เช่น ESP32 ก็อยู่ในกลุ่มนั้น แม้ตั้งแต่แรกมันคงไม่ใช่ตัวเลือกที่ดีอยู่แล้วก็ตาม
ถ้าทุกอย่างเป็นกรรมสิทธิ์ทั้งหมด ก็จะเจอทางตันเยอะมาก
ต่างจากกรณีฮาร์ดแวร์ PC มาตรฐานอย่างสิ้นเชิง
ชอบบทความนี้
nimBLE เป็น Bluetooth stack ที่ยอดเยี่ยม และคิดว่าน่าจะเปิดโอกาสที่น่าสนใจให้ Core Devices ต่อไป