Convierte un ESP32-S3 en un asistente de IA con MimiClaw, Telegram y OpenAI

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

Pasos para configurar, compilar y flashear la ESP32-s3

  1. Abre el ESP-IDF 5.5 CMD en tu computadora.
  2. Ejecuta los comandos en el CMD:
    1. Clona los archivos de Mimiclaw de GitHub
      git clone https://github.com/memovai/mimiclaw.git
    2. Acceso a la carpeta mimiclaw creada
      cd mimiclaw
    3. Define las herramientas de compilación para el chip ESP32-S3
      idf.py set-target esp32s3
    4. Crea el archivo mimi_secrets.h
      copy main\mimi_secrets.h.example main\mimi_secrets.h
    5. 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      ""
    6. Limpia y compila el proyecto
      idf.py fullclean
      
      idf.py build
    7. 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
    8.  Monitorea la placa.
      • COMx: puerto asignado a la placa.
        idf.py -p COMx monitor
    9. Ve a Telegram y escribe el comando «/start«.

      1. Si responde «mimi is working», el asistente de IA ya está funcionando.
      2. Inicialmente, puedes establecer el idioma de tu preferencia. Escribe “Idioma: Español” en Telegram.
    10. Si la IA establece el idioma correctamente, ya puedes interactuar con la IA como en ChatGPT o cualquier otro asistente virtual.
    11. 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.
Scroll al inicio