Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 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  
dg79
Прописка
 
Аватар для dg79
 
Регистрация: 02.08.2007
Адрес: RU Киров
Сообщений: 263
Сказал спасибо: 22
Сказали Спасибо 63 раз(а) в 48 сообщении(ях)
dg79 на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

Сообщение от ОлегМ Посмотреть сообщение
Протокол обмена в моём варианте для управления: R(начало)-адрес-команда-канал-CRC. Управляемое устройство выполняет команду и отсылает подтверждение.
Недостаток в таких системах - приходится бороться с коллизиями в сети.
Я решал следующим образом:
1. Если сеть занята небольшая пауза и снова мониторинг сети, и так пока сеть не освободится.
2. После того как команда послана ожидается ответ, если в контрольное время ответа нет, команда повторяется.
Сколько узлов у Вас находиться в сети? Допускаю, что данный протокол работспособен и эффективен для небольшого количества устройств... Что будет с сетью если в ней будет 30 (40... 50...) устройств, каждый из которых будет беспорядочно кидать в сеть пакеты? Тут уже Вам с колизиями указанными методами не справиться.

Естественно при выборе сети и протокола надо учитывать предполагаемое количество устройств в сети, ну и не забывать про возможность расширения и интеграции....
Неправильно выбранная сеть на этапе проектирования могет убить проект из-за невозможности расширения... вбудущем, когда встанет необходимость...
__________________

Последний раз редактировалось dg79; 04.10.2011 в 08:06.
dg79 вне форума  
Непрочитано 04.10.2011, 08:07  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

у меня схожий интерфейс, но всё централизировано
А кто вам мешает сделать два "сервера"? т.е., основной и "запасной"
aleksandr-zh вне форума  
Непрочитано 04.10.2011, 09:31  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

Сообщение от dg79 Посмотреть сообщение
Сколько узлов у Вас находиться в сети? Допускаю, что данный протокол работспособен и эффективен для небольшого количества устройств... Что будет с сетью если в ней будет 30 (40... 50...) устройств, каждый из которых будет беспорядочно кидать в сеть пакеты? Тут уже Вам с колизиями указанными методами не справиться.
Тогда надо делать токовую петлю и полный дуплекс - во время передачи постоянно контролировать линию. Примерно как это сделано в модуле и2с АТмега
niXto вне форума  
Непрочитано 04.10.2011, 09:34  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

как это реализовать на практике?
можете показать пример подобной схемы?
какова дальность и помехоустойчивость на аппаратном уровне?
aleksandr-zh вне форума  
Непрочитано 04.10.2011, 11:14  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

Цитата:
Отказ мастера парализует всю систему.
и ? вы предлагаете сделать много мастеров, и решать голосованием кто рулит в данным момент ? что будет при отказе одного из мастеров ? это не повышение надежности, а понижение.
qwerky вне форума  
Непрочитано 04.10.2011, 11:39  
alex_r61
Временная регистрация
 
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
alex_r61 на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

Очередная тема про "умный дом" ушла в 'астрал'.
С чего начать "Умный дом"? Просто начать.....
А умные мысли и опыт придут по ходу.
alex_r61 вне форума  
Непрочитано 04.10.2011, 13:27  
dg79
Прописка
 
Аватар для dg79
 
Регистрация: 02.08.2007
Адрес: RU Киров
Сообщений: 263
Сказал спасибо: 22
Сказали Спасибо 63 раз(а) в 48 сообщении(ях)
dg79 на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

Сообщение от alex_r61 Посмотреть сообщение
Очередная тема про "умный дом" ушла в 'астрал'.
Тема ушла в сторону выбора отимального интерфейса шины данных, и протокола общения между устройствами, с учетом и требованиями специфики системы. Скажите мне: это где нибудь обсуждалось?

Данный вопрос стратегический, и должен быть решен ДО начала разработки отдельных компонент системы.
__________________
dg79 вне форума  
Сказали "Спасибо" dg79
ОлегМ (05.10.2011)
Непрочитано 04.10.2011, 13:34  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

Сообщение от qwerky Посмотреть сообщение
и ? вы предлагаете сделать много мастеров, и решать голосованием кто рулит в данным момент ? что будет при отказе одного из мастеров ? это не повышение надежности, а понижение.
почитайте про CAN. При потере мастера система не рушится. Все современные авто так сделаны.
Только это чуть выше уровень, чем простое радиолюбительство аля шаловливые ручки с паяльником.
Easyrider83 вне форума  
 

Закладки

Метки
умный дом, управление
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TMS320F2812 - с чего начать? ilix Цифровые сигнальные процессоры 9 07.02.2014 20:24
С чего начать? nickdkn Электроника - это просто 9 12.07.2011 20:13
Передача данных с COMпорта на Bluetooth/ С чего начать? zorrik Электроника - это просто 3 17.10.2010 16:07
PICи - с чего начать? Alexxx2005 Микроконтроллеры, АЦП, память и т.д 11 27.05.2007 01:37
C чего начать? melkij Микроконтроллеры, АЦП, память и т.д 11 21.08.2006 13:39


Часовой пояс GMT +4, время: 06:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot