реклама на сайте
подробности

 
 
> Интерфейс для маленькой "сети", где несколько Master'ов
C.S.
сообщение Jun 27 2010, 16:30
Сообщение #101


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-05-09
Из: Москва
Пользователь №: 48 733



Всем здравствуйте! Лето началось, снова я со скуки берусь за хобби. С диммером справился, пора для него разработать интерфейс wink.gif
Приношу свои извинения, но кроме соединений типа точка-точка (RS-232) я ничего не знаю; тема почти вольная и начнётся с тупых вопросов.
Я хочу получить игрушку в виде "умного дома" в виде нескольких модулей. Вижу я себе это вот как:
1. Есть n-ое количество модулей, которые вешаются на какую-то общую шину. Модуль - это например диммер, реле или датчики (ну вполне напоминает промышленные контроллеры, да).
2. Есть "панель управления" - девайс с кнопочками и дисплейчиком. Через меню мы можем управлять/считывать состояние навешанных на шину модулей.
3. Есть комп, который тоже подключён к этой шине (двоякое управление: автономное через (2) и через комп). Фактически комп выступает в роли такой же панели управления.

Наваял схематически примерный вид сети:
Прикрепленное изображение


Ньюансы:
а) Панелей управления (2) будет несколько: хочу сделать управление освещением, соответственно заменяю ими выключатели.
б) Модули будут конечно адресоваться. Автодетект адресов модулей не нужен - могу и так вписать их в кофигурацию.
в) НЕ понимаю, как сделать несколько Мастеров. Было два варианта:
в.1.) Инфа о статусе хранится в Модулях. У Мастеров и Модулей есть уникальные адреса. Раз в nn времени каждый Мастер захватывает канал связи и поочерёдно опрашивает модули на тему, чего у них включено и чего выключено.
в.2.) Есть какой-то служебный узел сети. Любой модуль читает из него то, что он должен выполнить, а любой Мастер пишет туда что надо выполнить.
г) Всё это - полуигрушеченое и хобби для меня самого (типа кулибинство в квартире и поковыряться). На чём делать Мастера - не решил, для Модулей есть запас мелких ATMega8 в DIP'е. Есть ещё ATMega32.

Фактически, работу всего этого я вижу так, что на одной панели включили свет. Потом дошли до компа - там его погасили (естественно состояние отображается). Или погасили с другого места управления. Модулю должны сыпаться почти низкоуровневые команды типа ВКЛВыход1 - ОК. ЯркостьВыход2=25% - ОК. А на всех панелях - правильное состояние системы.

Господа Гуру - подскажите пожалуйста, чего подойдёт под мои задачи из интерфейсов (фактически натолкните на какие-то существующие ссылками, чтобы я мог выбрать и реализовать)? Связь всего этого будет ну по квартире - положим метров 30-50 максимум.
В принципе, как самое топорное решение, я могу и LAN прикрутить, если это решит мои проблемы (устройства, адреса). НО проблемы, кажется, логические - как делают, когда управление может быть из нескольих мест? Как делают грамотно? Мне видится, что скорость у этого всего была бы мелкая, кроме команд установки яркости: их может сыпаться много из-за плавного гашения-зажигания... Ну и если правда это можно реализовать на LAN - то тогда я хочу LAN wink.gif

P.S. Мои хотелки на ТЗ не тянут, описал совсем на пальцах.
P.S.2. Тема - немного флудастая. Подниму ещё раз, когда реально сяду за дела. Пока хочу спроектировать саму "сеть".

UPD: Глянул в раздел интерфейсы. Появились дополнительные комменты:
1. Я старой выучки и хочу проводной интерфейс.
2. Если это будет модуль или чип типа сконфигурировал / послал/принял данные по прерыванию - вообще замечательно!

Сообщение отредактировал C.S. - Jun 27 2010, 16:34
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- C.S.   Интерфейс для маленькой "сети", где несколько Master'ов   Jun 27 2010, 16:30
- - adnega   В рамках поста №1 хочу заметить, что сеть нужна ск...   Jul 5 2010, 05:13
|- - Dog Pawlowa   Цитата(adnega @ Jul 5 2010, 08:13) сеть н...   Jul 5 2010, 08:52
|- - =AK=   Цитата(Dog Pawlowa @ Jul 5 2010, 18:22) О...   Jul 5 2010, 10:21
- - adnega   Там где LON, там и спец чипы, и жесткий протокол, ...   Jul 5 2010, 10:37
|- - MrYuran   Цитата(adnega @ Jul 5 2010, 14:37) Опять ...   Jul 5 2010, 10:42
|- - Dog Pawlowa   Цитата(adnega @ Jul 5 2010, 13:37) По-мое...   Jul 5 2010, 11:34
- - adnega   16 бит на команду - будем считать, что для переда...   Jul 5 2010, 13:44
|- - defunct   Цитата(adnega @ Jul 5 2010, 16:44) С кноп...   Jul 5 2010, 13:51
|- - Dog Pawlowa   Цитата(adnega @ Jul 5 2010, 16:44) А я хо...   Jul 5 2010, 13:56
|- - adnega   Цитата(Dog Pawlowa @ Jul 5 2010, 17:56) Т...   Jul 5 2010, 14:12
- - adnega   А если источник звука слейв_1, а приемник слейв_2....   Jul 5 2010, 13:52
|- - defunct   Цитата(adnega @ Jul 5 2010, 16:52) А если...   Jul 5 2010, 14:40
- - adnega   Мне кажется, что автор ветки под Мультимасеровость...   Jul 5 2010, 15:07
- - adnega   Если делать сеть на RS-485, какой контроллер можно...   Jul 5 2010, 16:10
- - @Ark   ЦитатаЕсли делать сеть на RS-485, какой контроллер...   Jul 5 2010, 16:38
|- - adnega   Цитата(@Ark @ Jul 5 2010, 20:38) Любой, г...   Jul 5 2010, 17:32
- - @Ark   ЦитатаХорошо. А attiny13 подойдет? С тиньками не р...   Jul 5 2010, 17:58
- - @Ark   ЦитатаСудя по тому, что все прекрасно ожило через ...   Jul 5 2010, 18:28
- - @Ark   Цитатавообще все так, только протокол этот асинхро...   Jul 5 2010, 22:32
|- - defunct   Эх... все бестолку ...война программистов окончен...   Jul 5 2010, 22:55
|- - rezident   Цитата(defunct @ Jul 6 2010, 04:55) Физич...   Jul 5 2010, 23:33
- - @Ark   ЦитатаПротокол атомарной транзакции дайте или по с...   Jul 6 2010, 01:02
- - @Ark   ЦитатаВ таком случае физический интерфейс обычной ...   Jul 6 2010, 01:31
|- - defunct   Цитата(@Ark @ Jul 6 2010, 04:31) В данном...   Jul 6 2010, 01:45
|- - =AK=   Цитата(defunct @ Jul 6 2010, 11:15) А теп...   Jul 6 2010, 02:17
- - @Ark   Мы с Вами, по моему, обсуждали уровень физического...   Jul 6 2010, 02:01
- - GetSmart   Моё ИМХО интерфейсы могут быть разные. Здесь я час...   Jul 6 2010, 04:40
|- - adnega   Цитата(GetSmart @ Jul 6 2010, 08:40) Моё ...   Jul 6 2010, 04:53
|- - =AK=   Цитата(GetSmart @ Jul 6 2010, 14:10) RS-2...   Jul 6 2010, 06:02
- - GetSmart   Мне лень было проверять Но не важно, суть в друго...   Jul 6 2010, 06:27
|- - =AK=   Цитата(GetSmart @ Jul 6 2010, 15:57) суть...   Jul 6 2010, 06:36
|- - GetSmart   Цитата(=AK= @ Jul 6 2010, 11:36) Про UART...   Jul 6 2010, 06:56
|- - =AK=   Цитата(GetSmart @ Jul 6 2010, 16:17) по 2...   Jul 6 2010, 07:00
||- - GetSmart   Цитата(=AK= @ Jul 6 2010, 12:00) Интерфе...   Jul 6 2010, 07:14
||- - =AK=   Цитата(GetSmart @ Jul 6 2010, 16:44) Это ...   Jul 6 2010, 07:29
||- - GetSmart   Цитата(=AK= @ Jul 6 2010, 12:29) Да, прот...   Jul 6 2010, 07:44
||- - =AK=   Цитата(GetSmart @ Jul 6 2010, 17:14) опре...   Jul 6 2010, 09:02
||- - GetSmart   Цитата(=AK= @ Jul 6 2010, 14:02) Бритва О...   Jul 6 2010, 09:29
|- - defunct   Цитата(GetSmart @ Jul 6 2010, 09:56) Я то...   Jul 6 2010, 10:57
|- - =AK=   Цитата(defunct @ Jul 6 2010, 20:27) повто...   Jul 7 2010, 06:06
- - ILYAUL   Может всё таки вернутся к началу. 1. Есть дом 2....   Jul 6 2010, 16:15
|- - defunct   Цитата(ILYAUL @ Jul 6 2010, 19:15) Нужны ...   Jul 6 2010, 19:55
|- - =AK=   Цитата(ILYAUL @ Jul 7 2010, 01:45) Нужны ...   Jul 7 2010, 07:10
|- - galjoen   Цитата(=AK= @ Jul 7 2010, 11:10) Сегодня ...   Jul 7 2010, 08:55
- - ILYAUL   ЦитатаА статус исправен/неисправен интересен? Ско...   Jul 7 2010, 08:20
|- - defunct   Цитата(ILYAUL @ Jul 7 2010, 11:20) Скорее...   Jul 7 2010, 11:48
|- - galjoen   Цитата(defunct @ Jul 7 2010, 15:48) А к ч...   Jul 7 2010, 12:27
|- - defunct   Цитата(galjoen @ Jul 7 2010, 15:27) Согла...   Jul 7 2010, 12:59
|- - =AK=   Цитата(defunct @ Jul 7 2010, 22:29) На ур...   Jul 8 2010, 03:25
||- - Прохожий   Цитата(=AK= @ Jul 8 2010, 07:25) Возможно...   Jul 8 2010, 16:42
||- - =AK=   Цитата(Прохожий @ Jul 9 2010, 02:12) PROF...   Jul 9 2010, 01:00
|- - adnega   Цитата(defunct @ Jul 7 2010, 16:59) 21-й ...   Jul 8 2010, 06:03
|- - =AK=   Цитата(adnega @ Jul 8 2010, 15:33) Ритори...   Jul 8 2010, 06:16
|- - adnega   Цитата(=AK= @ Jul 8 2010, 10:16) Для этог...   Jul 8 2010, 07:09
||- - =AK=   Override кнопки должны стоять на модуле управления...   Jul 8 2010, 07:39
|- - defunct   Цитата(=AK= @ Jul 8 2010, 09:16) Самым ве...   Jul 9 2010, 01:50
|- - =AK=   Цитата(defunct @ Jul 9 2010, 11:20) уже п...   Jul 9 2010, 02:02
|- - blackfin   Цитата(=AK= @ Jul 9 2010, 06:02) Игрушка ...   Jul 9 2010, 02:40
|- - =AK=   Цитата(blackfin @ Jul 9 2010, 12:10) А я ...   Jul 9 2010, 03:23
|- - Dog Pawlowa   Цитата(blackfin @ Jul 9 2010, 05:40) А я ...   Jul 9 2010, 04:36
|- - =AK=   Цитата(Dog Pawlowa @ Jul 9 2010, 14:06) А...   Jul 9 2010, 05:23
|- - Dog Pawlowa   Цитата(=AK= @ Jul 9 2010, 08:23) видел си...   Jul 9 2010, 05:57
|- - adnega   Цитата(Dog Pawlowa @ Jul 9 2010, 09:57) Д...   Jul 9 2010, 06:11
- - adnega   Целью создания УД могут выступать: - экономия энер...   Jul 9 2010, 05:15
- - ILYAUL   ЦитатаА я вообще не понимаю, зачем он нужен, ...   Jul 10 2010, 07:51
|- - =AK=   Цитата(ILYAUL @ Jul 10 2010, 17:21) слейв...   Jul 11 2010, 06:16
- - ILYAUL   Мастер , может не совсем правильное определение дл...   Jul 11 2010, 08:53
|- - adnega   Цитата(ILYAUL @ Jul 11 2010, 12:53) Масте...   Jul 11 2010, 13:33
- - Dimoza   Цитата(C.S. @ Jun 27 2010, 20:30) Всем зд...   Jul 23 2010, 18:25
- - rezident   Цитата(Dimoza @ Jul 24 2010, 00:25) Если ...   Jul 23 2010, 18:34
- - Dimoza   Цитата(rezident @ Jul 23 2010, 22:34) Поп...   Jul 23 2010, 22:20
2 страниц V  < 1 2


Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 12:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016