AIoT Learning Kit Setup Guide
This guide is for setting up an AIoT learning kit without turning the first session into a wiring hunt. Work through the kit in layers: board, serial monitor, one sensor, one output, then smart home or robot car expansion. Keep photos of the final wiring because they become useful support and SEO assets later.
Inventory first
- Separate the main controller boards, sensor modules, display modules, motor or car parts, smart home modules, wires, and power accessories.
- Label modules that need 3.3V signal levels. Do not assume every module is safe on every GPIO.
- Check the kit option against the package list, especially if the order includes smart home, EBot car, or full-set expansions.
- Keep anti-static bags and module labels until the first full test is complete.
Board bring-up
- Install the board package and USB serial driver needed for your controller.
- Flash a blink or serial hello sketch before connecting any external module.
- Open the serial monitor and confirm the board resets cleanly.
- Record the board model, selected port, baud rate, and firmware commit or sketch name.
- Only after this, connect sensors one at a time.
Sensor and display path
Start with a sensor that has simple output, then add a display. For DHT-style sensors, slow the polling interval and confirm units. For PIR modules, wait for warm-up and debounce the reading. For ultrasonic sensors, compare readings against a ruler and use a flat object. For OLED or TFT displays, scan the I2C bus or confirm the SPI pin map before changing graphics code.
Smart home module path
Use low-voltage loads first: an LED, buzzer, small fan driver, or relay test board. Default outputs to off at boot. Add a manual fallback switch before relying on voice or WiFi. Do not connect mains appliances during a beginner setup session.
Robot car expansion path
Test motors off the ground first. Confirm left and right motor direction, then encoder direction if encoders are present. If the robot turns instead of driving straight, swap motor direction in firmware or wiring one side at a time. Use fresh batteries and avoid powering motors from the USB port.
Common failures
- Board is not detected: try another data-capable USB cable, check the serial driver, and press reset during upload if the board requires it.
- Sensor values are frozen: verify voltage, ground, pull-up requirements, and sample interval.
- Display stays blank: confirm address, bus pins, and contrast or backlight wiring.
- Robot resets when motors start: separate logic and motor power and check battery current capability.
- Smart home output turns on at boot: move the output to a safer GPIO and set a known off state early in setup.
Publishing notes
If you publish firmware or lesson files to GitHub, include the upstream license for any borrowed example code, a wiring photo, a tested board list, and a changelog. It is fine to state that the project is AI-assisted, but the repository should still have human-reviewed wiring and safety notes.
Related products and references
AIoT Learning Kit page / Beginner Kit / IoT Ultimate Kit / Full Set / Smart home voice guide / Robot car guide
External reference: Arduino documentation.