Meshtastic
Jump to navigation
Jump to search
Meshtastic introduction https://meshtastic.org/docs/introduction
Basic info
- Channel URL: Ask for this in the space!
- Lora Region: EU_868
- Channel name: NURDspace
- Channel option: Long range / Fast
Configuring a RF node
Android/IOS app
- Android https://meshtastic.org/docs/software/android/usage
- IOS Docs should be mostly the same as android https://apps.apple.com/us/app/meshtastic/id1586432531
Python client
meshtastic --seturl '<channel url>'
Configuring a gateway node (MQTT)
meshtastic --seturl '<channel url>' meshtastic --set mqtt.address '10.208.30.67' --set mqtt.enabled true --set mqtt.json_enabled true --set mqtt.username '' --set mqtt.password '' meshtastic --ch-set downlink_enabled true --ch-index 0 meshtastic --ch-set uplink_enabled true --ch-index 0
Config examples
Importing config (CLI)
meshtastic --configure <yaml file>
Client RF node
# start of Meshtastic configure yaml
channel_url: <channel url>
config:
bluetooth:
enabled: true
fixedPin: 123456
device:
debugLogEnabled: true
serialEnabled: true
display:
screenOnSecs: 600
lora:
hopLimit: 3
region: EU_868
txEnabled: true
txPower: 27
usePreset: true
network:
ntpServer: 0.pool.ntp.org
power:
lsSecs: 300
meshSdsTimeoutSecs: 7200
minWakeSecs: 10
sdsSecs: 4294967295
waitBluetoothSecs: 60
module_config:
telemetry:
deviceUpdateInterval: 900
environmentUpdateInterval: 900
owner: <Long name>
owner_short: <short name>
Gateway node
After loading this config the channel still needs to be enabled for up/downlink
# start of Meshtastic configure yaml
channel_url: <channel url>
config:
bluetooth:
enabled: true
fixedPin: 123456
device:
role: ROUTER_CLIENT
serialEnabled: true
display:
screenOnSecs: 600
lora:
hopLimit: 5
region: EU_868
txEnabled: true
txPower: 27
usePreset: true
network:
ntpServer: 0.pool.ntp.org
wifiEnabled: true
wifiPsk: <SSID Password>
wifiSsid: <SSID>
power:
lsSecs: 300
meshSdsTimeoutSecs: 7200
minWakeSecs: 10
sdsSecs: 4294967295
waitBluetoothSecs: 60
module_config:
mqtt:
address: 10.208.30.67
enabled: true
telemetry:
deviceUpdateInterval: 900
environmentUpdateInterval: 900
owner: <name>
owner_short: <shortname>
Enable channel up/downlink
meshtastic --ch-set downlink_enabled true --ch-index 0 meshtastic --ch-set uplink_enabled true --ch-index 0