Skip to content

[Feature Request]: ESP-NOW To LoRa to Meshtastic Bridge #6392

@jameshall9327

Description

@jameshall9327

Platform

ESP32

Description

designing a system where multiple ESP32 nodes, each equipped with a LoRa transceiver, listen on different LoRa channels. These nodes capture incoming messages and forward them using ESP-NOW, a low-latency, connectionless protocol, to a central ESP32 "master" node. The master node aggregates these messages and transmits them via a serial connection to a device running the Meshtastic app.

Technical Breakdown:

  1. LoRa Receiver Nodes (ESP32 + SX1262)

Each node is configured to listen on a specific LoRa frequency or channel.

The node extracts incoming LoRa packets, processes them, and prepares them for transmission over ESP-NOW.

ESP-NOW allows the nodes to send data efficiently without requiring a Wi-Fi connection.

The nodes are registered with the master node’s MAC address to establish ESP-NOW communication.

  1. Master Node (ESP32 acting as an ESP-NOW Gateway)

The master node listens for messages from multiple LoRa receiver nodes over ESP-NOW.

It timestamps and organizes the incoming messages.

The messages are relayed over UART (Serial) to the Meshtastic device, ensuring compatibility with the Meshtastic protocol.

  1. Meshtastic Host Device (Phone/Computer with Meshtastic App)

The master node's serial output is formatted to match the expected Meshtastic message structure.

The host device running Meshtastic receives and interprets the messages as if they were directly coming from a single Meshtastic LoRa device.

This approach allows monitoring multiple LoRa channels simultaneously, which is not natively supported in a single Meshtastic node.

I will help develop it

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions