Transformez votre ESP32-S3 en assistant IA avec MimiClaw

ESP32-S3 microcontroller board connected via USB with AI assistant project

Un projet communautaire appelé MimiClaw a publié un logiciel qui permet à un assistant IA de fonctionner sur des cartes de microcontrôleur ESP32-S3 et de répondre aux commandes envoyées via l’application de messagerie Telegram. Le système agit comme intermédiaire entre les messages utilisateur et un modèle de langage en ligne, permettant à la fois des réponses conversationnelles et des fonctions de contrôle matériel telles que GPIO, capteurs et actionneurs.

MimiClaw est implémenté dans le langage de programmation C en utilisant le Cadre ESP-IDF et fonctionne sur des cartes avec au moins 16 Mo de flash et 8 Mo de PSRAM. Il stocke la configuration, la mémoire et l’historique des discussions sur l’appareil afin que les interactions persistent lors des redémarrages. Les utilisateurs associent MimiClaw aux services de messagerie à l’aide d’un Jeton de robot Telegram et un Clé API pour le service de modèle de langage externe.

Transformez votre ESP32 S3 en assistant IA avec MimiClaw

Le projet s’appuie sur une tendance plus large d’assistants d’IA légers issus d’initiatives plus vastes telles que Griffe Ouverteun agent d’IA personnel open source qui a inspiré des expériences similaires sur du matériel contraint. À titre de comparaison, un projet connexe appelé PicoClaw s’est concentré sur la création d’un assistant open source capable de fonctionner avec 10 Mo de RAM sur des systèmes Linux embarqués, illustrant diverses approches des agents d’IA sur des plates-formes matérielles limitées.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • ESP32-S3 Carte de développement ronde AMOLED Touch 466 x 466, 16,7 millions de couleurs, boîtier en aluminium, assistant IA pour projets IoT (ESP32-S3-Touch-AMOLED-1.75C-EN)
  • ELECROW ESP32 CrowPanel Advance 7" 800x480 HMI AI Powered IPS Touch Screen Monitor with ESP32-S3 and Acrylic Case 240MHz, Suitable for Home Assistant Project