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
Node installation
- The Web-Based Installer requires either Chrome or Edge browsers but is an excellent choice for quickly flashing devices. This method is highly recommended for firmware flashing, especially for new users of the project, as it is easy to use.
- The Python Flasher does a lot under the hood to prevent you from needing to use the terminal.
- The CLI Script is considered the "manual process" for flashing firmware.
- Flashing your device using an external serial adapter should only be attempted as a last resort if no other method has been successful.
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