Работа выполнена на базе Сетевой лаборатории Института Системного анализа и управления (ИСАУ) Государственного Университета Дубна.
Базовые узлы с ролью ROUTER
Первым этапом знакомства с технологией было решено развернуть базовую сеть узлов с ролью ROUTER в максимально высоких точках для обеспечения связи между другими устройствами.
Данные узлы выполняют наиболее быструю ретрансляцию сообщений в сети для остальных узлов.
В качестве базовых устройств были закуплены платы разработки Heltec V4.
В качестве корпуса базовых устройств были использованы распаечные коробки.
Электрическое питание к узлам подается по проводу.
Узел uni0 (режим ROUTER)
Первым размещенным узлом стала точка uni0 расположенная на Государственном Университете Дубна.

Данный узел позволяет пересылать сообщения на территории Университетского кампуса и за ее пределами.
Узел uni1 (режим ROUTER)
Следующим этапом стало размещение узла uni1 на отдалении в городе, целью являлась проверка ретрансляции сообщений. В качестве точки размещения были выбраны локации на границе зоны приема точки uni0.

Носимый узел узел 1921 (режим CLIENT)
В дополнение к базовым узлам в режиме ROUTER был реализован носимый узел сети в режиме CLIENT состоящий из платы Heltec V4 и батареи 18650 скрепленных синей изолентой.

Апробация решения
Первый вариант маршрутизации
В следующем примере прямая связь узла 1921 с узлом uni1 идет через узел uni0, который выполнил роль промежуточного узла. Обратная же связь нод сети uni1 и 1921 прошла напрямую, без использования промежуточных узлов.


Второй вариант маршрутизации
Дополнительно стоит показать случай когда промежуточной нодой для ретрансляции сообщений являлась нода стороннего участника сети проекта meshtastic.
В данном случае нода 1921 устанавливает связь с нодой uni0 используя в качестве промежуточных узлов связи ноды uni1 и ноду стороннего участника сети f104.


В результате было получено работоспособное покрытие части города Mesh сетью.
Далее планируется дозакупка нод сети на базе плат Heltec v4, оснащение их датчиками, тестирование возможностей библиотеки meshtastic под Python.

