Понимание и оптимизация использования каналов в устройствах Meshtastic

Тип статьи:
Перевод
Источник:

В мире mesh-сетей использование каналов играет решающую роль в обеспечении эффективной связи между устройствами. Используете ли вы устройства Meshtastic для дальней связи, участвуете ли в сети Helium или взаимодействуете с другими совместимыми устройствами, такими как LoRaWAN, мониторинг и оптимизация использования канала являются ключевыми для поддержания здоровой сети.

Изображение

Измерение использования канала:

Для измерения использования канала Meshtastic отслеживает как переданные, так и полученные пакеты на нижнем канале. Сюда входят все данные, поступающие от радиостанций Meshtastic и идущие к ним, а также пакеты от других совместимых устройств, таких как LoRaWAN, Helium и т. д. Чтобы отфильтровать внешний шум, мы разбиваем минуту на шесть частей, каждая из которых длится 10 секунд, и определяем количество миллисекунд эфирного времени, использованного в каждом окне. Сумма этих миллисекунд дает нам процент использования канала.

Понимание уровней использования канала:
  • Ниже 25 % (зеленый): Считается оптимальным, указывает на очень низкий уровень использования. Этот диапазон обеспечивает минимальное количество столкновений пакетов и надежность сети.
  • От 25 до 50 % (оранжевый): Приемлемый уровень, но рекомендуется соблюдать осторожность. Ваша сеть остается здоровой, но более высокая загрузка указывает на увеличение количества сообщений или потенциальное неправильное поведение приложений.
  • Выше 50 % (красный): Проблематично в течение длительного времени. Постоянный высокий уровень использования может указывать на проблемы с сетью или неправильную работу приложений, что требует проведения расследования и решения проблемы.
Как мы используем метрики использования каналов:
Плагин Stored and Forward и плагин Range Test:
  • Meshtastic стратегически задерживает отправку до тех пор, пока загрузка канала не упадет ниже 25%. Эта мера предосторожности предотвращает потенциальные атаки типа «отказ в обслуживании» и поддерживает стабильную работу сети.
Обновление местоположения:
  • Для более частых обновлений GPS мы установили порог на уровне 40 % загрузки канала. Это гарантирует, что устройства, отправляющие информацию о местоположении на более высоких частотах, не окажут негативного влияния на сеть.
Оптимизация производительности сети:
  • Используя показатели использования каналов, пользователи Meshtastic могут заблаговременно устранять потенциальные проблемы и оптимизировать производительность сети. Вот некоторые соображения:
Мониторинг состояния сети:
  • Регулярно проверяйте уровни использования каналов, чтобы выявить любые аномалии или устойчивые высокие значения, которые могут указывать на проблемы в сети или неправильную работу устройств.
  • Кроме того, рассмотрите возможность изменения частоты обмена сообщениями в периоды повышенной загрузки, чтобы оптимизировать производительность сети и свести к минимуму риск сбоев. Такой стратегический подход обеспечивает проактивную позицию в поддержании здоровой mesh-сети.

💡 Мы заметили, что при общении на больших расстояниях загрузка канала обычно выше, и отправка большого количества сообщений подряд может привести к нестабильности сети. Рекомендуется выждать разумный интервал времени перед отправкой очередного сообщения, особенно если речь идет о больших расстояниях. 

Приоритетная передача пакетов:

Изучите способы использования использования канала для определения приоритетности передачи пакетов. Это может включать в себя корректировку расписания передачи или приоритезацию критических данных в периоды низкой загрузки.

Как посмотреть полный лог узла Meshtastic:

 Откройте приложение Meshtastic (для данного руководства — IOS)
 Перейдите на страницу Узлы
 Выберите узел, который хотите проверить
 Выберите Метрики устройства.

Вы сможете увидеть полные журналы с временными метками для показателей Battery, Volt, Channel Utilization и Air Time

Заключение:

Понимание и активное управление использованием канала является ключевым аспектом поддержания надежной и эффективной mesh-сети. Применяя эти знания при развертывании устройств Meshtastic, вы можете обеспечить оптимальную производительность и бесперебойную связь. Если у вас есть дополнительные мысли по использованию метрики использования канала, мы призываем вас поделиться ими в комментариях ниже.

Счастливой mesh-сети!

Нет комментариев. Ваш будет первым!

Похожие статьи

В этом руководстве подробно описана сборка недорогого, экономичного узла Meshtastic с использованием микросхемы NRF52840 Pro, LoRa-модуля HT-RA62 и печатной платы FakeTec.

Привнесите искусственный интеллект ChatGPT в вашу сеть Meshtastic с помощью простого бота на Python. Один узел, подключенный к интернету, обслуживает всю сеть, обеспечивая мгновенные ответы на вопросы по выживанию, полевым операциям, образованию и т. д.,

Узнайте, как Paxcounter, инструмент для отслеживания потока людей, легко интегрируется с Meshtastic, обеспечивая мониторинг толпы и управление заполняемостью в режиме реального времени. 

Мы расскажем вам, как добавить модуль телеметрии в устройство FakeTec Meshtastic Device для измерения давления воздуха, температуры и влажности

Мы расскажем вам, как добавить дисплейный модуль к устройству FakeTec Meshtastic Device, чтобы отображать сообщения, информацию об узлах и состояние сети в режиме реального времени.

 Создайте свой собственный узел Meshtastic LoRa Node с помощью нашего простого руководства DIY. Полный шаг за шагом для создания вашей собственной распределенной коммуникационной системы.

Мы расскажем вам о том, как добавить модуль BME280 (температура, влажность, давление, качество воздуха)  к существующему узлу Heltec V3 Lora ESP32 Meshtastic Node. 

Интеграция MQTT с Meshtastic расширяет возможности автономной связи, соединяя удаленные сети. Это позволяет обмениваться глобальными сообщениями и гарантирует более быструю доставку сообщений через интернет. Идеально подходит для удаленных районов и чрезвычайных ситуаций.

Встройте датчик вибрации/землетрясения в ваш узел Meshtastic на базе ESP32 LoRa с помощью нашего руководства, подходящего для таких плат, как Heltec V3 Lora, TTGo или T-Beam. Такая настройка позволяет сети передавать предупреждения при обнаружении сейсмической активности.

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.