21.05.2015, 14:30 | #11 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Шаблон интерфейса - включение по температуре
Цитата:
А почему в задачу контроллера не может входить "ответ на запрос", при условии, что это ни на что не влияет? |
|
21.05.2015, 14:36 | #12 |
Junior Member
|
Re: Шаблон интерфейса - включение по температуре
Потому что вы никак не можете гарантировать, что этот запрос никак не повлияет на состояние контроллера. Больше скажу: вы не можете гарантировать, что этот запрос вообще дойдет до него.
|
21.05.2015, 14:54 | #13 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Шаблон интерфейса - включение по температуре
Цитата:
Но это и не принципиально, ведь в интерфейсе у меня отображается только то, что выполнила ардуина. Если писать в БД, то будет то же самое, при запросе из БД пакет может так же потерятся. ... Мне непонятно, как запрос может повлиять на состояние контроллера. Иными словами, по Вашему получается, что нельзя у контроллера что-либо запрашивать и функция Serial.available() губительна. Последний раз редактировалось stD; 21.05.2015 в 15:00. |
|
21.05.2015, 15:03 | #14 |
Junior Member
|
Re: Шаблон интерфейса - включение по температуре
Я объяснил свою мысль. Возможно, мое объяснение кажется вам слишком коротким, но, к сожалению, у меня не слишком много свободного времени, чтобы сделать даже небольшой курс по распределенным системам. Предложенная мной архитектура подкреплена и теоретическими знаниями, и практическим опытом. Ваш путь тоже имеет право на существование. Как известно, в ИТ существует множество верных решений одной задачи, особенно когда оптимальность решений уходит на второй план.
|
21.05.2015, 15:14 | #15 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Шаблон интерфейса - включение по температуре
Цитата:
Я повторюсь, мне не понятно, почему нельзя запрашивать у контроллера данные? Какая разница, отдаёт он их сам или по запросу? ПС Если Вы обладаете знаниями и нашли время читать форум, то поделитесь. Последний раз редактировалось stD; 21.05.2015 в 15:16. |
|
21.05.2015, 18:19 | #16 | |
Junior Member
|
Re: Шаблон интерфейса - включение по температуре
Цитата:
Еще раз повторю, что идея, когда сервер опрашивает все периферийные устройства (активные, умеющие сами "думать") не совсем кошерна. Это приводит нас к тому, что на сервере должна быть куча заданий с кучей расписаний. Управлять этим хозяйством будет становиться все сложней, логика будет все разухабистей. Можно ли так делать? Можно, конечно, но стоит ли?.. |
|
21.05.2015, 21:10 | #17 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Шаблон интерфейса - включение по температуре
Спасибо.
Я Вас понял, Вы мыслите более масштабно. Когда я это придумывал, мне было необходимо делать постоянный опрос с маленьким интервалом. В частности, началось всё с загородной теплицы. Если позволите, ещё вопрос? В приведённом Вами примере: Цитата:
time_elapsed >= 120000 Это опечатка или я что-то не доглядел? Последний раз редактировалось stD; 21.05.2015 в 22:59. |
|
22.05.2015, 06:52 | #18 |
Junior Member
|
Re: Шаблон интерфейса - включение по температуре
Действительно, опечатка закралась...
|
22.05.2015, 07:59 | #19 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Шаблон интерфейса - включение по температуре
Спасибо.
|
22.05.2015, 08:17 | #20 |
Junior Member
|
Re: Шаблон интерфейса - включение по температуре
Будут вопросы, обращайтесь. Разгребусь со своими домашними проектами и, может, накарябаю статейку у себя в блоге и тут тоже размещу.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|