---

1. Протокол LoRa

LoRa — это физический уровень (Physical Layer) технологии, определяющий способ передачи радиосигнала. LoRa не является полноценным сетевым протоколом, а скорее способом модуляции, который может использоваться с различными протоколами верхнего уровня, такими как:

  • LoRaWAN: Централизованный протокол для IoT-сетей, использующий инфраструктуру шлюзов.
  • Meshtastic: Децентрализованный протокол для ячеистых сетей, где устройства сами ретранслируют данные.
  • Собственные протоколы: Радиолюбители и разработчики могут создавать свои протоколы поверх LoRa.

LoRa обеспечивает передачу данных (обычно текстовых или сенсорных, например, GPS-координат) с низкой скоростью (0.3–50 кбит/с), что делает её идеальной для небольших пакетов данных.

Основные характеристики протокола:

  • Дальность: До 5–15 км при прямой видимости, 1–3 км в городских условиях.
  • Энергопотребление: Минимальное, устройства могут работать месяцы или годы от батареи.
  • Пропускная способность: Низкая, подходит для текстовых сообщений, телеметрии, но не для потокового видео/аудио.
  • Устойчивость к помехам: Модуляция CSS устойчива к шумам и интерференции.
  • Шифрование: LoRa поддерживает базовое шифрование (например, AES-128 в Meshtastic), но безопасность зависит от протокола верхнего уровня.

---

2. Частоты LoRa

LoRa работает в нелицензируемых ISM-диапазонах (Industrial, Scientific, Medical), которые варьируются по регионам. Выбор частоты критичен для настройки устройств, чтобы они могли "общаться" друг с другом.

Основные частотные диапазоны:

1. 433 МГц:

  • Используется в России, Европе, Азии.
  • Преимущества: Хорошая проникающая способность (через стены, деревья), большая дальность.
  • Ограничения: Меньшая пропускная способность, больше помех от других устройств (например, LPD-радиостанций).
  • В России: Разрешён для безлицензионного использования с мощностью до 10 мВт (в некоторых случаях до 20 мВт).

2. 868 МГц:

  • Используется в Европе и России.
  • Преимущества: Выше пропускная способность, меньше помех, чем на 433 МГц.
  • Ограничения: Чуть меньшая дальность и проникающая способность.
  • В России: Разрешён с ограничением мощности (обычно до 25 мВт) и Duty Cycle (1% времени передачи).

3. 915 МГц:

  • Используется в США, Австралии, некоторых странах Латинской Америки.
  • Преимущества: Хороший баланс между дальностью и скоростью.
  • Ограничения: В России требует согласования, так как не входит в безлицензируемый диапазон.

4. Другие частоты:

  • 169 МГц, 2.4 ГГц (реже, для специфических приложений или новых чипов, таких как SX1280).

Юридические аспекты в России:

  • Разрешённые частоты: 433.075–434.750 МГц (LPD-диапазон) и 868.7–869.2 МГц.
  • Ограничения:
  • Мощность: Обычно до 10–25 мВт (зависит от частоты и региона).
  • Duty Cycle: На 868 МГц ограничение 1% времени передачи (например, 36 секунд в час).
  • Использование антенн с усилением может быть ограничено.
  • Важно: Устройства должны быть настроены на разрешённые частоты, чтобы избежать нарушений. Meshtastic по умолчанию предлагает предустановки для регионов (например, "EU_433" или "EU_868").

---

3. Модуляция LoRa

LoRa использует Chirp Spread Spectrum (CSS) — модуляцию с расширенным спектром, которая обеспечивает высокую устойчивость к помехам и большую дальность. Основные параметры модуляции, влияющие на работу и настройку:

1. Spreading Factor (SF):

  • Диапазон: SF7–SF12.
  • Что это: Количество чипов на бит данных. Более высокий SF увеличивает дальность, но снижает скорость передачи и увеличивает энергопотребление.
  • Примеры:
  • SF7: Высокая скорость (до 5.5 кбит/с), но меньшая дальность (~2–5 км).
  • SF12: Низкая скорость (~0.3 кбит/с), но максимальная дальность (~10–15 км).
  • В Meshtastic: SF настраивается в приложении, часто используется SF9–SF10 как компромисс.

2. Bandwidth (BW, ширина канала):

  • Диапазон: 7.8–500 кГц (обычно 125, 250 или 500 кГц).
  • Что это: Ширина частотного канала. Более узкий канал увеличивает дальность, но снижает скорость.
  • Примеры:
  • 125 кГц: Стандарт для Meshtastic, баланс между дальностью и скоростью.
  • 500 кГц: Высокая скорость, но меньшая дальность.
  • Влияние: Узкий канал (например, 125 кГц) лучше для слабых сигналов.

3. Coding Rate (CR):

  • Диапазон: 4/5, 4/6, 4/7, 4/8.
  • Что это: Уровень избыточности для коррекции ошибок. Более высокий CR (например, 4/8) улучшает надёжность, но снижает полезную нагрузку.
  • В Meshtastic: Обычно используется CR 4/5 или 4/6.

4. Preamble Length:

  • Количество символов в преамбуле пакета, которые помогают синхронизировать приёмник.
  • Дефолт: 8–12 символов.
  • Увеличение длины улучшает обнаружение сигнала, но увеличивает время передачи.

5. Мощность передатчика:

  • Обычно 10–20 дБм (10–100 мВт).
  • Влияет на дальность и энергопотребление.
  • В России: Мощность ограничена законом (например, 10 мВт на 433 МГц).

