SkillAgentSearch skills...

RoboMowRC

Remote monitor and control for RoboMowRC with ESP32 based boards

Install / Use

/learn @arjanmels/RoboMowRC
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RoboMowRC

This is a very early version not ready for use!

Project to monitor and control a RoboMow lawn mower via Bluetooth via an ESP32. Currently targeted to TTGO T-Beam board, which includes GPS and LoRaWan functionality.

Requirements

Currently a board with PSRAM and 4GB of Flash is required. To use OTA you need 8GB of flash.

ToDo

  • [ ] Lots of things...

  • [ ] Websocket: refresh webpage disconnects new and old session

  • [ ] Webpage: Recoonect to websocket automatically?

  • [ ] Homepage with RoboMow status view and controls

  • [ ] RS and RC series status

  • [ ] Lora: add frequency plan to UI

  • [ ] Lora: add framecounter reset to UI

  • [ ] BLE: check if BLE crashes when wrong motherboard serial is entered

  • [ ] BLE: check why not proper connection if Serial is freshly entered

  • [ ] Webpage: only auto start portal when no credentials configured

  • [ ] Webpage: enable start portal on button press

  • [ ] GPS: Store data for faster acquisition

  • [ ] GPS: upload time for faster acquisition

  • [ ] General: shrink code size to allow ota

  • [ ] General: fix partion table to allow OTA

  • [ ] General: shrink memory usage to be able to run without PSRAM

  • [ ] General: Reduce Heap usage

  • [ ] General: power saving

Done

  • [x] Lora: send old GPS coordinate over different Fport (to avoid polluting TTN mapper)
  • [x] Lora: send SF12 message every 6 hours and immediatly after theft?,
  • [x] Lora: send regular SF7 message max every 5 minutes, normally every 15 minutes
  • [x] Lora: add keys to UI
  • [x] Lora: store frame counter in nvm
  • [x] General: remove spiffs replace with NVM
View on GitHub
GitHub Stars18
CategoryDevelopment
Updated8mo ago
Forks4

Languages

C++

Security Score

67/100

Audited on Jul 9, 2025

No findings