Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Проекты

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.08.2016, 14:53   #20
Reavisor
Junior Member
 
Регистрация: 18.08.2016
Адрес: Тюмень
Сообщений: 15
Вес репутации: 0
Reavisor is an unknown quantity at this point
По умолчанию Re: Сделали систему "Умный дом" нужно ваше мнение.

1. Это не ошибка, клиент пытается переподключиться, при успешном реконнекте получает все актуальные данные.

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

3. Смотря какой датчик, например если это дс18х20 то мы об этом узнаем и что-то можем сделать. Если это к примеру аналоговый датчик протечки то для определения обрыва нужно ставить сопротивление между плюсом и входом датчика у аналогового блока, тогда мы при обрыве получим определенный сигнал и сможем его обработать на сервере.

4. Ну тут хз, смотря о чем речь. Железный сервер? Тогда можно настроить критические сценарии на контроллере т.е. если сервер не ответил то после секундного ожидания свет всеравно включится по сценарию в контроллере и т.д. Тут нужно все продумывать. Если про программный сервер то таких случаев пока не было(ну т.е. на первых этапах бывало пару раз) Тут я стараюсь писать безопасный код с полным логированием всех нештатных ситуаций, логи пишутся в базу а если она недоступна или если сервак запущен из консоли то вывод идет еще и в консоль для удобной отладки.

Да, связь по хттп. Ну т.е. еслии серверу нужно включить свет то он отправляет запрос к контроллеру по типу http://192.168.88.102/?cf=cmd&pt=5&pn=7 и контроллер включает 7 пин на 5 порту. Соответственно если сработал вход на контроллере или был опрошен датчик то контроллер отправляет запрос серверу в котором указывает кто он и что сработало.

В контроллере стоит сетевой стек enc28j60.
Reavisor вне форума   Ответить с цитированием
 


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:11. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика