Claude Desktop Buddy ทำงานบนบอร์ด M5StickC Plus สุดกะทัดรัด
สวัสดีชาว Maker และสาย AI ทุกคนครับ! 💻 ใครที่ใช้งาน Claude ในการช่วยเขียนโค้ดหรือทำงานบ่อยๆ น่าจะคุ้นเคยกับการที่ต้องคอยกดอนุญาต (Approve) คำสั่งต่างๆ หน้าจอคอมพิวเตอร์ตลอดเวลาใช่ไหมครับ?[cite: 1]
ล่าสุดทาง Anthropic (ผู้สร้าง Claude) ได้เปิดตัว API ใหม่ที่เจ๋งสุดๆ นั่นคือ Claude Hardware Interface ที่อนุญาตให้เราเอาบอร์ดไมโครคอนโทรลเลอร์อย่าง ESP32-S3 มาเชื่อมต่อกับแอปพลิเคชัน Claude บนคอมพิวเตอร์ (macOS/Windows) ผ่านบลูทูธพลังงานต่ำ (BLE) ได้โดยตรงเลยครับ![cite: 1]
จากเรื่องตลกวัน April Fools' สู่ของจริง! 🎉
รู้ไหมครับว่า โปรเจกต์นี้เริ่มต้นมาจากมุกตลกวันโกหก (April Fools’ joke) ที่แอบซ่อนเป็น Easter egg อยู่ใน Claude Code CLI [cite: 1] โดยไอเดียแรกคืออยากให้มีหน้าตาตัวละครแบบ ASCII ที่ขยับไปมาแก้เบื่อเวลาโปรแกรมเมอร์เขียนโค้ดนานๆ[cite: 1] แต่พอมันได้รับความนิยม Anthropic เลยตัดสินใจทำเป็นระบบ Open-source ปล่อยให้สาย Maker เอาไปเล่นกับฮาร์ดแวร์จริงๆ ซะเลย![cite: 1]
น้อง Claude Buddy ทำอะไรได้บ้าง? 🐾
โปรเจกต์ต้นแบบนี้ถูกเขียนมาเพื่อทำงานบนบอร์ดสุดฮิตอย่าง M5StickC Plus (ราคาแค่หลักร้อย) โดยทำตัวเป็นเหมือนหุ่นยนต์ทามาก็อตจิ (Tamagotchi-style) เล็กๆ วางไว้บนโต๊ะครับ[cite: 1]
-
กดอนุมัติคำสั่งได้เลย: แทนที่คุณจะต้องสลับหน้าจอไปมาเพื่อกด Approve ให้ AI ทำงาน คุณสามารถกดปุ่มที่ตัวบอร์ด M5StickC ได้เลย! (การสื่อสารผ่าน BLE ทำให้รวดเร็วและไม่ต้องต่อเน็ตเพิ่ม)[cite: 1]
-
แสดงอารมณ์ 7 ระดับ (States): น้องจะเปลี่ยนหน้าตาแอนิเมชันตามการใช้งาน เช่น:
-
Sleep: หลับปุ๋ยตาปิดเวลาไม่ได้เชื่อมต่อ[cite: 1]
-
Busy: หน้าตาจริงจัง มีเหงื่อตกเวลาที่ AI กำลังประมวลผลคำสั่งหนักๆ[cite: 1]
-
Attention: ไฟ LED กะพริบเรียกร้องความสนใจเมื่อรอให้เรากดอนุมัติ[cite: 1]
-
Celebrate: โยนกระดาษฉลองเมื่อประมวลผลครบทุกๆ 50,000 Tokens![cite: 1]
-
Dizzy & Heart: ถอดแบบทามาก็อตจิเป๊ะๆ ถ้าเขย่าบอร์ดน้องจะตาลาย หรือถ้ากด Approve ไวใน 5 วินาที จะมีหัวใจลอยขึ้นมาครับ[cite: 1]
-
ตกแต่งตัวละครเองได้ (Custom Characters): เราสามารถเปลี่ยนจากหน้า ASCII ธรรมดา เป็นภาพ GIF ที่เราวาดเองได้ง่ายๆ แค่ใช้สคริปต์ `prep_character.py` ทำไฟล์รวมกันให้ไม่เกิน 1.8MB แล้วลากใส่โปรแกรมได้เลยครับ[cite: 1]
💡 Maker's Tip: ทาง Anthropic เองยังได้แนะนำบอร์ด M5Stack Cardputer (ที่เป็น ESP32-S3 เหมือนกัน) ว่าเป็นฮาร์ดแวร์ที่เหมาะมากๆ สำหรับการนำมาสร้างอุปกรณ์ AI แบบนี้ครับ![cite: 1]
หากเพื่อนๆ อยากลองสร้างน้อง Buddy ของตัวเอง หรือกำลังตามหา บอร์ดตระกูล M5Stack, M5StickC Plus, เซนเซอร์ และบอร์ด ESP32-S3 แวะมาช้อปของแท้คุณภาพดีได้ที่ Globalbyte Shop เลยครับ! ของครบพร้อมทำโปรเจกต์ AI แน่นอน
หน้าตาแอนิเมชันแต่ละโหมด 😴🥳
โหมดหลับ (ซ้าย), โหมดฉลอง (กลาง), และโหมดรอการอนุมัติ (ขวา)
การแสดงผลและปุ่มกด 🔘
หน้าจอแสดงสถานะน้อง (ซ้าย) และหน้าจอกด Approve คำสั่งจาก Claude (ขวา)
การเชื่อมต่อกับ Claude บนคอมพิวเตอร์ 💻
หน้าต่าง Hardware Buddy สำหรับจับคู่ Bluetooth และลงไฟล์ตัวละคร GIF
วิดีโอสาธิตการติดตั้งจากผู้ใช้งาน 🎬
แตกต่างจาก Clawdmeter อย่างไร? 🤔
บางคนอาจจะสงสัยว่ามันคล้ายกับโปรเจกต์ Clawdmeter ที่เราเคยนำเสนอไปไหม? [cite: 1] คำตอบคือต่างกันที่จุดประสงค์ครับ Clawdmeter เป็นงานของ Community ที่เน้นทำเป็น Dashboard โชว์ตัวเลข Token ที่ใช้ไป แต่ Claude Desktop Buddy เป็นเครื่องมือทางการ (Official) จาก Anthropic ที่เน้นเรื่องการมี "ปฏิสัมพันธ์" และใช้กดอนุมัติคำสั่งได้จริงๆ ครับ[cite: 1]
📚 แหล่งข้อมูลสำหรับศึกษาเพิ่มเติมและดาวน์โหลดซอร์สโค้ด:
*คำเตือนและข้อแนะนำ: เนื้อหานี้สรุปและแปลมาจากบทความภาษาอังกฤษ หากคุณต้องการนำโปรเจกต์นี้ไปรันบนบอร์ด ESP32 หรือ ESP32-S3 รุ่นอื่นๆ ที่ไม่ใช่ M5StickC Plus คุณจำเป็นต้องเข้าไปแก้ไขโค้ด (Fork code) ผ่าน Arduino Framework / PlatformIO เพื่อปรับตั้งค่าพินเลย์เอาต์ (Pin layout) ของจอแสดงผลและปุ่มกดให้ตรงกับบอร์ดของคุณด้วยนะครับ[cite: 1]