Имя: Пароль:
LIFE
 
OFF: как лучше организовать систему конфигурирования умным домом
0 vde69
 
22.06.16
12:36
есть несколько устройств которые общаются между собой по своему протоколу.

есть ноут который я могу подключить к любому устройству

на ноуте есть программа (самописаная) которая сниферит трафик  и используется сейчас для понимания проблем в сети и отладки модулей

сейчас встала задача конфигурирования модулей, примеры:
1. установить дату и время на основании даты компа или введеной вручную.
2. есть датчик температуры с ID=28.70.02.DD.04 который подключили к модулю, мне необходимо явным образом указать зону где этот датчик установлен

то есть задачи которые требуют определенных команд зависящих от конкретики устройств.

Так вот вопрос, что мне делать, варианты:
1. в моем снифере на отдельной вкладке/окне явным образом жестко прописать используемые команды/ответы и удобные формы для ввода данных
2. пойти путем универсальности, где-то хранить текстовые скрипты которые можно будет дописывать не трогая екзешник
1 xxTANATORxx
 
22.06.16
12:42
(0)конечно скрипты,
а лучше допили свою прогу для онлайн настройки
2 Garykom
 
гуру
22.06.16
12:48
раздели прогу на ядро/драйвера, интерфейс/апи и гуи/веб которые юзают апи
3 vde69
 
22.06.16
13:02
(2) это у меня есть сейчас, просто я думаю как автоответчик прикручивать, зашивать все команды в отдельный модуль или хранить алгоритмы ответов в отдельных текстовых файлах

первый вариант - будет все красиво и удобно, но при каждом допиливании функционала придется заново екзешник компилировать

второй вариант - более сложный, менее удобный, возможно более медленный но более универсальный в плана расширения функционала
4 vde69
 
22.06.16
13:11
(2) немного с опозданием но идея дошла...

то есть мой снифер оставить как есть и добавить в него API для WEB страницы, сами WEB страницы уже клепать под конкретику?

так?

если так - то мне нужно подумать хорошенько, идея нравится
5 Garykom
 
гуру
22.06.16
13:19
(4) угу стандартный пусть деления на клиенты и сервера
6 Garykom
 
гуру
22.06.16
13:19
(5) *путь
7 PLUT
 
22.06.16
13:26
(0) сделай из своего умного дома автомобиль

https://ru.wikipedia.org/wiki/Controller_Area_Network

Применение CAN в автомобилестроении[править | править вики-текст]
Во всех высокотехнологических системах современного автомобиля применяется CAN-протокол для связи ЭБУ с дополнительными устройствам и контроллерами исполнительных механизмов и различных систем безопасности. В некоторых автомобилях CAN связывает IMMO, приборные панели, SRS блоки и т. д.
8 Новиков
 
22.06.16
13:31
Дима, а откуда вообще возникла эта задача? Это типо ты мастеришь для себя что-то?
9 vde69
 
22.06.16
13:44
(8) да, хобби :) но с другой стороны хочется сделать более менее правильно...