Clawdmeter เป็นแดชบอร์ดตั้งโต๊ะแบบ DIY ที่ใช้ชิป ESP32-S3 แสดงการใช้งานโทเคนของ Claude Code บนหน้าจอ AMOLED ขนาด 2.16 นิ้ว เพื่อให้ผู้ใช้สามารถติดตามแบบเรียลไทม์ได้ว่าใกล้ถึงขีดจำกัดการใช้งานเมื่อใด
โครงการนี้ส่วนใหญ่เป็นงานด้านเฟิร์มแวร์ เนื่องจากใช้ฮาร์ดแวร์สำเร็จรูปอย่างบอร์ด Waveshare ESP32-S3-Touch-AMOLED-2.16 โดยตัวระบบใช้ไลบรารี LVGL สำหรับส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ใช้ NimBLE stack สำหรับการสื่อสารผ่าน Bluetooth LE (BLE) และยังสามารถทำงานเป็นคีย์บอร์ดแบบ HID เพื่อใช้ส่งคีย์ลัดผ่านปุ่มบนตัวอุปกรณ์ได้อีกด้วย
ก่อนหน้านี้เราเคยพูดถึงบอร์ด Waveshare ESP32-S3-Touch-AMOLED-1.8 ที่มาพร้อมจอขนาด 1.8 นิ้วไปแล้ว แต่ยังไม่เคยกล่าวถึงรุ่นที่ใช้จอขนาด 2.16 นิ้ว ดังนั้นเรามาเริ่มต้นด้วยการพาไปดูฮาร์ดแวร์ของรุ่นนี้แบบคร่าว ๆ กันก่อน
สเปคของ ESP32-S3-Touch-AMOLED-2.16 :
- Wireless MCU – Espressif Systems ESP32-S3R8
- CPU – Dual-core Tensilica LX7 @ สูงสุด 240 MHz พร้อมคำสั่ง vector instructions รองรับ AI acceleration
- หน่วยความจำ – SRAM ขนาด 512KB และ PSRAM ขนาด 8MB
- ROM – ขนาด 384KB
- การเชื่อมต่อ – WiFi 4 ความถี่ 2.4 GHz และ Bluetooth 5.0 LE
- สตอเรจ
- NOR Flash ขนาด 16MB
- MicroSD card slot
- จอแสดงผล
- AMOLED ขนาด 2.16 นิ้ว
- ความละเอียด 480 × 480 พิกเซล
- สี 16.7 ล้านสี
- อัตราคอนทราสต์ 100,000:1, ความสว่าง 600 cd/m², มุมมองกว้าง 178°
- ไดรเวอร์จอ CO5300 QSPI
- คอนโทรลเลอร์ทัชแบบ capacitive CST9220 (I2C)
- เสียง
- โค้ดแคเสียงพลังงานต่ำ ES8311 (mono)
- ADC เสียง ES7210
- 2x ไมโครโฟน พร้อมระบบตัดเสียงสะท้อน
- รองรับการต่อ speaker pads
- USB – 1x พอร์ต USB Type-C สำหรับจ่ายไฟและโปรแกรม
- เซนเซอร์ – QMI8658 6-axis IMU (3-axis accelerometer + 3-axis gyroscope)
- การขยาย – แพดเชื่อมต่อ 9 จุด รองรับ GPIOs, UART, VBUS, 3.3V พร้อม GND
- อื่นๆ
- ปุ่ม Power, Boot และ User (GPIO18)
- ชิป RTC PCF85063
- สายอากาศบนบอร์ด + คอนเนกเตอร์สายอากาศ IPEX
- พลังงาน
- จ่ายไฟ 5V ผ่าน USB-C
- คอนเนกเตอร์แบตเตอรี่ลิเธียม 3.7V แบบ 2-pin MX1.25 (ออปชัน)
- ชิปจัดการพลังงาน AXP2101 สำหรับ USB-C และแบตเตอรี่
- ขนาด – 46 x 46 x 22.5 มม.
Waveshare รองรับการใช้งานทั้งเฟรมเวิร์ก ESP-IDF และ Arduino IDE พร้อมทั้งมีตัวอย่างโค้ดให้ใช้งานหลากหลายรูปแบบ รวมถึงเฟิร์มแวร์ ESP-Brookesia นอกจากนี้ยังมีบทเรียนและคู่มือการใช้งาน XiaoZhi AI, OpenClaw และ ESP-Claw กับอุปกรณ์รุ่นนี้ไว้ด้วย โดยสามารถเข้าไปดูทรัพยากรและเริ่มต้นใช้งานได้จากเว็บไซต์เอกสารทางการ
กลับมาที่โปรเจกต์ ClawdMeter กันอีกครั้ง ตัวอุปกรณ์จะเชื่อมต่อกับแล็ปท็อปผ่าน Bluetooth โดยจะแสดงแอนิเมชันของ pixel-art Clawd ซึ่งจะเคลื่อนไหวเร็วขึ้นตามอัตราการใช้งาน Claude Code ที่เพิ่มสูงขึ้น พร้อมทั้งแสดงสถิติต่าง ๆ บนหน้าจอ และปุ่มด้านข้างทั้งสองปุ่มยังสามารถส่งคีย์ Space และ Shift+Tab ผ่าน BLE HID เพื่อใช้เป็นคีย์ลัดใน Claude Code เช่นโหมดเสียงและการสลับโหมดการทำงานได้อีกด้วย

เฟิร์มแวร์นี้เขียนด้วยภาษา C โดยใช้ Platform IDE และอาศัยความช่วยเหลือจาก Claude ในการพัฒนา โค้ดมีโครงสร้างค่อนข้างดี โดยใช้ค่าคงที่แทนการกำหนดพิกัดแบบ hard-coded เหมือนที่พบในบางโปรเจกต์ ซึ่งทำให้สามารถพอร์ตไปยังแพลตฟอร์ม ESP32 อื่น ๆ ที่มีความละเอียดหน้าจอแตกต่างกันได้ค่อนข้างง่าย
ถ้าต้องการทำระบบเดียวกันแบบต้นฉบับ สามารถซื้อบอร์ดควบคุม ESP32-S3-Touch-AMOLED-2.16 ได้ในราคาประมาณ $30 (~980฿) บน AliExpress, Amazon ราคา $40.99 (~1,300฿), หรือ Waveshare store โดยสามารถเลือกได้ทั้งแบบมีแบตเตอรี่หรือไม่มีแบตเตอรี่ ซึ่งจะช่วยประหยัดได้ประมาณ $2 (~65฿)
มีผู้ใช้บน X หลายราย หลายรายมองว่ายังมีวิธีอื่นในการสร้าง Claude Code meter ได้อีก เช่น ไม่ว่าจะเป็นแอปบน Taskbar, วิดเจ็ตบนคอมพิวเตอร์ หรือแอปสำหรับแสดงข้อมูลบนหน้าจอ USB สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับ ClawdMeter จากเว็บไซต์ของโปรเจกต์

แปลจากบทความ : Clawdmeter – A DIY ESP32-S3 desk dashboard for Claude Code token usage monitoring

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT



