choturobo
Chotu Robo Server is a project that merges Arduino-based robotics with AI through the Model Context Protocol (MCP). It allows real-time control of hardware components using AI prompts, suitable for automation and IoT applications.
Overview
This project demonstrates integrating Arduino-based robotics with AI using the Model Context Protocol (MCP) framework. It acts as a robotic server known as Chotu Robo, controlling components like LEDs, motors, servos, and sensors via NodeMCU ESP32 or Arduino Nano 368 microcontrollers. Chotu Robo can operate in both wired and wireless modes, facilitating remote control through Wi-Fi. Key features include real-time hardware control through AI-powered prompts, making it suitable for applications in automation, robotics, and IoT.
Features
- LED, Buzzer, Motor, Servo, Fan, and Relay Control.
- Sensor Readings: Temperature, Distance Measure.
- AI-powered Commands: Control and automate robot actions.
How It Works
- Setup involves connecting microcontrollers to sensors and actuators.
- MCP integration for AI-based command processing.
- Real-time communication through StdioServerTransport for command execution.
How to Use
- Requirements: NodeMCU ESP32/Arduino, Node.js, Johnny-Five
- Setup Steps: Install required software, upload code to boards, run the server, and send AI commands.