Cómo convertir un ESP32-S3 en un asistente personal de Inteligencia Artificial utilizando MimiClaw, Telegram y la API de OpenAI.
MimiClaw destaca por su capacidad de controlar el hardware del ESP32-S3.
Con MimiClaw puedes:
- Controlar los periféricos desde Telegram
- Leer sensores y activar actuadores
- Ejecutar tareas automáticas basadas en eventos
- Programar acciones recurrentes (tipo cron)
- Integrar APIs externas como clima o búsquedas web
- Mantener memoria persistente incluso después de reinicios.
Lo que necesitas
- Una placa de desarrollo ESP32-S3 con 16 MB de flash y 8 MB de PSRAM
- (por ejemplo, una placa ESP32-S3-N16R8, XIAO ESP32-S3 Plus)
- Un cable USB tipo C de datos
- Un token de bot de Telegram : habla con @BotFather en Telegram para crear uno
- Una clave API de Anthropic (de console.anthropic.com ) o una clave API de OpenAI (de platform.openai.com)
- Pagina oficial de Mimiclaw: mimiclaw.io
- Mimiclaw: GitHub
- Instalar: ESP-IDF de Espressif
Pasos para configurar, compilar y flashear la ESP32-s3
- Abre el ESP-IDF 5.5 CMD en tu computadora.
- Ejecuta los comandos en el CMD:
- Clona los archivos de Mimiclaw de GitHub
git clone https://github.com/memovai/mimiclaw.git
- Acceso a la carpeta mimiclaw creada
cd mimiclaw - Define las herramientas de compilación para el chip ESP32-S3
idf.py set-target esp32s3
- Crea el archivo mimi_secrets.h
copy main\mimi_secrets.h.example main\mimi_secrets.h
- Abre el archivo «mimi_secrets.h» y edita las claves
#pragma once /* WiFi */ #define MIMI_SECRET_WIFI_SSID "Totalplay-U3E9_2.4Gnormal" #define MIMI_SECRET_WIFI_PASS "12345678" /* Telegram Bot */ #define MIMI_SECRET_TG_TOKEN "8135813588:Abcdef--ghijklm-nopwRSTuvWXYZ" /* Anthropic API */ #define MIMI_SECRET_API_KEY "sk-proj-ABC123_dEFg4567HiJK89L-MN123OP..." #define MIMI_SECRET_MODEL "gpt-5-nano" #define MIMI_SECRET_MODEL_PROVIDER "openai" /* HTTP Proxy (leave empty or set both) */ #define MIMI_SECRET_PROXY_HOST "" #define MIMI_SECRET_PROXY_PORT "" #define MIMI_SECRET_PROXY_TYPE "" /* "http" or "socks5" */ /* Brave Search API */ #define MIMI_SECRET_SEARCH_KEY ""
- Limpia y compila el proyecto
idf.py fullclean idf.py build
- Flashea la placa.
- Conecta la placa al puerto USB (Véase la imagen de abajo)
- COMx: puerto asignado a la placa.
idf.py -p COMx flash
- Monitorea la placa.
- COMx: puerto asignado a la placa.
idf.py -p COMx monitor
- COMx: puerto asignado a la placa.
Ve a Telegram y escribe el comando «/start«.
- Si responde «mimi is working», el asistente de IA ya está funcionando.
- Inicialmente, puedes establecer el idioma de tu preferencia. Escribe “Idioma: Español” en Telegram.
- Si la IA establece el idioma correctamente, ya puedes interactuar con la IA como en ChatGPT o cualquier otro asistente virtual.
- Ya puedes desconectar la placa de la computadora y conectarla a una fuente de alimentación externa. La placa se conectará automáticamente al WiFi; espera unos segundos antes de interactuar con la IA en Telegram.
- Clona los archivos de Mimiclaw de GitHub

