Нашел на гитхабе вот такую библиотеку,которая позволяет создавать сеть
https://gitlab.com/painlessMesh/painlessMesh
На основе одного из примеров вместе с пользователем aidar_i
был сделан пользовательский блок,который позволяет связывать различные еспшки друг с другом и обмнениваться информацией между ними.
Была задача передать данные с датчика DHT-22 который находится вне зоны доступа домашней wifi сети на приложение remotexy которое подключено к домашней сети.
Было создано несколько проектов,первый это получение температуры с датчика dht22 и отправка данных в сеть.
Второй проект,это получеטие данных из сети,выделение информации от датчика тепмпературы и отсылка
по Uart на плату в котором происходит соединение с remotexXY
Нижние блоки производят выделение информации еще от одной еспшки WEMOS2 которая была подключена к сети и позволяла передавать данные со счетчика секунд,что бы в приложенииREMOTEXY
можно было оценить бесперебойность передаваемой информации и примерную скорость передачи данных.
Третий проект это уже собственно прием данных из UART и передача на REMOTEXY.
Таким образом удалось передавать данные из датчика,который находился на достаточном удалении от
есп-012 ,когда уже небыло связи с платой есп-01,но между ними находилась плата wemos и служила мостом между есп_01 и есп_012.
Основой для проекта служит пользовательский блок
mesh_Logclient_Aidar2
где вход
Value
это вход данных в формате стринг
а
Name
это имя еспшки.
НА Выходе NAME получаем данные которые передаются по сети из всех еспшек которые находятся в ней.
Остается только выделять необходимые для обработки.
В пользовательских параметрах блока
TIME ....это время в милисекундах ,определяет скорость передачи данных в сеть ,проверил с 1000,работает стабильно,наверняка можно и быстрее.
Там же в библиотеке PainlessMesh находятся другие примеры ,такие как mqttBridge,webServer ,logServer
и др. которые я уверен существенно раширяют возможности сети Mesh.
Хочу поблагодарить пользователя aidar_i за помощь в создании пользовательского блока ,может быть другим участникам форума будет интересно присоединится и создавать другие пользовательские блоки ,расширяющие возможности сети Mesh в пректе FLPROG.