LoRa радио Meshtastic

Пресеты

Пресет — готовый набор параметров радио. Компромисс: дальность vs скорость доставки.

ПресетLink BudgetTime on AirКогда использовать
SHORT_FAST143 дБ~100 мсКороткие расстояния, быстрый обмен
MEDIUM_FAST148 дБ~400 мсСредние дистанции
LONG_FAST (дефолт)153 дБ~1.5 сПрямая видимость до 5 км
LONG_MODERATE156 дБ~4.5 сГородская застройка, нет прямой видимости
LONG_SLOW158.5 дБ~10 сМаксимальная дальность 5-20 км
VERY_LONG_SLOW~161 дБ~20 сЭксперименты с рекордами дальности

Разница 5.5 дБ между LONG_FAST и LONG_SLOW — почти удвоение дальности. Но сообщение летит 10 секунд вместо 1.5.

# Сменить пресет (оба узла должны быть на одном пресете)
meshtastic --port $PORT --set lora.modem_preset LONG_SLOW

Рекомендация: начать с LONG_FAST. Если SNR < -5 дБ или связь нестабильна — переключить на LONG_MODERATE или LONG_SLOW.

Реальная дальность

Дальность сильно зависит от условий: рельеф, застройка, высота антенны, погода (дождь, туман), электромагнитные помехи.

УсловияОриентировочная дальность (LONG_FAST)
Плотная городская застройка0.5–2 км
Лес0.3–1 км
Пригород, частный сектор2–5 км
Прямая видимость (крыша–крыша)5–15 км
Идеальные условия (возвышенность, направленная антенна)50–100+ км

Ключевой фактор — прямая видимость между антеннами. Подъём антенны на 5 метров может дать больше, чем удвоение мощности передатчика.

Кастомные параметры

Coding Rate 4/8 (вместо дефолтного 4/5) добавляет ~2.5-3 дБ помехоустойчивости за счёт замедления:

# Вручную: SF12, BW=125, CR=8 (максимальная защита от помех)
meshtastic --port $PORT \
  --set lora.use_preset false \
  --set lora.spread_factor 12 \
  --set lora.bandwidth 125 \
  --set lora.coding_rate 8

Freq Slot (частотный слот)

Внутри региона доступен диапазон частот, разделённый на слоты. Все ноды в одной mesh-сети должны быть на одном слоте — иначе они не услышат друг друга.

meshtastic --port $PORT --set lora.channel_num 2

Слот определяет точную частоту передачи. Например, для региона RU (868 МГц) слот 2 = 869.075 МГц. Дефолтный слот зависит от региона и пресета.

Смена слота — простой способ изолировать свою сеть от соседних, оставаясь на том же пресете и регионе.

TX Power

Heltec V4 реально выдаёт максимум ~27-28 дБм (PA GC1109 насыщается). В firmware при TX=18-20 мощность выходит на плато — ставить больше бессмысленно. tx_power 0 = региональный максимум автоматически.

RX Boosted Gain

meshtastic --port $PORT --set lora.sx126x_rx_boosted_gain true

Даёт +2-3 dBm чувствительности приёма на SX1262. Немного увеличивает потребление.

Hop Limit

Для 2 узлов с прямой видимостью hop_limit 1 достаточно — меньше airtime, меньше коллизий:

meshtastic --port $PORT --set lora.hop_limit 1

Увеличить до 3-5, если добавятся ретрансляторы. По умолчанию 3.