Clawdmeter : แดชบอร์ด DIY ด้วย ESP32-S3 สำหรับติดตามโทเคน Claude Code บนจอ AMOLED จิ๋ว

Clawdmeter เป็นแดชบอร์ดตั้งโต๊ะแบบ DIY ที่ใช้ชิป ESP32-S3 แสดงการใช้งานโทเคนของ Claude Code บนหน้าจอ AMOLED ขนาด 2.16 นิ้ว เพื่อให้ผู้ใช้สามารถติดตามแบบเรียลไทม์ได้ว่าใกล้ถึงขีดจำกัดการใช้งานเมื่อใด

โครงการนี้ส่วนใหญ่เป็นงานด้านเฟิร์มแวร์ เนื่องจากใช้ฮาร์ดแวร์สำเร็จรูปอย่างบอร์ด Waveshare ESP32-S3-Touch-AMOLED-2.16 โดยตัวระบบใช้ไลบรารี LVGL สำหรับส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ใช้ NimBLE stack สำหรับการสื่อสารผ่าน Bluetooth LE (BLE) และยังสามารถทำงานเป็นคีย์บอร์ดแบบ HID เพื่อใช้ส่งคีย์ลัดผ่านปุ่มบนตัวอุปกรณ์ได้อีกด้วย

Clawdmeter

ก่อนหน้านี้เราเคยพูดถึงบอร์ด 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 ESP32-S3 Touch AMOLED 2.16

ESP32-S3 Touch AMOLED 2.16 board

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 เช่นโหมดเสียงและการสลับโหมดการทำงานได้อีกด้วย

ClawdMeter user interface
UI ของ ClawdMeter เรียงจากซ้ายไปขวา : ส่วนแอนิเมชัน, การแสดงการใช้งาน และการตั้งค่า Bluetooth

เฟิร์มแวร์นี้เขียนด้วยภาษา C โดยใช้ Platform IDE และอาศัยความช่วยเหลือจาก Claude ในการพัฒนา โค้ดมีโครงสร้างค่อนข้างดี โดยใช้ค่าคงที่แทนการกำหนดพิกัดแบบ hard-coded เหมือนที่พบในบางโปรเจกต์ ซึ่งทำให้สามารถพอร์ตไปยังแพลตฟอร์ม ESP32 อื่น ๆ ที่มีความละเอียดหน้าจอแตกต่างกันได้ค่อนข้างง่าย

ถ้าต้องการทำระบบเดียวกันแบบต้นฉบับ สามารถซื้อบอร์ดควบคุม ESP32-S3-Touch-AMOLED-2.16 ได้ในราคาประมาณ $30 (~980฿) บน AliExpressAmazon ราคา $40.99 (~1,300฿), หรือ Waveshare store โดยสามารถเลือกได้ทั้งแบบมีแบตเตอรี่หรือไม่มีแบตเตอรี่ ซึ่งจะช่วยประหยัดได้ประมาณ $2 (~65฿)

มีผู้ใช้บน X หลายราย หลายรายมองว่ายังมีวิธีอื่นในการสร้าง Claude Code meter ได้อีก เช่น ไม่ว่าจะเป็นแอปบน Taskbar, วิดเจ็ตบนคอมพิวเตอร์ หรือแอปสำหรับแสดงข้อมูลบนหน้าจอ USB สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับ ClawdMeter จากเว็บไซต์ของโปรเจกต์

ClawdMeter Animation
ClawdMeter animation

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

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา