1. Uncheck Use Gyro β tilt board β 3D board should tilt the same way. Flip accel axes if not.
2. Uncheck Use Accel β rotate board slowly β 3D board should rotate the same way. Swap/flip gyro axes if not.
3. Enable both β click πΎ Save Config.
The Pi projects the wand tip's 3D motion onto a 2D plane to create the training image. Different planes capture your gestures differently β pick whichever produces the cleanest, most distinctive shapes. Perform a gesture in the Recorder first, then come back here to compare the three projections.
Press & hold the joystick
Perform your gesture in the air, then release.
localhost β pi.local), each origin has its own data. Use Export as a backup or to migrate between origins.
Press and hold the joystick, perform a gesture, then release. The classifier identifies it automatically.
Loads all gesture images from the board, trains a CNN using TensorFlow.js, then uploads the model back to the board automatically.
The Pi broadcasts on its WiFi to find Kasa devices. Make sure each device is on the same network and has a friendly alias set in the Kasa app.
| Alias | Type | Model | IP | State | Test |
|---|---|---|---|---|---|
| No devices yet. | |||||
Map each trained gesture to a device action. Saved to
config/gestures.yaml on the board, hot-reloaded β no restart needed.
| Gesture | Device | Command | Min Conf | Debounce (s) |
|---|
Smart Home Integration
Required to control Tapo devices on your network. Stored locally on the board
(config/credentials.yaml, owner-only permissions) β never sent
anywhere except to your devices on your LAN. Kasa devices don't need this.
Pair this wand with the Magic Wand cloud once, and every recognised gesture fires an event your Alexa Routines can subscribe to (e.g. "When Wand: Circle is pressed β turn on the lights"). The cloud bridges to Alexa so any device Alexa can control becomes available, with no extra setup per gesture.