Project files
3 KB
Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: Apache-2.0 (opens in a new tab).
Getting Started
Getting Started Guide
Before you start building the ESP32+AI version of the ElectronBot robot, you need to learn some basic knowledge and prepare the necessary tools and materials. This page will help you get fully prepared.
Basic Knowledge
Building an ESP32+AI version of the ElectronBot 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/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 source code)
- Basic knowledge of Wi-Fi network configuration
- Understanding 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: JLC3DP 3D printing
- Spray painting or coloring (freely match your favorite colors)
Required Tools
Here are the basic tools needed to build the ESP32+AI version of the ElectronBot 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: Used to connect 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 Kit: If soldering circuit boards yourself (requires hot air gun or heat bed)
Skill Requirements
Building an ESP32+AI version of the ElectronBot robot requires the following skills:
- Hands-on ability: Ability to assemble electronic components and mechanical parts according to instructions
- Basic programming knowledge: Ability to understand and modify C/C++ code (optional)
- Troubleshooting skills: Ability to identify and resolve basic hardware and software issues
- Patience and attention to detail: Installation → firmware flashing → network configuration → registering Xiao Zhi AI
Time Schedule
A rough time schedule for completing an ESP32+AI version of the ElectronBot robot:
- Material Preparation: 1–5 days (purchasing materials and PCB fabrication, 3D printing)
- Development Environment Setup: 1–2 hours (optional)
- Circuit Board 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 ElectronBot 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
Once you’ve reviewed the basic requirements, you can move on to the Bill of Materials to gather the parts you’ll need.
Files by @txp666, at commit f2f7561, read from GitHub in your browser. Hardware license: Apache-2.0; software license: Apache-2.0. Robotheca doesn't review code: read it before running it.