Сервер для умного дома на arduino. Ваш опыт - Arduino

evgenii0016
Offline
Зарегистрирован: 13.06.2016
Всем доброго времени суток!
Задумался делать свой "умный дом". В основном защита: датчики протечек, дыма, газа, температурные датчики, управление питанием, электромагнитные клапаны на вводе воды, оповещение о срабатывании данных датчиков через бота телеграм. Ну и управлением со смартфона освещением, розетками, кондиционер (ИК). 
Пока что только собираю информацию, изучаю теорию и различные мануалы. 
Главный вопрос, это централизованный сервер для множества arduino и esp8266. И вот тут хотелось бы почитать Ваш опыт если таков был в реализации такой схемы. Какие протоколы использовали? Web или приложение (с программированием на delphi/C++/~java проблем нет)? Какие языки/софт использовали и для какой части? Какие есть подводные камни? 
 
Заранее спасибо за ответы
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

evgenii0016 пишет:

датчики протечек, дыма, газа, температурные датчики, управление питанием, электромагнитные клапаны на вводе воды, оповещение о срабатывании данных датчиков через бота телеграм. Ну и управлением со смартфона освещением, розетками, кондиционер (ИК). 
 

Тут явная недоработка. А корованы грабить кто будет?

evgenii0016 пишет:

Главный вопрос, это централизованный сервер для множества arduino и esp8266

Боюсь, что главный вопрос не в этом, но это Вы скоро поймёте. А сервер, да ради бога, ставьте любой. Например, вот такой вполне всё перечисленное потянет и ещё запас производительности на вырост останется.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Телеграмом-то, вроде, экстремисты пользуются? Долго ли он будет вам сообщения высылать до перекрытия канала-то?

evgenii0016
Offline
Зарегистрирован: 13.06.2016

sadman41 пишет:

Телеграмом-то, вроде, экстремисты пользуются? Долго ли он будет вам сообщения высылать до перекрытия канала-то?

Ну тут проблем нет, бот крутится на linux сервере и ходит через vpn туннель, никаких проблем (сейчас zabbix оповещения шлет). Вот и думаю что то поднимать для arduino так же на linux серваке

sadman41
Offline
Зарегистрирован: 19.10.2016

Если Zabbix есть, то чего придумывать зря? Он и соберет и за экшн дернет, если надо. Конечно проактивные действия по всяким протечкам ему доверять я бы не стал, а так - пусть собирает. Всякие MQTT не сильно надежней.

Logik
Offline
Зарегистрирован: 05.08.2014

То у Вас не умный дом, то послушный ;) Поищите на форуме темку о этом. Может и передумаете делать вобще.  О технологиях для такого: сервер линуксовый Оранж/Омега или еще чем похожем, клиент -  w5100+ардуино(нищебродский вариант с элементом садомазо)/младшие оранжи/Омега/esp; интерфейс - только веб, обмен езернет/вайфай на крайняк rs485, но гемору сразу больше; протоколы http и websocket для динамических данных (очень хорош, быстрый, простой везде пашет в броузерах, родной для js). Остерегайтесь в общем нестандартных решений ;)

Основной подводный камень: умный дом в том виде как его делают безполезен, а в полезном виде - невозможен.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

evgenii0016, изучайте :)