Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.10.2011, 06:05
|
|
Частый гость
Регистрация: 24.09.2009
Сообщений: 13
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: С чего начать "Умный дом"
Сообщение от qwerky
|
каким образом парализует ? как это решается в других системах ?
|
Отказ мастера парализует всю систему. Если в качестве мастера выступает сервер ПК, то зависания гарантированы (особенно если сервер не промышленный). В распределённых системах мастера нет, все устройства равноправны, поэтому отказ одного устройства не вырубает всю сеть. Протокол обмена в моём варианте для управления: R(начало)-адрес-команда-канал-CRC. Управляемое устройство выполняет команду и отсылает подтверждение.
Недостаток в таких системах - приходится бороться с коллизиями в сети.
Я решал следующим образом:
1. Если сеть занята небольшая пауза и снова мониторинг сети, и так пока сеть не освободится.
2. После того как команда послана ожидается ответ, если в контрольное время ответа нет, команда повторяется.
Протокол простой, но 2 годовалая эксплуатация показала, что он получился надёжным. Кроме того дешевле связки Tiny и Max485 трудно придумать.
Сейчас делаю новую систему с новым протоколом на Arduino (хоть все и плюются в её сторону и считают ниже своего достоинства её использовать, оказалась вполне приличная и дешёвая платформа с кучей библиотек).
|
|
|
|
04.10.2011, 06:55
|
|
Частый гость
Регистрация: 24.09.2009
Сообщений: 13
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: С чего начать "Умный дом"
Сообщение от qwerky
|
каким образом парализует ? как это решается в других системах ?
|
Отказ мастера парализует всю систему. Если в качестве мастера выступает сервер ПК, то зависания гарантированы (особенно если сервер не промышленный). В распределённых системах мастера нет, все устройства равноправны, поэтому отказ одного устройства не вырубает всю сеть. Протокол обмена в моём варианте для управления: R(начало)-адрес-команда-канал-CRC. Управляемое устройство выполняет команду и отсылает подтверждение.
Недостаток в таких системах - приходится бороться с коллизиями в сети.
Я решал следующим образом:
1. Если сеть занята небольшая пауза и снова мониторинг сети, и так пока сеть не освободится.
2. После того как команда послана ожидается ответ, если в контрольное время ответа нет, команда повторяется.
Протокол простой, но 2 годовалая эксплуатация показала, что он получился надёжным. Кроме того дешевле связки Tiny и Max485 трудно придумать.
Сейчас делаю новую систему с новым протоколом на Arduino (хоть все и плюются в её сторону и считают ниже своего достоинства её использовать, оказалась вполне приличная и дешёвая платформа с кучей библиотек).
|
|
|
|
04.10.2011, 08:03
|
|
Прописка
Регистрация: 02.08.2007
Адрес: RU Киров
Сообщений: 263
Сказал спасибо: 22
Сказали Спасибо 63 раз(а) в 48 сообщении(ях)
|
Re: С чего начать "Умный дом"
Сообщение от ОлегМ
|
Протокол обмена в моём варианте для управления: R(начало)-адрес-команда-канал-CRC. Управляемое устройство выполняет команду и отсылает подтверждение.
Недостаток в таких системах - приходится бороться с коллизиями в сети.
Я решал следующим образом:
1. Если сеть занята небольшая пауза и снова мониторинг сети, и так пока сеть не освободится.
2. После того как команда послана ожидается ответ, если в контрольное время ответа нет, команда повторяется.
|
Сколько узлов у Вас находиться в сети? Допускаю, что данный протокол работспособен и эффективен для небольшого количества устройств... Что будет с сетью если в ней будет 30 (40... 50...) устройств, каждый из которых будет беспорядочно кидать в сеть пакеты? Тут уже Вам с колизиями указанными методами не справиться.
Естественно при выборе сети и протокола надо учитывать предполагаемое количество устройств в сети, ну и не забывать про возможность расширения и интеграции....
Неправильно выбранная сеть на этапе проектирования могет убить проект из-за невозможности расширения... вбудущем, когда встанет необходимость...
__________________
Последний раз редактировалось dg79; 04.10.2011 в 08:06.
|
|
|
|
04.10.2011, 08:07
|
|
Гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
|
Re: С чего начать "Умный дом"
у меня схожий интерфейс, но всё централизировано
А кто вам мешает сделать два "сервера"? т.е., основной и "запасной"
|
|
|
|
04.10.2011, 09:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: С чего начать "Умный дом"
Сообщение от dg79
|
Сколько узлов у Вас находиться в сети? Допускаю, что данный протокол работспособен и эффективен для небольшого количества устройств... Что будет с сетью если в ней будет 30 (40... 50...) устройств, каждый из которых будет беспорядочно кидать в сеть пакеты? Тут уже Вам с колизиями указанными методами не справиться.
|
Тогда надо делать токовую петлю и полный дуплекс - во время передачи постоянно контролировать линию. Примерно как это сделано в модуле и2с АТмега
|
|
|
|
04.10.2011, 09:34
|
|
Гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
|
Re: С чего начать "Умный дом"
как это реализовать на практике?
можете показать пример подобной схемы?
какова дальность и помехоустойчивость на аппаратном уровне?
|
|
|
|
04.10.2011, 11:14
|
|
Вид на жительство
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
|
Re: С чего начать "Умный дом"
Цитата:
|
Отказ мастера парализует всю систему.
|
и ? вы предлагаете сделать много мастеров, и решать голосованием кто рулит в данным момент ? что будет при отказе одного из мастеров ? это не повышение надежности, а понижение.
|
|
|
|
04.10.2011, 11:39
|
|
Временная регистрация
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
|
Re: С чего начать "Умный дом"
Очередная тема про "умный дом" ушла в 'астрал'.
С чего начать "Умный дом"? Просто начать.....
А умные мысли и опыт придут по ходу.
|
|
|
|
04.10.2011, 13:27
|
|
Прописка
Регистрация: 02.08.2007
Адрес: RU Киров
Сообщений: 263
Сказал спасибо: 22
Сказали Спасибо 63 раз(а) в 48 сообщении(ях)
|
Re: С чего начать "Умный дом"
Сообщение от alex_r61
|
Очередная тема про "умный дом" ушла в 'астрал'.
|
Тема ушла в сторону выбора отимального интерфейса шины данных, и протокола общения между устройствами, с учетом и требованиями специфики системы. Скажите мне: это где нибудь обсуждалось?
Данный вопрос стратегический, и должен быть решен ДО начала разработки отдельных компонент системы.
__________________
|
|
|
|
04.10.2011, 13:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: С чего начать "Умный дом"
Сообщение от qwerky
|
и ? вы предлагаете сделать много мастеров, и решать голосованием кто рулит в данным момент ? что будет при отказе одного из мастеров ? это не повышение надежности, а понижение.
|
почитайте про CAN. При потере мастера система не рушится. Все современные авто так сделаны.
Только это чуть выше уровень, чем простое радиолюбительство аля шаловливые ручки с паяльником.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:11.
|
|