Meshtastic on OpenWRT - LoRa mesh communication
An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices
NOTE: SPI LoRa radio hardware support by RadioLib is required
or a
USB-to-SPI connected device like my Meshstick
Meshtastic Introduction
Typical use of Meshtastic for most current users is with a Android/iPhone connected over BLE to a Meshtastic device:
But meshtastic can also run as a daemon on linux and OpenWRT
you then interact via LAN/WiFi to the device IP address with
- Web Interface - https://meshtastic.org/docs/software/web-client/
- Python CLI client - https://meshtastic.org/docs/software/python/cli/
- Android APP - https://meshtastic.org/docs/software/android/usage/
[RASPBERRY PI] with Raspberry PI OS (linux-native)
OPENWRT PACKAGES - only APK for snapshot (ipkg packages to follow)
Currently tested development OpenWRT hardware devices incl
- OpenWRT One - via mikroBUS connected or USB
- BananaPi BPI-R4 via 26-pin GPIO header
- Raspberry Pi both GPIO connected LoRa HAT or USB
- IPQ4018 via USB port
[OpenWRT One]
Waveshare SX1262 Core
miktroBUS breakout boards (examples)
LR1121
SX1262
using LR1110 LoRa mikroBUS board - https://www.mikroe.com/lr-iot-click
mixed base case from BPI-R4 to mount additional antenna
[BananaPi-BPI-4]
Waveshare SX1262 Core wired to GPIO 26 pin connector
HAT breakout board is being looked at for the BPI-R4
Open pull requests to enable the spi device required to interface with the SPI LoRa hardware (needs 5 more approval reviews by OpenWRT Developers)