Project files
3 KB
Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: MIT (opens in a new tab).
sidebar_position: 2
Getting Started Guide
The FlashCatX Desktop AI Humanoid Robot comes in versions such as ESP32, Tuya Smart, and Digua. This document describes the ESP32 version.
Before you start building the ESP32 + AI version of the FlashCatX Desktop AI Humanoid Robot, you need to familiarize yourself with some basic knowledge and prepare the required tools and materials. This page will help you get fully prepared.
Basic Knowledge
Building the ESP32+AI version of the Flash Catbot robot requires some foundational knowledge, but don't worry—you can gradually master these skills during the learning process:
Basic Electronics Knowledge
- Understand simple circuit concepts (positive and negative poles, voltage, etc.)
- Recognize basic electronic components (resistors, capacitors, sensors, etc.)
- Be able to use a multimeter for basic measurements (voltage, continuity)
ESP32 Development Basics
- Understand the basic structure and pin definitions of the ESP32 development board
- Familiarize yourself with the ESP-IDF development framework or the Arduino ESP32 environment
- Be able to compile and upload programs to the ESP32 development board
Networking and API Knowledge (if studying the source code)
- Basic knowledge of Wi-Fi network configuration
- Understanding of API keys and basic HTTP/WebSocket request concepts
- Familiarity with the basic usage of large model APIs
3D Printing Basics (Optional)
- Understand the basic principles of 3D printing
- Know how to download and process STL files (if you plan to print the shell yourself)
- Recommended: JLC3D for 3D printing
- Spray painting or coloring (freely choose your favorite colors)
Required Tools
The following are the basic tools needed to build the ESP32+AI version of the Flash Cat Robot:
- Computer: Windows/Mac/Linux system for programming and downloading programs
- ESP-IDF Development Environment: Official ESP32 development environment (optional)
- USB Type-C Data Cable: For connecting the ESP32 development board to the computer
- Screwdriver Set: Small Phillips-head screwdriver
- Wire Cutters and Wire Strippers: For handling wires and connections
- Multimeter: For testing circuits and troubleshooting
- Soldering Iron Set: If soldering circuit boards yourself (requires hot air gun or heat bed)
Skill Requirements
Building the ESP32 + AI version of the Flash Catbot robot requires the following skills:
- Hands-on ability: Able to assemble electronic components and mechanical parts according to instructions
- Basic programming knowledge: Able to understand and modify C/C++ code (optional)
- Troubleshooting skills: Able to identify and resolve basic hardware and software issues
- Patience and attention to detail: Installation → flashing the program → network configuration → registering XiaoZhi AI
Time Schedule
Approximate time schedule for completing an ESP32 + AI version of the Flash Cat Knight robot:
- Material Preparation: 1–5 days (purchasing materials and PCB fabrication, 3D printing)
- Development Environment Setup: 1–2 hours (optional)
- PCB Soldering: 2–4 hours (optional)
- Hardware Assembly: 1–2 hours
- Firmware Flashing and Configuration: 0–1 hour
- AI Function Setup and Testing: 0–1 hour
Target Audience
The ESP32 + AI version of the FlashCatX robot project is suitable for:
- Intermediate electronics enthusiasts: Those with basic Arduino or ESP32 experience
- AI learning enthusiasts: People interested in applying large model APIs
- Educators: Teachers who want to teach the integration of AI and hardware
- High school students and above: Students aged 14 and above can try under adult supervision
- Makers and developers: Developers looking to explore voice interaction and AI applications
Next Steps
After confirming that you understand the basic requirements, you can proceed to check the Bill of Materials to prepare the necessary materials.
Files by @txp666, at commit 8d4824d, read from GitHub in your browser. Hardware license: MIT; software license: MIT. Robotheca doesn't review code: read it before running it.