Introduction to LoRa Mesh for IoT
LoRa mesh networks provide a compelling platform for IoT sensor deployments, especially where WiFi doesn’t reach, cellular is too expensive, and wired connections are impractical.
When LoRa mesh is the right choice for IoT
| Scenario | LoRa mesh advantage |
|---|---|
| Remote sensors (field, barn, remote cabin) | No cellular or WiFi needed; solar-powered nodes transmit data back to base |
| Large properties (farms, ranches, campuses) | Single gateway + relay nodes covers miles; WiFi would require many access points |
| Emergency/event temporary deployment | No infrastructure setup; nodes self-organize; deploy in minutes |
| Low-bandwidth telemetry (weather, soil, water) | LoRa’s low data rate matches sensor data volumes perfectly |
| Deep sleep battery operation | Sensors sleep between readings; nRF52 nodes at 12 µA sleep current last years on a battery |
LoRa mesh vs. standalone LoRaWAN for IoT
LoRaWAN (The Things Network, Helium) requires fixed gateways with internet uplinks. LoRa mesh (MeshCore, Meshtastic) self-organizes and works in areas with no internet or gateway infrastructure. Tradeoffs:
| LoRaWAN | LoRa Mesh (MeshCore) | |
|---|---|---|
| Infrastructure required | Yes — gateway needed | No — self-organizing |
| Range extension | Gateway-only (no repeating) | Multi-hop relay through mesh |
| Data rate | Higher (ADR) | Lower (fixed preset) |
| Cloud integration | Built-in (TTN, Helium) | Manual (MQTT bridge) |
| Best for | Fixed sensor fields near gateways | Remote, no-infrastructure, or mobile IoT |
Typical IoT payload sizes
LoRa mesh is suitable for low-bandwidth sensor data. Typical packet sizes:
- Temperature + humidity: ~10–20 bytes
- GPS position: ~20–30 bytes
- Multi-sensor (temp + humidity + pressure + battery): ~40 bytes
- Short text alert: ~50–100 bytes
Even at Long Fast preset (1.07 kbps), a 40-byte sensor reading transmits in under 500ms. At Medium Slow, under 250ms. IoT use cases are generally not limited by data rate.
Battery life for IoT sensor nodes
With the Heltec T096 (nRF52840, 12 µA deep sleep, $29.90) and a 1000 mAh LiFePO4 cell:
Sleep current: 12 µA
Wake + measure + transmit: ~25 mA for ~0.5 seconds every 15 minutes
Average current ≈ 12 µA + (25,000 µA × 0.5s / 900s) ≈ 26 µA average
Battery life = 1000 mAh / 0.026 mA = ~38,000 hours = ~4.3 years
With a small solar cell (even 0.5W), the battery stays topped up indefinitely. This makes truly maintenance-free 5+ year deployments practical.
No comments to display
No comments to display