Meshtastic: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 6: | Line 6: | ||
* Channel name: NURDspace | * Channel name: NURDspace | ||
* Channel option: Long range / Fast | * Channel option: Long range / Fast | ||
== Node installation == | |||
* The [https://meshtastic.org/docs/getting-started/flashing-firmware/esp32/web-flasher 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 [https://meshtastic.org/docs/software/python/flasher Python Flasher] does a lot under the hood to prevent you from needing to use the terminal. | |||
* The [https://meshtastic.org/docs/getting-started/flashing-firmware/esp32/cli-script CLI Script] is considered the "manual process" for flashing firmware. | |||
* Flashing your device using an [https://meshtastic.org/docs/getting-started/flashing-firmware/esp32/external-serial-adapter external serial adapter] should only be attempted as a last resort if no other method has been successful. | |||
== Configuring a RF node == | == Configuring a RF node == | ||
Revision as of 12:16, 15 March 2023
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