Ryan Malloy 04667f5161 Add optional MQTT gateway with web configuration UI
Feature-flagged WiFi/MQTT capability (WITH_MQTT) that bridges
LoRa mesh packets to MQTT topics over TLS (port 443). Includes:

- WiFiManager: connection handling with AP fallback mode
- MQTTBridge: TLS-secured pub/sub with FNV-1a deduplication
- WebConfig: REST API for WiFi/MQTT settings
- Embedded web UI dashboard for configuration

Default broker: meshqt.l.supported.systems:443 (MQTTS)
Build with: pio run -e heltec_v3_mqtt
2026-01-25 22:44:16 -07:00

Heltec V3 MeshCore Repeater

A standalone MeshCore LoRa mesh repeater for the Heltec WiFi LoRa 32 V3.

Build

pio run

Flash

Via USB:

pio run -t upload

Via OTA:

  1. Connect to serial: screen /dev/ttyUSB0 115200
  2. Type: start ota
  3. Join WiFi: MeshCore-OTA
  4. Browse to: http://192.168.4.1/update
  5. Upload: .pio/build/heltec_v3_repeater/firmware.bin

Monitor

pio device monitor

Configuration

Edit platformio.ini:

-D ADVERT_NAME='"RPM Repeater"'
-D ADVERT_LAT=0.0
-D ADVERT_LON=0.0
-D ADMIN_PASSWORD='"password"'

Dependencies

Requires MeshCore library at ../MeshCore.

Docs

See docs/ for detailed documentation.

Description
MeshCore LoRa repeater firmware for Heltec V3 with MQTT/Ethernet gateway support
Readme 198 KiB
Languages
C++ 100%