Overview
The whole fleet, in your hand
Who's online
Every robot on the network, from RIFT's /fleet or the list of whoever hosts it. Busy robots are outlined in amber.
What it says
Tap a robot: its mode, whether it's moving, its music and its distances, straight from RIFT's relay.
A button for everything
Music, lights, UV, photos, stop: green buttons go at once. Moving ones are amber and ask first.
One second at a time
After “Let RITA move NORA?” each tap is a 1 s timed move, with a drive pad for robots that drive.
The robots keep their stops
Walls, tilt and NORA’s lock still hold, and RIFT never passes on anything that unlocks a robot.
The fleet’s ladder
She joins the highest fleet network she can see and moves up when she can. Her light: green on RIFT, amber elsewhere, red with none.
Hardware
What she's built from
- 01 ESP32-3248S035R “Cheap Yellow Display” (3.5″, 480×320)
- 02 ST7796 screen and XPT2046 resistive touch (on the board)
- 03 RGB LED (on the board)
- 04 A USB cable
| Part | Pins |
|---|---|
| Screen (HSPI) | SCLK 14, MOSI 13, MISO 12, DC 2, CS 15, backlight 27 |
| Touch (same bus) | CS 33, IRQ 36 |
| RGB LED (active low) | R 4, G 16, B 17 |
Quick start
Get her talking to the fleet
- Copy
scripts/esp32/secrets.example.htosecrets.hand put in the fleet’s WiFi passwords. - Run
flash.bat, or flashscripts/esp32/esp32.inoas an ESP32 Dev Module with the Huge APP partition scheme (libraries: LovyanGFX, ArduinoJson). - On the first boot, tap each corner as it lights up. Hold the screen while she starts to calibrate again.
- She finds the fleet by herself. Tap a robot.