Mesh Networking & Resilient Communication
Based on the LoRa Mesh protocol, build an off-grid emergency communication and sensor backhaul network with no public network dependency and multi-hop relaying.
In exploration, tunneling, and emergency rescue, cellular signals are often absent; conventional walkie-talkies suffer line-of-sight blockage and cannot transmit coordinates or sensor data. Fixed repeaters require mains power and tall masts—damage to a single node brings down the entire network. Satellite terminals are costly and subject to blind spots, while rolling out ad-hoc networks requires long setup times and high costs.
- Difficulty
- Advanced
- Duration
- L1 1 day / L2 2–3 days / L3 3–5 days
- Shortest Format
- 1 day (Taster Session · L1)
- Teaching Format
- 3 tiers: Taster / Workshop / Bootcamp
- Core Protocols
- LoRa / Meshtastic Mesh / MQTT
- Track
- Solutions
- Who This Course Is For
- Emergency communication and search-and-rescue team technicians · Field exploration and outdoor event organizers · Tunnel/utility-tunnel/mine construction communication engineers · IoT and embedded development engineers · Faculty and students at vocational colleges and applied universities
- Prerequisites
- L1 suits learners comfortable with smartphone Bluetooth pairing and basic IoT concepts; L2 requires Node-RED or MQTT foundations and broker setup skills; L3 requires C/C++ and PlatformIO proficiency to inspect and modify open-source firmware
Typical Scenarios
- Field exploration and outdoor events: real-time team member tracking, group text communication, SOS alert broadcast
- Emergency search-and-rescue and disaster relief: multi-hop relay deployment in cut-off disaster zones, frontline rescue situation mapping
- Underground utility tunnels, tunnels, and mine construction: segmented relay penetration through barriers, off-grid monitoring of hazardous gases and temperature/humidity
- Forest areas and off-grid campus monitoring: solar-powered relay nodes for long-term unattended operation, key-facility operational status backhaul
Three depths and where each one gets you
- L1 Demo Level 1 day
Basic Networking and Offline Communication
Network three or more nodes and exchange messages and positions without a public network
- Understand LoRa physical characteristics and Meshtastic routing topology principles
- Proficiently configure node roles (Client / Repeater / Router) and channel encryption (256-bit AES PSK)
- Master terminal communication and map positioning in off-grid environments
- Complete on-site networking of at least 3 nodes, enabling point-to-point, group broadcast, and location sharing
- L2 Consultant Level 3 days
Status Monitoring and MQTT Bridging
Bridge mesh data to MQTT and watch node position and battery level on a dashboard
- Master bridging LoRa Mesh to local intranets or public networks via MQTT
- Master Node-RED-based Mesh telemetry data parsing and automation flow orchestration
- Capable of building a full-domain communication situational monitoring dashboard
- Complete deployment of one LoRa-MQTT gateway, with the dashboard displaying node coordinates and battery status in real time
- L3 Design Level 5 days
Off-Grid Sensor Integration and Firmware Customization
Modify Meshtastic firmware and attach an environmental sensor to a node
- Master the Meshtastic open-source firmware architecture and C++ source customization workflow
- Master PlatformIO-based embedded compilation and firmware flashing
- Capable of independently designing and building off-grid environmental monitoring nodes
- Complete custom firmware compilation and on-device verification for Wio Tracker L1 Pro with integrated BME280 environmental sensor
What learners can do afterwards
- Build decentralized LoRa Mesh self-organizing networks
- Configure channel encryption and multi-hop relay routing
- Implement offline text communication and GPS coordinate backhaul
- Build a LoRa-MQTT gateway to bridge to the public network
- Orchestrate Node-RED situational monitoring and alert flows
- Customize Meshtastic on-device firmware and sensor integration
Hardware and toolchain
This course revolves around "off-grid mesh terminals + solar autonomous nodes", all built on the Mission Pack ecosystem.
- MP Meshtastic Emergency Communication Kit Self-Organizing Network Standard Training Kit · 4 T1000-E Card Terminals
- WT Wio Tracker L1 Pro Handheld Dev Terminal with Screen · Location Tracking & Firmware Customization
- SN Solar Node P1-Pro Solar-Powered Relay Base Station · Field Maintenance-Free · IPX6
- GW XIAO ESP32S3 & Wio-SX1262 LoRa-MQTT Gateway Node · Bridging Mesh & LAN
- SEN Grove BME280 Environmental Sensor · Temperature/Humidity & Barometric Pressure Collection
Illustrated list of 5 devices
-
Meshtastic Emergency Communication Kit (Hazard Response Mission Pack, E2410180)
Standard self-organizing network training kit, includes 4 T1000-E card terminals and accessories
Standard training kit for decentralized offline text and location communication. Includes 4 SenseCAP T1000-E card-style tracking terminals, supports Bluetooth pairing and Meshtastic App configuration, suitable for L1 basic networking and offline communication experience. Terminals have built-in GPS and LoRa radio, auto-join the network on power-up, and support point-to-point and group broadcast.
-
Wio Tracker Dev Board L1 Pro (114993649)
Handheld dev terminal with screen, supports location tracking and firmware customization
Handheld dev terminal with a 1.3" OLED screen, built-in GPS and 2000mAh battery. Suitable for L3 on-device firmware custom development, supports screen UI customization and I2C/UART sensor expansion. Compiles Meshtastic source code via PlatformIO, target board type seeed_wio_tracker_L1.
-
SenseCAP Meshtastic & LoRa Solar Node P1-Pro (114993633)
Field maintenance-free relay base station, solar self-powered
Outdoor solar self-powered relay node, IPX6 rated. Extends network coverage and hop count, suitable for long-term unattended field operation and high-elevation relay deployment. Supports automatic Meshtastic protocol relay forwarding, no mains power required.
-
XIAO ESP32S3 & Wio-SX1262 Kit (102010611)
LoRa-MQTT gateway node, bridging Mesh and LAN
Gateway node pre-flashed with Meshtastic firmware at the factory. Bridges LoRa Mesh messages to the LAN MQTT Broker and monitoring dashboard, supports Wi-Fi connection, upstream data forwarding, and downstream command broadcast. Suitable for L2 public-network integration and situational monitoring.
-
Grove BME280 Environmental Sensor (101020193)
High-precision temperature, humidity, and barometric pressure sensor
Connects to Wio Tracker L1 Pro via the Grove I2C interface, collecting temperature, humidity, and barometric pressure data. Injected as custom telemetry into the Mesh network, suitable for L3 off-grid environmental monitoring node development.
Additionally configured with Grove 4P cable (20cm, connecting BME280 to Wio Tracker L1 Pro), screen, integrated power design, router, and other common accessories.
Meshtastic Meshes, Node-RED Bridges to the Cloud, PlatformIO Customizes
Use Meshtastic for off-grid communication, bridge mesh data to the public network and monitoring dashboards via Node-RED, then tailor your own device firmware with PlatformIO.
-
Meshtastic App + Firmware Configuration
Channel encryption & node roles · Bluetooth / App driven
- Terminal Bluetooth Pairing
- Channel & PSK Configuration
- Multi-Node Networking & Offline Communication
-
Node-RED + MQTT
Visual Flow Orchestration · Mesh Data Parsing & Alerts
- LoRa-MQTT Gateway Setup
- Telemetry Message Parsing
- Situational Dashboard & SOS Alerts
-
PlatformIO + Meshtastic Source Code
C++ Embedded Compilation · On-Device Firmware Customization
- Source Code Clone & Board Configuration
- Sensor Integration & UI Customization
- Compilation, Flashing & On-Device Verification
Key Turning Point · From Off-Grid Autonomy to Public-Network Fusion & On-Device Customization Meshtastic configuration resolves off-grid communication ensuring devices interconnect and messages deliver; Node-RED connects Mesh data to public networks and dashboards for situational awareness; PlatformIO firmware customization adds custom sensing capabilities, supporting on-demand device development.
Additionally requires EMQX / Mosquitto MQTT Broker (for Mesh packet bridging) and Meshtastic Map (offline GIS situational dashboard).
Syllabus and formats
13 teaching units in total. The delivery formats come first; the full syllabus expands below.
Taster Session
No final project1 day · 6–8h · L1 presentation layer · focusing on Meshtastic networking and offline communication
Hands-On Course
Includes final project2–3 days · 14–20h · L1+L2 · Mesh networking + MQTT bridging + situational monitoring
Delivery Course
Includes final project3–5 days · 24–35h · L1+L2+L3 · full coverage including firmware customization and sensor integration
All LoRa devices must use identical RF bands (433 / 868 / 915 MHz); mismatched bands will fail physical-layer demodulation. This curriculum targets global ISM bands (EU868 / US915, etc.) and must not be used on mainland China radio frequencies.
When deploying Solar Nodes, ensure vertical antenna polarization and elevation; range is heavily affected by terrain and structural obstructions; packet latency increases with hop count (typically 1–3 s / hop).
The taster session does not include MQTT bridging or firmware customization content. Do not promise clients that taster session students can independently complete LoRa-MQTT gateway setup — that is the workshop delivery standard.
One of the lessons · 01
Pre-class Preparation and Environment Pre-check
Hardware bench check, frequency verification (433 / 868 / 915 MHz), firmware update, survey line planning, and group channel / PSK allocation
—
Show the full syllabus of 13 units and the schedule for each format
| Module / Output | Taster1 day | Workshop2–3 days | Bootcamp3–5 days | ||
|---|---|---|---|---|---|
| 01 | Pre-class Preparation and Environment Pre-checkHardware bench check, frequency verification (433 / 868 / 915 MHz), firmware update, survey line planning, and group channel / PSK allocation | — | Full | Full | Full |
| 02 | LoRa Physical Layer & Mesh Protocol PrinciplesParameter analysis: frequency, bandwidth, spreading factor, and coding rate; Managed Flooding, hop counters, and loop prevention | Meshtastic | Full | Full | Full |
| 03 | Terminal & Relay Node InitializationT1000-E card terminal Bluetooth pairing and App basic setup, Solar Node P1-Pro deployment specifications and antenna polarization direction | Meshtastic App | Full | Full | Full |
| 04 | Channel Planning & Security EncryptionMain channel and group sub-channel setup, 256-bit AES pre-shared key (PSK) configuration, achieving group security isolation | Meshtastic | Full | Full | Full |
| 05 | Offline Communication & Location Backhaul Field TestIndoor wall-penetration and line-of-sight point-to-point text send/receive testing, offline map tile loading, GPS location reporting and trajectory mapping hands-on | Meshtastic App | Full | Full | Full |
| 06 | ESP32S3 LoRa-MQTT Gateway SetupXIAO ESP32S3 + Wio-SX1262 gateway assembly, Wi-Fi connection and MQTT Broker access configuration, data upstream forwarding and downstream command broadcast | XIAO ESP32S3 / MQTT | None | Full | Full |
| 07 | Mesh Telemetry Data Parsing & Node-RED LinkageParse Meshtastic MQTT telemetry packets (Protobuf by default, JSON requires extra config), build node battery/heartbeat monitors, and trigger SOS alerts (Webhook / Email / Instant Messaging) | Node-RED | None | Full | Full |
| 08 | Network Topology & Map Visualization DashboardDeploy Meshtastic Map or self-hosted map server, visualizing node positions, signal quality (RSSI / SNR), and relay hop counts in real time | Meshtastic Map | None | Partial | Full |
| 09 | External Environmental Sensor Hardware DebuggingConnect BME280 temperature, humidity, and barometric pressure sensor via Grove interface; scan I2C bus addresses and manage sensor power | Grove BME280 | None | None | Full |
| 10 | PlatformIO Development Environment & Source Code ProjectSet up VS Code + PlatformIO build environment, clone meshtastic/firmware official source code, configure platformio.ini target board type seeed_wio_tracker_L1 | PlatformIO | None | None | Full |
| 11 | On-Device Firmware Feature CustomizationModify screen UI interaction logic (add real-time environmental data and unread message count to home page), configure Telemetry data packaging and periodic sending strategy | C/C++ / Meshtastic Source Code | None | None | Full |
| 12 | Compilation, Flashing & On-Device VerificationCompile custom firmware, flash to Wio Tracker L1 Pro via USB / serial, and verify multi-hop sensor broadcasts and parsing across the Mesh network | PlatformIO | None | None | Full |
| 13 | Solution Review and Delivery SummaryReview signal attenuation, hop counts, and packet loss in occluded terrains; archive network topologies and RF compliance records; consolidate BOM and spare-part recommendations | — | Partial | Full | Full |
● Full◐ Partial— None●+ Extended
The taster session focuses on L1 basic networking and offline communication, excluding MQTT bridging and firmware customization; the workshop covers full L1+L2 gateway setup and situational monitoring; the bootcamp fully covers L1+L2+L3.
Taster Session
- Day 1 MorningModules 01 + 02 + 03
Environment pre-check → LoRa / Mesh fundamentals → Terminal & repeater setup
- Day 1 AfternoonModules 04 + 05 + 13 (abbreviated)
Channel Encryption → Offline Communication & Location Field Test → Summary Review
Does not include MQTT bridging or firmware customization.
Hands-On Course
- Day 1Modules 01–05
Environment Pre-Check → Principles → Terminal Initialization → Channel Encryption → Offline Communication Field Test
- Day 2Modules 06–08
MQTT Gateway Setup → Node-RED Data Parsing → Map Visualization Dashboard
- Day 3 (optional)Module 13
Solution Review and Delivery Summary
The workshop delivers one LoRa-MQTT gateway deployment, one situational monitoring dashboard, and at least one SOS alert linkage rule. Student prerequisite: Node-RED or MQTT fundamentals.
Delivery Course
- Day 1–2Modules 01–08
Full L1+L2 content (networking + MQTT bridging + situational monitoring)
- Day 3Modules 09 + 10
BME280 Sensor Debugging → PlatformIO Environment Setup
- Day 4Module 11
On-Device Firmware Feature Customization Development
- Day 5Modules 12 + 13
Compilation, Flashing & On-Device Verification → Solution Review & Delivery Archiving
The bootcamp goal is the ability to independently develop off-grid sensor nodes. Student prerequisite: proficiency in C/C++ and PlatformIO.
The taster course takes one day, needs no coding, and stops at "devices form a network and messages get through". It suits trade shows, open days and first meetings with a client.
Workshop Day 3 is an optional flexible day: if students have a strong foundation, it can be compressed to 2 days (Day 2 afternoon merged with review); if more Node-RED tuning and dashboard customization time is needed, use the full 3 days.
What You Take Away
The following are full-version (bootcamp) deliverables; the workshop delivers the first 4 items; the taster session delivers abbreviated versions of items 1 and 2.
- 01
LoRa Mesh emergency communication network plan and topology diagram
Includes on-site node deployment topology, frequency planning, channel allocation table, and relay hop count budget.
- 02
Device quick network setup and channel encryption operation manual
Includes T1000-E Bluetooth pairing process, PSK key configuration specifications, and node role (Client/Repeater/Router) setup guide.
- 03
LoRa-MQTT gateway firmware configuration and Node-RED monitoring flow files
Includes ESP32S3 gateway Wi-Fi/MQTT configuration, Node-RED telemetry parsing flow JSON, and alert rule configuration (L2).
- 04
Situational Monitoring Dashboard Configuration & Deployment Documentation
Includes Meshtastic Map deployment steps, node status monitoring panel configuration, and geofencing alert settings (L2).
- 05
Custom off-grid sensing firmware source code and build project
Includes Meshtastic source code modification records, platformio.ini configuration, BME280 sensor integration code, and build artifacts (L3).
- 06
Emergency Communication Network Deployment & Operations Guide
Includes antenna mounting specifications, frequency compliance requirements, daily inspection checklist, and troubleshooting process.
Open-source projects you can reproduce
These projects use the same hardware and methods as the course, and what we learn in class is fed back into them.
Sheep counter over LoRa
A camera counts sheep passing a gate and sends live in, out and inside totals over LoRa / Meshtastic to a phone and a Home Assistant dashboard, with no Wi-Fi in the field.
Build an autonomous mesh network where there is no cellular signal
M3 addresses information exchange needs in environments without public cellular or base station coverage. Based on open-source LoRa Mesh protocols and lightweight nodes, learners walk through communication topology planning, offline track backhaul, and self-hosted gateway cloud integration. All lecture notes and codebases are fully customizable.
Extension 01
Adapt to your site conditions
Unit 05 supports range and obstacle testing across open campus grounds, underground parking lots, or rugged terrain, letting students evaluate how obstructions, antenna polarization, and multi-hop routing affect packet delivery.
Extension 02
Connect your own instruments
Following Unit 09, environmental or agricultural sensor probes can be wired to nodes, practicing ultra-low-power multi-hop telemetry where cellular connectivity is completely absent.
Extension 03
Integrate Teaching Experience
Combining local radio spectrum requirements, duty cycle limits, and multi-node channel congestion planning, impart communication network design standards that meet on-site requirements.
Scope Boundaries & Compliance
Only for overseas wireless frequency bands (EU868/US915, etc.), must not be used for domestic frequency band applications.
In Scope
- Short-Text Instant Messaging & Group Broadcast in Public-Network-Free Environments
- GPS Location Trajectory Backhaul & Offline Map Situational Mapping
- Multi-hop backhaul of lightweight sensor telemetry data (temperature/humidity, barometric pressure, etc.)
- Decentralized multi-hop relay network planning and deployment
- LoRa Mesh & Public-Network MQTT Bridging & Data Visualization (L2)
- On-Device Custom Development Based on Meshtastic Open-Source Firmware (L3)
Out of Scope
- Strictly prohibited on mainland China frequencies; kit operates at 433 / 868 / 915 MHz (Meshtastic community bands) and is designated for international markets only
- Limited by LoRa physical bandwidth (hundreds of bps to a few kbps); does not support voice calls, live video, or large file transfers
- Not a complete replacement for high-bandwidth cellular 4G / 5G communications
- Does not promise 100% message delivery rate in extremely complex electromagnetic interference environments
- Transmission latency accumulates with each relay hop (typically 1–3 s / hop); unsuitable for low-latency real-time control scenarios
- Network capacity is affected by air interface duty cycle and hop count; when there are too many nodes, channel parameters and reporting frequency must be properly planned
Put M3 on your timetable
Budgets are based on participant count and hardware requirements. Email us your expected group size and target depth to receive a detailed syllabus and kit plan within 3 business days.