MimiClaw เป็น AI assistant ที่ได้รับแรงบันดาลใจจาก OpenClaw ออกแบบมาสำหรับบอร์ด ESP32-S3 ทำหน้าที่เป็นตัวกลาง (gateway) ระหว่างแอปพลิเคชันส่งข้อความ Telegram และโมเดลภาษาออนไลน์ Anthropic Claude เพื่อควบคุมฮาร์ดแวร์ได้เพียงแค่แชตสั่งงาน
ก่อนหน้านี้เราได้พูดถึง PicoClaw ซึ่งเป็น AI assistant แบบ lightweight สำหรับบอร์ด Linux ราคาประหยัด ใช้ RAM เพียง 10MB โดย PicoClaw เองก็ได้รับแรงบันดาลใจจาก Nanobot ผู้ช่วยที่เขียนด้วย Python ซึ่งมีจำนวนบรรทัดโค้ดน้อยกว่าโปรเจกต์ OpenClaw ดั้งเดิมถึง 99% เนื่องจากการประมวลผลส่วนใหญ่ทำผ่านแอปแชตและ LLM ออนไลน์ จึงไม่น่าแปลกใจที่แนวคิดนี้จะถูกพอร์ตมายังไมโครคอนโทรลเลอร์ในที่สุด
จุดเด่นของ MimiClaw :
- เขียนด้วยภาษา C และพัฒนาบนเฟรมเวิร์ก ESP-IDF 5.5
- ความต้องการระบบ – บอร์ด ESP32-S3 ที่มี Flash 16MB และ PSRAM 8MB เช่น LILYGO T7-S3, FireBeetle 2 ESP32-S3, ESP32-S3-DevKitC-1-N16R8, Seeed Studio XIAO ESP32S3 Plus และอื่นๆ
- ทำงานร่วมกับ Telegram และ Claude, ต้องใช้ @BotFather bot token และ Anthropic API key
- จำข้อมูลข้ามการรีบูตได้
- ประหยัดพลังงาน ประมาณ 0.5 วัตต์
หลักการทำงานอธิบายไว้ในแผนภาพด้านล่าง โดยผู้ใช้จะส่งข้อความผ่าน Telegram จากนั้น ESP32-S3 จะรับข้อความผ่าน Wi-Fi แล้วส่งต่อเข้าไปยัง agent loop ที่เชื่อมต่อกับ Claude, คุณสามารถสั่งงานในระดับสูงได้ เช่น เตือนนัดหมายต่าง ๆ แต่จุดเด่นคือสามารถควบคุมฮาร์ดแวร์ได้โดยตรงผ่าน Telegram เช่น อ่านค่าอุณหภูมิจากเซนเซอร์, เปิด/ปิดสวิตช์ (ไฟ พัดลม ฯลฯ), ควบคุม GPIO, สั่งงานแอคชูเอเตอร์ต่าง ๆ ทั้งหมดทำได้ผ่านการแชต

ข้อมูลจะถูกเก็บเป็นไฟล์ข้อความบนบอร์ด และสามารถเข้าถึงหรือแก้ไขได้:
- SOUL.md – กำหนดบุคลิกของบอท (ค่าเริ่มต้น:
|
1 2 3 4 5 |
I am MimiClaw, a personal AI assistant running on an ESP32-S3 microcontroller. Personality: - Helpful and friendly - Concise and to the point - Curious and eager to learn |
- USER.md – ข้อมูลผู้ใช้ — ชื่อ, ความชอบ, ภาษา
- MEMORY.md – หน่วยความจำระยะยาว (สิ่งที่บอทควรจดจำไว้เสมอ)
- ไฟล์รายวัน เช่น “2026-02-14.md” – บันทึกประจำวัน
- tg_12345.jsonl – ประวัติการแชต
ถ้าคุณต้องการทดลองใช้งาน จะต้องมีเครื่องที่ติดตั้ง ESP-IDF 5.5หรือใหม่กว่า จากนั้นดาวน์โหลดซอร์สโค้ดตามขั้นตอนดังต่อไปนี้:
|
1 2 3 |
git clone https://github.com/memovai/mimiclaw.git cd mimiclaw idf.py set-target esp32s3 |
อนทำการคอมไพล์ (build) คุณควรแก้ไขไฟล์ main/mimi_secrets.h เพื่อใส่ข้อมูล WiFi ของคุณ รวมถึง API key สำหรับ Telegram, Anthropic Claude และ Brave Search (ถ้ามีใช้งาน):
|
1 2 3 4 5 6 7 |
#define MIMI_SECRET_WIFI_SSID "YourWiFiName" #define MIMI_SECRET_WIFI_PASS "YourWiFiPassword" #define MIMI_SECRET_TG_TOKEN "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11" #define MIMI_SECRET_API_KEY "sk-ant-api03-xxxxx" #define MIMI_SECRET_SEARCH_KEY "" // optional: Brave Search API key #define MIMI_SECRET_PROXY_HOST "" // optional: e.g. "10.0.0.1" #define MIMI_SECRET_PROXY_PORT "" // optional: e.g. "7897 |
ถึงเวลาคอมไพล์ (build) และแฟลช MimiClaw ลงบนบอร์ด ESP32-S3 ของคุณแล้ว (ให้เปลี่ยน /dev/ttyACM0 เป็นพอร์ตอุปกรณ์จริงของคุณ):
|
1 2 |
idf.py fullclean && idf.py build idf.py -p /dev/ttyACM0 flash monitor |

ยังมีคำสั่ง CLI สำหรับปรับเปลี่ยนพารามิเตอร์ที่กำหนดไว้ในไฟล์ main/mimi_secrets.h รวมถึงคำสั่งสำหรับดีบัก เช่น ตรวจสอบสถานะ WiFi ปริมาณหน่วยความจำที่เหลืออยู่ และข้อมูลอื่น ๆ สามารถดูคำแนะนำการเริ่มต้นใช้งานอย่างละเอียด รวมถึงซอร์สโค้ดที่เผยแพร่ภายใต้สัญญาอนุญาตแบบ MIT ได้บน GitHub และเว็บไซต์ของโครงการอาจมีรายละเอียดเพิ่มเติม รวมถึงรายชื่อรอ (waiting list) สำหรับผู้ที่ต้องการซื้อบอร์ด ESP32-S3 ที่ติดตั้ง MimiClaw มาให้เรียบร้อยแล้ว
แปลจากบทความภาษาอังกฤษ : Mimiclaw is an OpenClaw-like AI assistant for ESP32-S3 boards

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

