AIS logo AIS
Meshstorm mission banner

MESHSTORM

Building resilient communications for field operatives using LoRa, mesh networks and open‑source tools.


Overview

Project MESHSTORM equips our teams with long‑range, low‑power communication capabilities that remain operational when traditional infrastructure is compromised. By combining LoRa radio technology with decentralised mesh networking, MQTT messaging and Node‑RED dashboards, we are developing a toolkit for covert field operations, disaster scenarios and everyday resilience.


LoRa Technology

LoRa (Long Range) is a wireless modulation scheme enabling devices to communicate over several kilometres while consuming minimal power. It operates in unlicensed sub‑GHz frequency bands and excels at penetrating obstacles such as buildings and foliage. This makes LoRa an ideal foundation for off‑grid sensor networks and tactical messaging when mobile or satellite links are unavailable.


🧠 LILYGO T-Echo Board Breakdown (Model T-Echo T3 V1.0)

PartDescriptionUse
u.FL connectors (top + right)For external LoRa & GPS antennaAlready connected and routed ✅
USB-C Port (right edge)5V power & dataYour main power/input port
Reset + Boot ButtonsLower right areaUsed for flashing if needed
Battery JST Port (bottom left)For 3.7V LiPo batteryOptional battery backup
SMA Antenna Jack (bottom center)External antenna connectedGood signal integrity
Screen FPC (top left)Connected but damaged screenDoesn’t affect Meshtastic comms
Onboard Mic (middle)Used for sound sensing (not needed for MESHSTORM, but interesting)

✅ STATUS: FULLY FUNCTIONAL NODE CORE

Everything is wired properly.

You can run this without the screen by using:


Mesh Networks

A mesh network allows each node to act as both a transmitter and a relay, passing messages along until they reach their destination. This architecture eliminates single points of failure and extends range by hopping packets through multiple nodes. In the field, a mesh network ensures that operatives remain connected even if individual radios drop out.


Meshtastic & Mesh Nodes

Meshtastic is an open‑source project that packages LoRa radios, microcontrollers and firmware into small, affordable transceivers. We are experimenting with Meshtastic nodes—handheld devices that send text messages, location pings and sensor data through the mesh. Each node can operate autonomously or connect to a smartphone via Bluetooth for a richer user interface.


⚙️ MESHTASTIC NODE ROLES: What's the Difference?

RoleDescriptionWhen to Use It
RouterAlways-on, forwards mesh traffic, does not sleep. No Bluetooth by default.✅ For HQ Nodes, relays, solar-powered relays
Router ClientAlways-on like a router, but also keeps Bluetooth on so it can interact with phones✅ If the node is used as both a relay AND a phone access point
ClientSleeps often to save battery, wakes up for messages, Bluetooth stays on❌ Not recommended for fixed, powered nodes

What You Can Do On a Mesh Node

Individuals can connect to local mesh networks via the Meshtastic App using their phones as long as they:

✅ Join the node's channel with the correct PSK

✅ Our within LoRa radio range of the mesh node

✅ Bluetooth & permission are enabled on the phone/device


📶What Happens When a Phone Connects to the Mesh Node

The phone can't transmit data via LoRa unless connected to a node, but it can piggyback off of other nodes to transmit data to nodes out of network.


What You Can Do With Phone + Meshtastic App + Local Active Mesh Node

FunctionCapable?Notes
Send/receive messages✅ YesThrough access to local node
Join encrypted mesh ✅ YesNeed correct PSK
Broadcast voice or alertsNot without node
Monitor traffic, test features✅ YesApp is fully functional
Expand mesh rangeNeeds physical node set-up

Our Mesh Node Project

As part of MESHSTORM we design and assemble custom mesh nodes. Using readily available microcontrollers, LoRa modules and 3D‑printed enclosures, we build devices tailored to our operational needs. Paired with solar panels or battery packs, these nodes can run for weeks in the field. We are also developing a web‑based dashboard—our MESH Dashboard—to visualise node status, routes and messages in real time.


Is the Meshtastic mesh network visible to others?

Short answer:

Yes, but only in a limited and controlled way — depending on your settings.


Here’s how visibility works:


So: Who can see your network?

Person NearbyCan Detect Node?Can Read Messages?Can Join Mesh?
LoRa hackerYesOnly if no PSKOnly if they know the PSK
Meshtastic User Yes Only if no PSK Only if they know the PSK
Random PersonMaybe via BluetoothNoNo

Meshnode Typical Ranges

Environment TypeEstimated RangeNotes
Indoors (Urban)~100-250 metersSignal weakens fast through walls/floors
Line of Sight (Outdoors) 1-2 kilometers If you place the node near a window or rooftop, you'll improve coverage.
Elevated Line of Sight~3-5 kilometersIf mounted on a rooftop or a pole with minimal obstruction.
Dense Buildings/Obstacles~50-150 metersConcrete and metal structures reduce signal drastically.

Factors That Affect Your Range

  1. Antenna Quality

    • The T-Echo comes with a decent built-in LoRa antenna, but upgrading to an external 915 MHz SMA antenna can double or triple your range.
    • Mountain the antennae higher = better propagation.
  2. Power Source

    • Stable power from your battery bank is key. Low voltage can affect transmit power.
  3. Obstructions

    • Metal shelves, filing cabinets, and printers = LoRa killers.
    • Try to place the node near a window or high up, ideally on the second floor or roofline.
  4. Radio Settings (Region + Spreading Factor)

    • Default is probably US915 with a Spreading Factor (SF) of 7, which balances speed + range.
    • For longer range, you can increase to SF10 or SF12 but this slows down data rate and increases latency.
    • SF settings can be changed using the CLI or app under Radio Config > Advanced Settings


Meshtastic Logo

MQTT & Node‑RED Integration

MQTT is a lightweight publish/subscribe messaging protocol suited for intermittent networks. MQTT lets your laptop (or any other device) communicate with the Meshtastic network — remotely, wirelessly, or locally — as long as:

Meshtastic Logo

It basically turns your node into a LoRa-to-MQTT bridge, letting devices like laptops use the mesh over IP instead of USB.

In addition, our nodes forward data to a broker using the LoRa mesh, and Node‑RED flows aggregate, filter and visualise that data. This integration allows us to pipe sensor readings, positional updates and alerts into dashboards or other systems without heavy overhead.


Hosted Server for LAN/WAN Access

To make the dashboard accessible beyond the mesh, we deploy a self‑hosted server on repurposed hardware. This server bridges the LoRa network to LAN/WAN connectivity, enabling remote monitoring and control over standard internet connections when available. Even in stand‑alone mode, field laptops can connect locally to the server via Wi‑Fi.

Hosted dashboard on BLACKBOX 200
Hosted dashboard on BLACKBOX 200

Why Mesh Matters

Traditional communication channels can be jammed, surveilled or destroyed. A distributed mesh based on LoRa provides anonymity, redundancy and the ability to operate under the radar. For clandestine or humanitarian missions, such a network allows team members to share intel, coordinates and sensor data without relying on commercial towers or satellites.


Future Work & Goals


Resources & Downloads

For those who want to build their own LoRa mesh network or integrate sensors and dashboards, these links provide the essential tools and documentation: