Перейти к содержанию
    

монтаж CAN шины в доме

у меня идея подобная, но везде коробок не навтыкаешь (жена не поймет).

возможно ли нарастить петлю путем соединителя в случае добавления узла в ранее непредусмотренном месте?

У меня с женой "категорическое одобрям-с" по вопросу умного дома. Даже несколько месяцев контроллеры были установлены с наружной проводкой.

С эстетической и электрической точек зрения наращивание петель большее зло, нежели лишняя заглушка в стене.

 

Правда, это не обычные заглушки, а сенсорные выключатели света на основе CAN.

post-27702-1421320162_thumb.jpg

post-27702-1421320165_thumb.jpg

post-27702-1421320168_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет в CAN-е не так.

Во первых 100 байт в рабочем режиме там никто не посылает.

Обмен идет единичными переменными размером байт, максимум 8 или просто вписанными в ID пакета.

Датчики посылают или отдают температуру, вентили и переключатели принимают или отдают свое состояние.

 

Потом там нет адресатов, там есть транслируемые всем переменные. И сообщения от ошибках если кто-то из всех не смог принять.

 

А главное в CAN-е это мапинг. Это больше похоже на настройку DMA внутри микроконтроллера между разной периферией.

 

Ну понятно, что детали разнятся. Я о сути. Что никаких мозгов там нет. Чисто передачи.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну понятно, что детали разнятся. Я о сути. Что никаких мозгов там нет. Чисто передачи.

 

По сравнению в RS485 у CAN довольно много мозгов.

Автоматическая вставка и проверка контрольной суммы, автоповтор передач при ошибках, аппаратная приоритетность.

Это очень облегчает программирование.

Я даже теперь RS485 не пытаюсь нигде реализовать, слишком сложно после CAN-а

 

Хотя если по уму применять CAN как его проектировали разработчики, то надо еще сверху иметь программный движок типа CANоpen.

 

Вот там логика работы приложения очень удобная.

Скажем задача регулятора не должна опрашивать удаленные датчики температуры и что либо знать про CAN, а читает температуру прямо из своих внутренних переменных.

 

А вот в какие внутренние переменные поступают данные, из каких датчиков, в каком формате и с какой частотой конфигурируется мастером сети при включении системы.

Это я называю мапированием, можно назвать конфирурированием и проч.

Конфигурация создается и загружается в мастер сети специальной программой на PC на этапе инсталляции или потом при модификации.

 

Вот без такой программы даже десяток узлов на CAN будет очень трудно конфигурировать.

Либо как с голым RS485 для каждого маршрута обмена писать явный код на C-и, перекомпилировать, загружать и т.д.

Но тогда дом становится не "умным", а "программируемым" :biggrin:

 

С ZegBee кстати тоже. Там есть такая вещь как связывание.

Но протоколов верхнего уровня и конфигураторов в масштабе всей сети для связывания увы в свободном доступе нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С ZegBee кстати тоже. Там есть такая вещь как связывание.

Но протоколов верхнего уровня и конфигураторов в масштабе всей сети для связывания увы в свободном доступе нет.

 

Протоколов там вагон и маленькая тележка.. Почему все к платному Zigbee так привязались?

Тот же майкрочиповский, например.

Для дома, по моему это излишество. Гораздо проще назначить статические аддреса каждому устройству.

И спокойно посылать данные главному контроллеру.

Да можно сделать как и в CAN: все обмениваются бродкастами, например.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Протоколов там вагон и маленькая тележка.. Почему все к платному Zigbee так привязались?

Тот же майкрочиповский, например.

Для дома, по моему это излишество. Гораздо проще назначить статические аддреса каждому устройству.

И спокойно посылать данные главному контроллеру.

Да можно сделать как и в CAN: все обмениваются бродкастами, например.

 

ZigBee бесплатный вообще-то.

У Freescale уже лет 5-ть как лежит полный стек ZigBee в исходниках. Гораздо мощнее чем у Microchip-а.

Я даже собственные модули делал и продавал на ZigBee.

 

В ZigBee тоже кстати все пакеты бродкастные, это же открытый эфир.

Но в CAN-е отправленный пакет означает принятый пакет, а в ZigBee отправленный пакет ничего не означает, что он не принят можно узнать только через день когда активизируется узел назначения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ZigBee бесплатный вообще-то.

У Freescale уже лет 5-ть как лежит полный стек ZigBee в исходниках. Гораздо мощнее чем у Microchip-а.

Я даже собственные модули делал и продавал на ZigBee.

 

В ZigBee тоже кстати все пакеты бродкастные, это же открытый эфир.

Но в CAN-е отправленный пакет означает принятый пакет, а в ZigBee отправленный пакет ничего не означает, что он не принят можно узнать только через день когда активизируется узел назначения.

 

Ну так пользуйтесь 802.15.4. Там есть ACK что пакет принят.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

возможно ли нарастить петлю путем соединителя в случае добавления узла в ранее непредусмотренном месте?

 

Непонятно зачем петли... По плинтусу идёт шина. Вертикально, где требуется, пускается витая, по одной паре CAN уходит, по другой приходит.

Шина рвется и вертикальный кусок становится удлиннением шины, а не отростком (который обязан быть 30см и менее).

 

Вообще, по поводу "не ставить же везде коробки", у меня по ходу времени наоборот планы тают, то на одну задачу решил плюнуть, то на другую, то на третью . В итоге, чувствую, останется самый минимум. Если вначале знаний немного, то когда начинаешь вникать, понимаешь всю геморройность и местами нереальность задуманного и вычеркиваешь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Непонятно зачем петли... По плинтусу идёт шина. Вертикально, где требуется, пускается витая, по одной паре CAN уходит, по другой приходит.

Шина рвется и вертикальный кусок становится удлиннением шины, а не отростком (который обязан быть 30см и менее).

вот это я и назвал петлей. Если я правильно понимаю, в месте разрыва при подъеме и возврате в шину добавляются соединители, т.е. изначально единый кабель рвется, что меня и смутило.

 

Вообще, по поводу "не ставить же везде коробки", у меня по ходу времени наоборот планы тают, то на одну задачу решил плюнуть, то на другую, то на третью . В итоге, чувствую, останется самый минимум. Если вначале знаний немного, то когда начинаешь вникать, понимаешь всю геморройность и местами нереальность задуманного и вычеркиваешь...

всю последнюю неделю я как раз и пребываю в таком состоянии осознания геморройности :)

поэтому желание втыкать коробки исчезло напрочь, уж лучше потом из плинтуса вытащу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вначале знаний немного, то когда начинаешь вникать, понимаешь всю геморройность и местами нереальность задуманного и вычеркиваешь...

Но бывает и наоборот, хочешь что-то "реальное" добавить, а коробки с проводом нет. И стену долбить ой как не хочется.

Говорил я дружку пробрось кабель во время ремонта: денег копейки, зато потом УД-контроллеры поставить сможешь... не послушал.

Теперь благами в полной мере пользоваться не сможет, ибо нового ремонта жена не перенесет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По моему чем более планы наполеоновские, тем менее реальные. Я начинаю с низов и наращиваю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если я правильно понимаю, в месте разрыва при подъеме и возврате в шину добавляются соединители

 

Если паять, то надежность не страдает, а размер соединения не увеличивается. Кстати, вертикальные отростки - это 1 провод витой пары. По одной паре из 4-х идём в одну сторону, по другой возвращаемся (может сразу непонятно написал). Для этого надо чтобы по шине были заняты не все пары.

 

Но бывает и наоборот, хочешь что-то "реальное" добавить, а коробки с проводом нет. И стену долбить ой как не хочется.

 

Я во время отделочного ремонта кинул до всех выключателей витую пару вниз (+ШВВП). Секаса было много (штробы, грязь, штукатурить обратно и т.д.), а сейчас понимаю, что места внутри выключателей под контроллеры (и тем более симисторы с радиаторами и адекватными контакторами) всё-равно нет. Так что желательно всё-таки детально прорабатывать задачу, а от "а на всякий случай брошу провод" толку скорее всего не будет. Ето если на начальном этапе знаний нет. :rolleyes:

Изменено пользователем Cвинец

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По моему чем более планы наполеоновские, тем менее реальные. Я начинаю с низов и наращиваю.

Полностью согласен. Сразу всего не сделать и не предусмотреть. Но чтобы было куда наращивать (без новой долбежки стен), нужно хотя бы коробки установить и провод пробросить.

 

Я во время отделочного ремонта кинул до всех выключателей витую пару вниз (+ШВВП). Секаса было много (штробы, грязь, штукатурить обратно и т.д.), а сейчас понимаю, что места внутри выключателей под контроллеры (и тем более симисторы с радиаторами и адекватными контакторами) всё-равно нет. Так что желательно всё-таки детально прорабатывать задачу, а от "а на всякий случай брошу провод" толку скорее всего не будет. Ето если на начальном этапе знаний нет. :rolleyes:

Технически как раз-таки возможно упихать в такую коробку:

- две полных группы реле (~250V, 8A), например, для управления двумя группами ламп на люстре;

- два аналоговых входа, например, для подключения датчика двери и датчика движения;

- 6 сенсорных кнопок (или три слайдера);

- 4 светодиода разных цветов на корпусе с управлением яркостью;

- один диммируемый выход источника постоянного тока, например, для потолочной периметровой светодиодной подсветки;

- пищалку для звукового оповещения;

- блок питания 9..27В;

- контроллер с CAN управлением, с возможностью конфигурирования скриптов, обновления прошивки по сети, и, разумеется, межконтроллерного обмена;

- если пожертвовать аналоговыми входами (+ есть еще один доп сигнал), то можно получать данные с ds18b20 и/или ИК-приемника.

Фотки ниже.

post-27702-1421483682_thumb.jpg

post-27702-1421483700_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если паять, то надежность не страдает, а размер соединения не увеличивается. Кстати, вертикальные отростки - это 1 провод витой пары. По одной паре из 4-х идём в одну сторону, по другой возвращаемся (может сразу непонятно написал). Для этого надо чтобы по шине были заняты не все пары.

не, я сразу так и понял, просто рассчитываю задействовать все пары (или по крайней мере оставить такую возможность), поэтому один кабель вверх, другой вниз. Это я и назвал петлей.

А так да, надо паять, иначе места под соединители (розетки) просто нет.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вообще не понимаю зачем тут CAN. Возьмите рабоче-крестьянский RS485 и вперед. Все гораздо предсказуемей. И отлаживаться проще и в разводке неприхотливо, и в оборудовании доступней. Почему CAN?

Потому что CAN может работать в режиме "производитель-потребитель", что резко упрощает и ускоряет обмен. Для примера, C-Bus, работающий на скорости 5 kbps, или EIB, работающий на скорости 10 kbps, в задачах домашней автоматизации легко "уделывают" LonWorks, с его скоростью 78 kbps. Уделывают потому, что C-Bus и EIB, как и CAN, работают в режиме "производитель-потребитель", а LonWorks - в обычном режиме, "peer-to-peer"

 

A почему именно CAN? Дался он вам..

802.15.4 посылает пакеты до 250 кбит (видел и 2 мбит) размером 127 байт или меньше.

Проводные интерфейсы обеспечивают намного более надежную связь, чем беспроводные или те, которые для связи используют сетевые провода. Поэтому файл перекачать по WiFi - это можно, а вот лампочку включить - это большой вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проводные интерфейсы обеспечивают намного более надежную связь, чем беспроводные или те, которые для связи используют сетевые провода. Поэтому файл перекачать по WiFi - это можно, а вот лампочку включить - это большой вопрос.

Другими словами гигабайт переслать не проблема, а вот 2 байта..

На самом деле информация о надежности в свете последних новостей несколько устарела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...