PitStop009
New member
Доброго времени суток! Прошу о помощи знатоков. Подскажите, в какую сторону копать?
У меня имеется роутер, с выходом в интернет. К нему подключены несколько ESP разных моделей, в зависимости от выполняемых задач:
1. В котельной - замеряет параметры котла: темпрературу вход и выход, расход теплоносителя, производит расчеты текущей мощности, динамику и выдает порядка десяти расчетных переменных. Работает с прерыванием!
2. В ванной - управляет климатом. Выдает пять расчетных переменных.
3. Три ESP исполнены в виде часов на MAX7219 с графикой, с проводными датчиками температуры, влажности, освещенности, берут время на сервере и тп.
4. На улице - сбор метеоданных и отправка на народный мониторинг.
Это не предел их количества. Все ESP имеют индикацию на матрицах MAX7219 и показывают только свои параметры. На некоторых сделан Web Server и просматриваются с телефона по отдельности
Встал вопрос, как оптимальнее организовать обмен переменными (какой лучше выбрать способ), чтоб каждая ESP имела полный набор всех данных с других ESP и могла их отображать на экране (не обязательно все, но имела такую потенциальную возможность) Обмен данными должен происходить периодически, не реже одного раза в минуту. Много просматривал вариантов и путем GET запросов, и сокеты и передача в облако. Боюсь, что не потяну высокотехнологичную связь типа "умный дом", хотелось бы поэтапно увязывать их между собой. Все программы написаны в Arduino IDE на С++. С другими языками никогда не работал.
Заранее спасибо.
У меня имеется роутер, с выходом в интернет. К нему подключены несколько ESP разных моделей, в зависимости от выполняемых задач:
1. В котельной - замеряет параметры котла: темпрературу вход и выход, расход теплоносителя, производит расчеты текущей мощности, динамику и выдает порядка десяти расчетных переменных. Работает с прерыванием!
2. В ванной - управляет климатом. Выдает пять расчетных переменных.
3. Три ESP исполнены в виде часов на MAX7219 с графикой, с проводными датчиками температуры, влажности, освещенности, берут время на сервере и тп.
4. На улице - сбор метеоданных и отправка на народный мониторинг.
Это не предел их количества. Все ESP имеют индикацию на матрицах MAX7219 и показывают только свои параметры. На некоторых сделан Web Server и просматриваются с телефона по отдельности
Встал вопрос, как оптимальнее организовать обмен переменными (какой лучше выбрать способ), чтоб каждая ESP имела полный набор всех данных с других ESP и могла их отображать на экране (не обязательно все, но имела такую потенциальную возможность) Обмен данными должен происходить периодически, не реже одного раза в минуту. Много просматривал вариантов и путем GET запросов, и сокеты и передача в облако. Боюсь, что не потяну высокотехнологичную связь типа "умный дом", хотелось бы поэтапно увязывать их между собой. Все программы написаны в Arduino IDE на С++. С другими языками никогда не работал.
Заранее спасибо.