ontheview/mammotion-rc — explained in plain English
Analysis updated 2026-05-18
Control a Mammotion robot mower from anywhere over the internet using a browser joystick.
Watch a live camera feed from the mower while driving it remotely.
Extend Wi-Fi coverage across a large property so the mower stays connected far from the house.
Flash the Heltec HC33 hardware bridge directly from a browser with no separate toolchain.
| ontheview/mammotion-rc | 0xblackash/cve-2026-46333 | am2r-android/am2r-autopatcher-android | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | C | C | C |
| Setup difficulty | hard | moderate | easy |
| Complexity | — | 4/5 | 2/5 |
| Audience | vibe coder | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
Requires flashing custom hardware over USB and a secondary Mammotion cloud account.
This project turns a Mammotion robot lawn mower into something you can control remotely over the internet, watch through a live camera, and reach across a much larger area of Wi-Fi coverage than the mower normally supports. It works by using a small piece of hardware called the Heltec HC33 as a Bluetooth-over-network proxy, paired with a Python-based web server that gives you a browser page with a joystick, live camera feed, and status readouts. The repository is organized into a few clear pieces: firmware for the HC33 hardware bridge, a FastAPI-based web server and browser interface, a browser-based flashing tool for loading the firmware without any special software, and a folder of engineering notes about the networking technology involved. There are two ways to set it up. The cheaper option, around sixty Australian dollars, keeps the mower on your existing home Wi-Fi. A pricier option, around one hundred eighty dollars, adds a long range Wi-Fi HaLow access point that extends control out to one or two kilometers across a large property, though camera streaming behavior depends on which Wi-Fi network the mower itself is connected to. Setup involves installing a specific Python version, cloning the repository, running an installer script that creates a virtual environment and a login password for the web interface, flashing the HC33 hardware over USB using the browser-based flasher, and then starting the web server, which prints out a local network address to open in a browser. The project strongly recommends creating a secondary Mammotion cloud account rather than using your main one, since this tool signs in with real account credentials and heavy automated use could get an account temporarily blocked. The full setup and hardware shopping list, along with photos, are documented in a companion blog post linked from the README.
Turns a Mammotion robot lawn mower into a remotely controllable, camera-equipped device using a small Bluetooth-to-network proxy and a browser control panel.
Mainly C. The stack also includes Python, FastAPI, C.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.