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

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

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

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

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

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

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

 
Опции темы

С чего начать "Умный дом"

Непрочитано 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.RUN
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 822
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: С чего начать "Умный дом"

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

Сообщение от dg79 Посмотреть сообщение
Сколько узлов у Вас находиться в сети? Допускаю, что данный протокол работспособен и эффективен для небольшого количества устройств... Что будет с сетью если в ней будет 30 (40... 50...) устройств, каждый из которых будет беспорядочно кидать в сеть пакеты? Тут уже Вам с колизиями указанными методами не справиться.
Тогда надо делать токовую петлю и полный дуплекс - во время передачи постоянно контролировать линию. Примерно как это сделано в модуле и2с АТмега
niXto вне форума  
Непрочитано 04.10.2011, 09:34  
aleksandr-zh
Гражданин KAZUS.RUN
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 822
Сказали Спасибо 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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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, время: 08:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.