Мониторинг датчиков от нескольких ардуин

servilat
Offline
Зарегистрирован: 12.12.2013

День добрый!

подскажите с реализацией примерно такой схемы мониторинга

есть несколько объектов. ЛВС доступна на всех.

нам нужно с датчиков температуры/влажности на каждом объекте собирать информацию и отображать на мониторе диспечера.

причем нужно сигнализировать о выходе параметров датчиков за указанные диапазоны минимум/максимум.

какую архитектуру выбрать интересует? ардуины опрашивающие датчики ставить клиентом или сервером?

если ставим сервером то чем опросить несколько серверов с разными IP и вобще как?

если ставить клиентом то что их будет опрашивать или инициировать обработку будет сервер?

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

помогите с советом как это делается принцип постороения такой сети

что лучше использовать w5100 или 28j60?

 

 

doom369
Offline
Зарегистрирован: 13.05.2015

Взгяните на проект Blynk. Исходники сервера и библиотек открыты.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012
Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

servilat пишет:

День добрый!

подскажите с реализацией примерно такой схемы мониторинга

есть несколько объектов. ЛВС доступна на всех.

нам нужно с датчиков температуры/влажности на каждом объекте собирать информацию и отображать на мониторе диспечера.

причем нужно сигнализировать о выходе параметров датчиков за указанные диапазоны минимум/максимум.

какую архитектуру выбрать интересует? ардуины опрашивающие датчики ставить клиентом или сервером?

если ставим сервером то чем опросить несколько серверов с разными IP и вобще как?

если ставить клиентом то что их будет опрашивать или инициировать обработку будет сервер?

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

помогите с советом как это делается принцип постороения такой сети

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

С одной стороны, развернув у диспетчера отдельный веб-сервер с блэкджеком и путанами (PHP, MySql...) на который стекается информация от Ардуино-клиентов вы получаете абсолютную масштабируемость и веб-интерфейс любой сложности (с блэкджеком и...). Но с другой стороны - если у диспетчера будет простой Ардуино-клиент, который будет опрашивать Ардуино-серверы на объектах - ничего кроме Ардуино (в смысле - полноценный сервер) вам не понадобится. Но система изначально будет детерменирована. Хотя, все решаемо...

Нужно больше вводных данных от вас.

Цитата:

что лучше использовать w5100 или 28j60?

Кроме чуть более низкой цены у  28j60 нет никаких положительных качеств, хотя учитывая низкие требования к функционалу - работать будет и этот модуль. Но он часто требует плясок с бубном.