Как модуляция влияет на работу?

  • Дальность vs. Скорость: Высокий SF и узкий BW увеличивают дальность, но снижают скорость. Низкий SF и широкий BW дают больше скорости, но меньшую дальность.
  • Энергопотребление: Высокий SF и низкий BW требуют больше времени на передачу, увеличивая расход энергии.
  • Устойчивость: CSS-модуляция позволяет принимать сигналы даже при низком уровне сигнала (до -148 дБм на SX1262).

---

4. Настройка устройств LoRa для работы друг с другом

Для успешной связи устройства LoRa должны быть настроены на одинаковые параметры. Вот пошаговый процесс:

1. Выбор частоты:

  • Убедитесь, что все устройства используют одну и ту же частоту (например, 433.075 МГц или 868.9 МГц).
  • В Meshtastic: Выберите региональную предустановку (например, "EU_433") в приложении или прошивке.
  • Проверка: В России используйте 433 или 868 МГц, чтобы соответствовать законодательству.

2. Настройка параметров модуляции:

  • Spreading Factor (SF): Все устройства должны использовать одинаковый SF (например, SF9).
  • Bandwidth (BW): Установите одинаковую ширину канала (например, 125 кГц).
  • Coding Rate (CR): Задайте одинаковый CR (например, 4/5).
  • В Meshtastic: Эти параметры задаются в настройках канала (Channel Settings) через приложение. Пример пресета "LongFast" (SF9, BW 125 кГц, CR 4/5).

3. Канал и шифрование:

  • В Meshtastic устройства обмениваются данными в рамках одного "канала" (группы). Канал задаётся именем и ключом шифрования (AES-128 или AES-256).
  • Настройка: В приложении Meshtastic создайте канал с одинаковым именем и ключом на всех устройствах. Без совпадения ключа устройства не смогут декодировать сообщения.

4. Мощность передатчика:

  • Установите одинаковую или совместимую мощность (например, 20 дБм). Учтите местные ограничения (в России — до 10–25 мВт).
  • В Meshtastic: Мощность настраивается в прошивке или приложении, но обычно ограничена максимумом модуля.

5. Антенна:

  • Используйте антенны, настроенные на нужную частоту (например, 433 МГц или 868 МГц). Неправильная антенна резко снижает дальность.
  • Пример: Антенна с коэффициентом усиления 3 дБи для 433 МГц.

6. Синхронизация времени (опционально):

  • Для LoRaWAN требуется точная синхронизация времени. В Meshtastic это не критично, так как протокол децентрализован.
  • GPS-модули (как в TTGO T-Beam) могут помочь синхронизировать время для точной передачи данных.

7. Тестирование связи:

  • После настройки отправьте тестовое сообщение через приложение Meshtastic или другой интерфейс.
  • Проверьте RSSI (уровень сигнала) и SNR (соотношение сигнал/шум) в приложении для оценки качества связи.
  • Если связь слабая, попробуйте:
  • Увеличить SF (например, с SF9 на SF10).
  • Уменьшить BW (например, с 250 кГц на 125 кГц).
  • Поднять антенну выше или улучшить прямую видимость.

8. Прошивка и оборудование:

  • Убедитесь, что все устройства используют совместимые радиомодули (например, SX1276 или SX1262) и одинаковую версию прошивки (для Meshtastic — последнюю стабильную с GitHub).
  • Популярные платы: Heltec LoRa32, TTGO T-Beam, LilyGO SX1276.

---

5. Практические советы для настройки в Meshtastic

Meshtastic упрощает настройку LoRa, так как многие параметры задаются через приложение:

  • Создание канала:
  • В приложении Meshtastic выберите "Channels" → "Add Channel".
  • Укажите имя канала и выберите пресет (например, "LongFast" для SF9, 125 кГц).
  • Сгенерируйте ключ шифрования и поделитесь QR-кодом с другими устройствами.
  • Выбор региона:
  • В настройках задайте регион (например, "EU_433" или "EU_868") для соответствия частотным правилам.
  • Оптимизация дальности:
  • Используйте SF10–SF12 для максимальной дальности в условиях слабого сигнала.
  • Установите антенну на возвышенности.
  • Избегайте металлических поверхностей рядом с антенной.
  • Энергосбережение:
  • Включите режим Low Power в Meshtastic для уменьшения энергопотребления.
  • Используйте SF7–SF8 для экономии энергии, если дальность не критична.

---

6. Пример настройки двух устройств для Meshtastic

1. Оборудование: Два TTGO T-Beam (SX1276, 433 МГц).
2. Прошивка:

  • Загрузите последнюю версию прошивки Meshtastic с https://meshtastic.org/.
  • Используйте Meshtastic Flasher или PlatformIO для прошивки.

3. Настройка:

  • Подключите устройства к смартфону через Bluetooth.
  • В приложении Meshtastic:
  • Установите регион: EU_433.
  • Создайте канал с именем, например, "MyMesh" и ключом AES-128.
  • Выберите пресет "LongFast" (SF9, BW 125 кГц, CR 4/5).
  • Убедитесь, что антенны соответствуют 433 МГц.

4. Тест:

  • Отправьте сообщение с одного устройства на другое.
  • Проверьте в приложении, получено ли сообщение и каков RSSI/SNR.

---

7. Ограничения и особенности

  • Интерференция: На 433 МГц могут быть помехи от других устройств (например, радиопультов). На 868 МГц помех меньше, но требуется соблюдение Duty Cycle.
  • Пропускная способность: LoRa не подходит для больших данных. Meshtastic ограничивает сообщения до ~200 байт.
  • Совместимость: Устройства с разными чипами (SX1276 vs SX1262) обычно совместимы, но требуют одинаковых параметров модуляции.
  • Антенны: Неправильная антенна или плохое заземление могут сократить дальность в разы.

---

8. Дополнительные ресурсы

[file-name 000158_2025-06-26_23-48-20.txt]