|
монтаж CAN шины в доме |
|
|
|
Oct 23 2014, 12:01
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-10-14
Пользователь №: 83 267

|
Всем привет! принимайте новичка  давно чесались руки попрограммировать микроконтроллеры, да все не было конкретной задачи. Сейчас появилась - задача управления сервоприводами водяного теплого пола. Пока ничего особенного - в каждое помещение повесить датчик температуры, один-два уличных и на каждую гребенку по микроконтроллеру, который будет на основании показаний датчиков и заданной желаемой температуры рулить сервоприводами. Поскольку опыта в этом деле нет пока никакого, посвятил неделю активному гуглению. Выкурил кучу инфы на русском и английском языке. Остановил свой выбор на CAN шине и микроконтроллерах STM32F103/105/107 или STM8a(s)207/208 + L9615/9616 в качестве трансивера. С удивлением для себя обнаружил отсутсвие (возможно не там искал) или крайне скупое описание монтажа самой шины, а также ее архитектуры. Везде в основном встречалось или общая информация по шине или вопросы по программированию. Не нашел ни одного конретного примера как и что делать. наверное у профи это само собой разумеется, но для меня этот вопрос сейчас наиважнейший, поскольку на данном этапе надо заложить все провода и продумать архитектуру. Вобщем вопросы у меня такие: 1. Архитектура. Например, взять этаж - 4 помещения, одна гребенка с четырьмя контурами теплого пола. Соотв. 4 датчика температуры, возможно 4 LCD с парой кнопок для отображения температуры и задания желаемой. Мне пока не ясно что из этого будет являтся узлом CAN-шины. Или на каждый датчик вешать контроллер и трансивер. Получится узел шины, котоорый будет пулять свои данные (и)или отвечать на запросы. Или один контроллер, который будет обслуживать несколько датчиков и сам же крутить сервопривода. Тогда вопрос как это все правильно соединить (1-Wire для датчиков) 2. Монтаж. Далее, в зависимости от архитектуры, как все правильно расположить физически в стене и как и чем между собой соединить. Понятно, что для такой простенькой задачи вроде как CAN и не нужен, но хочется развития, добавления новых сенсоров, контроллеров, и т.д. Да и просто интересно. Если есть где-нибудь инфа, в которой можно найти ответы на эти вопросы - буду благодарен.
|
|
|
|
|
 |
Ответов
|
Nov 13 2014, 19:36
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-10-14
Пользователь №: 83 267

|
в очередной раз задумался над архитектурой сети и понял, что вариант CAN-узла, который опрашивает все датчики, соединенные по 1-Wire, подходит только в случае, если это будут просто датчики. Если делать в каждую комнату термостаты (например такие), то получается что нужно из каждого из них делать свой CAN-узел. Поскольку он должен не просто показывать температуру, но и сообщать о пересечении в обоих направлениях заданного порога. Исполнительную часть наверное имеет смысл вынести в отдельный CAN-узел, который будет получать сообщения от этих и уже сам закручивать контура. как всегда появились вопросы: 1. нормальна ли такая архитектура, если нет, то что не так? 2. на сколько реально купив готовый термостат на том же aliexpress, вставить в него свою плату управления, которая будет реализовывать функции: - показать на LCD тек. температуру - посылать CAN-сообщения с тек. температурой - уметь отвечать на запросы от других CAN-узлов - с помощью кнопок на морде изменять желаемую температуру - при пересечении заданного порога, посылать сообщение в CAN-шину
|
|
|
|
|
Nov 13 2014, 19:58
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(typedef @ Nov 13 2014, 21:36)  1. нормальна ли такая архитектура, если нет, то что не так?
2. на сколько реально купив готовый термостат на том же aliexpress, вставить в него свою плату управления, которая будет реализовывать функции: Нынче никто дисплеями не заморачивается. Берут смартфон с андроидом и весь пользовательский интерфейс реализуют на нем. На CAN узле просто Bluetooth модуль или WiFi модуль ставят. А смартфон или носят или к стене приколочивают. Насколько известно лучшие термостаты с изменяемым числом сенсоров и неопределенностью окружающей обстановки делаются на базе алгоритмов Fuzzy Logic. Они же и наиболее экономичные. В китайских же термостатах во первых никак не поменять программу во вторых они работают на примитивных алгоритмах. Подключиться к китайскому LCD конечно можно, но это вынудит применить дорогой микроконтроллер с кучей ног и периферией заточенной под LCD. На мой взгляд тупиковый путь.
|
|
|
|
|
Nov 13 2014, 20:04
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-10-14
Пользователь №: 83 267

|
Цитата(AlexandrY @ Nov 13 2014, 22:58)  В китайских же термостатах во первых никак не поменять программу во вторых они работают на примитивных алгоритмах. Подключиться к китайскому LCD конечно можно, но это вынудит применить дорогой микроконтроллер с кучей ног и периферией заточенной под LCD. На мой взгляд тупиковый путь. ну да, я имел ввиду как раз вариант взять просто красивый корпус и дисплей, остальное свое. Поскольку дилетант, то была мысль посмотреть на задней стенке модель LCD, найти доку под него и вперед.
|
|
|
|
|
Nov 14 2014, 13:01
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-10-14
Пользователь №: 83 267

|
Цитата(AlexandrY @ Nov 14 2014, 00:52)  Никакой модели на задней стенке не найдете. Такие дисплей заказные и радиолюбители их просто прозванивают и составляют карту сегментов. Но печальней цены на микроконтроллеры поддерживающие такие дисплеи и бессмысленная трудоемкость написания софта для работы с ними Вот это действительно печально  Спасибо Вам за полезную информацию! Уж просто очень привлекательно выглядит такая готовая коробочка, которую не стыдно поместить на стену.
|
|
|
|
|
Nov 14 2014, 14:30
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(typedef @ Nov 14 2014, 15:01)  Вот это действительно печально  Спасибо Вам за полезную информацию! Уж просто очень привлекательно выглядит такая готовая коробочка, которую не стыдно поместить на стену. Да ваша мысль не нова. Проходили и калькофоны когда телефонный АОН вставляли в китайский калькулятор, потому что у него кнопки были красивые. И панафоны когда в китайский стационарный телефон вставляли GSM модем и делали его беспроводным потому что у китайца был красивый дисплей. Но это реально трудоемкие проекты. Я бы больше за такие не брался.
|
|
|
|
Сообщений в этой теме
typedef монтаж CAN шины в доме Oct 23 2014, 12:01 AlexandrY Цитата(typedef @ Oct 23 2014, 15:01) Если... Oct 23 2014, 13:07 typedef Цитата(AlexandrY @ Oct 23 2014, 17:07) Зд... Oct 23 2014, 15:39  AlexandrY Цитата(typedef @ Oct 23 2014, 18:39) т.е.... Oct 23 2014, 19:24   typedef Цитата(AlexandrY @ Oct 23 2014, 23:24) Да... Oct 23 2014, 20:20    AlexandrY Цитата(typedef @ Oct 23 2014, 23:20) наря... Oct 23 2014, 20:56     typedef Цитата(AlexandrY @ Oct 24 2014, 00:56) И ... Oct 24 2014, 17:20      _3m Цитата(typedef @ Oct 24 2014, 21:20) у ме... Oct 24 2014, 17:37       typedef сейчас пытаюсь найти подходящую отладочную плату д... Oct 24 2014, 17:45        AlexandrY Цитата(typedef @ Oct 24 2014, 20:45) сейч... Oct 24 2014, 19:45         typedef Цитата(AlexandrY @ Oct 24 2014, 23:45) CA... Oct 24 2014, 21:29          typedef по ходу дела возникли еще вопросы по монтажу.
Если... Oct 26 2014, 16:39           AlexandrY Цитата(typedef @ Oct 26 2014, 18:39) по х... Oct 26 2014, 18:43  Juray Цитата(typedef @ Oct 23 2014, 18:39) 2. В... Nov 17 2014, 12:04 ZASADA это ничего, что на SMAJ28A может быть 45,4 В, а LM... Oct 27 2014, 06:21 AlexandrY Цитата(ZASADA @ Oct 27 2014, 08:21) это н... Oct 27 2014, 07:08  typedef ну вот среди спецов разногласия, что делать нам, д... Oct 27 2014, 12:40   AlexandrY Цитата(typedef @ Oct 27 2014, 14:40) Вопр... Oct 27 2014, 13:16 ZASADA если бы я автоматизировал свой дом, то исходил бы ... Oct 27 2014, 13:24 typedef Цитата(AlexandrY @ Oct 27 2014, 17:16) Во... Oct 27 2014, 18:48  AlexandrY Цитата(typedef @ Oct 27 2014, 20:48) вот ... Oct 28 2014, 08:49   typedef Цитата(AlexandrY @ Oct 28 2014, 12:49) Та... Oct 28 2014, 09:09    AlexandrY Цитата(typedef @ Oct 28 2014, 11:09) а ка... Oct 28 2014, 09:45 ZASADA реле Oct 28 2014, 08:28 typedef Цитата(ZASADA @ Oct 28 2014, 12:28) реле
... Oct 29 2014, 20:54  AlexandrY Цитата(typedef @ Oct 29 2014, 22:54) наше... Oct 29 2014, 21:32   typedef Цитата(AlexandrY @ Oct 30 2014, 01:32) С ... Oct 29 2014, 21:48 ZASADA если нормально все продумать, то никакие ответвлен... Nov 18 2014, 06:51 typedef Цитата(ZASADA @ Nov 18 2014, 09:51) если ... Nov 23 2014, 11:09  ZASADA Цитата(typedef @ Nov 23 2014, 14:09) а мо... Nov 23 2014, 15:32   typedef Цитата(ZASADA @ Nov 23 2014, 18:32) этому... Nov 23 2014, 16:56 ZASADA рандомная схема из гугла. в параллель стоят 2 DB-9... Nov 23 2014, 17:44 Cвинец Как продвигается? Если это не была шутка про ... Jan 7 2015, 18:29 typedef Цитата(Cвинец @ Jan 7 2015, 21:29) Как пр... Jan 7 2015, 19:33  Cвинец Цитата(typedef @ Jan 7 2015, 19:33) По по... Jan 8 2015, 06:44   typedef Цитата(Cвинец @ Jan 8 2015, 09:44) Если э... Jan 8 2015, 13:40 Cвинец Если не интересно порисовать свои платы, то купить... Jan 13 2015, 14:54 typedef Цитата(Cвинец @ Jan 13 2015, 17:54) Если ... Jan 13 2015, 16:31  adnega Цитата(typedef @ Jan 13 2015, 20:31) но в... Jan 13 2015, 19:50   typedef Цитата(adnega @ Jan 13 2015, 22:50) Все м... Jan 14 2015, 17:28    A. Fig Lee Цитата(typedef @ Jan 14 2015, 12:28) когд... Jan 14 2015, 17:36     typedef Цитата(A. Fig Lee @ Jan 14 2015, 20:36) А... Jan 14 2015, 18:15      A. Fig Lee Цитата(typedef @ Jan 14 2015, 13:15) а Вы... Jan 14 2015, 18:22       typedef Цитата(A. Fig Lee @ Jan 14 2015, 21:22) A... Jan 14 2015, 20:41        A. Fig Lee Цитата(typedef @ Jan 14 2015, 15:41) пыта... Jan 14 2015, 21:02         typedef Цитата(A. Fig Lee @ Jan 15 2015, 00:02) Д... Jan 14 2015, 21:41          A. Fig Lee Цитата(typedef @ Jan 14 2015, 16:41) в CA... Jan 15 2015, 03:27         AlexandrY Цитата(A. Fig Lee @ Jan 14 2015, 23:02) Д... Jan 15 2015, 06:11          typedef Цитата(AlexandrY @ Jan 15 2015, 09:11) Не... Jan 15 2015, 08:12           adnega Цитата(typedef @ Jan 15 2015, 12:12) все ... Jan 15 2015, 10:08            typedef Цитата(adnega @ Jan 15 2015, 13:08) Я на ... Jan 15 2015, 10:31             adnega Цитата(typedef @ Jan 15 2015, 14:31) у ме... Jan 15 2015, 11:10             Cвинец Цитата(typedef @ Jan 15 2015, 10:31) возм... Jan 16 2015, 17:12              typedef Цитата(Cвинец @ Jan 16 2015, 20:12) Непон... Jan 16 2015, 17:32               Cвинец Цитата(typedef @ Jan 16 2015, 17:32) Если... Jan 17 2015, 04:08                typedef Цитата(Cвинец @ Jan 17 2015, 07:08) Если ... Jan 18 2015, 09:52              adnega Цитата(Cвинец @ Jan 16 2015, 20:12) Если ... Jan 16 2015, 22:57          A. Fig Lee Цитата(AlexandrY @ Jan 15 2015, 01:11) Не... Jan 15 2015, 12:14           AlexandrY Цитата(A. Fig Lee @ Jan 15 2015, 14:14) Н... Jan 15 2015, 13:19            A. Fig Lee Цитата(AlexandrY @ Jan 15 2015, 08:19) С ... Jan 15 2015, 13:32             AlexandrY Цитата(A. Fig Lee @ Jan 15 2015, 15:32) П... Jan 15 2015, 13:47              A. Fig Lee Цитата(AlexandrY @ Jan 15 2015, 08:47) Zi... Jan 15 2015, 14:22    Ruslan1 Цитата(typedef @ Jan 14 2015, 19:28) Инте... Jan 14 2015, 17:43     =AK= Цитата(Ruslan1 @ Jan 15 2015, 04:13) Я во... Jan 26 2015, 10:44      A. Fig Lee Цитата(=AK= @ Jan 26 2015, 05:44) Проводн... Jan 26 2015, 14:40       AlexandrY Цитата(A. Fig Lee @ Jan 26 2015, 16:40) Д... Jan 26 2015, 14:55        typedef Цитата(AlexandrY @ Jan 26 2015, 17:55) Да... Jan 26 2015, 17:11       =AK= Цитата(A. Fig Lee @ Jan 27 2015, 01:10) Д... Jan 26 2015, 22:57        A. Fig Lee Цитата(=AK= @ Jan 26 2015, 17:57) Проблем... Jan 27 2015, 02:25 A. Fig Lee А зачем CAN с проводами? Если есть беспроводные 80... Jan 13 2015, 19:33 adnega Если есть возможность кинуть провода, то кидайте и... Jan 14 2015, 21:10 A. Fig Lee По моему чем более планы наполеоновские, тем менее... Jan 17 2015, 01:27 adnega Цитата(A. Fig Lee @ Jan 17 2015, 04:27) П... Jan 17 2015, 08:35 KARLSON По мне, так чем стандартней, тем лучше. Странно, ч... Jan 27 2015, 05:31 =AK= Цитата(KARLSON @ Jan 27 2015, 16:01) По м... Jan 27 2015, 11:37 typedef прошелся я еще раз по дому, попротягивал мысленно ... Jan 28 2015, 10:08 =AK= Цитата(typedef @ Jan 28 2015, 20:38) Не б... Jan 28 2015, 12:49  AlexandrY Цитата(=AK= @ Jan 28 2015, 14:49) Так что... Jan 28 2015, 13:52   A. Fig Lee Цитата(AlexandrY @ Jan 28 2015, 08:52) Пр... Jan 28 2015, 14:27   =AK= Цитата(AlexandrY @ Jan 29 2015, 00:22) У ... Jan 28 2015, 23:21 A. Fig Lee Кстати, о дальности передачи. Artaflex модули клей... Jan 28 2015, 12:09 A. Fig Lee А какая связь: батарейки и вайрлесс? Речь шла о ка... Jan 29 2015, 02:19 =AK= Цитата(A. Fig Lee @ Jan 29 2015, 12:49) А... Jan 29 2015, 03:56  typedef Цитата(=AK= @ Jan 29 2015, 06:56) Элемент... Jan 29 2015, 06:42   =AK= Цитата(typedef @ Jan 29 2015, 17:12) Найт... Jan 29 2015, 07:42    typedef Цитата(=AK= @ Jan 29 2015, 10:42) Я не ор... Jan 29 2015, 09:06     AlexandrY Цитата(typedef @ Jan 29 2015, 11:06) ну я... Jan 29 2015, 09:15      typedef Цитата(AlexandrY @ Jan 29 2015, 12:15) Ну... Jan 29 2015, 09:22     =AK= Цитата(typedef @ Jan 29 2015, 19:36) стоя... Jan 29 2015, 09:33      typedef Цитата(=AK= @ Jan 29 2015, 12:33) У меня ... Jan 29 2015, 10:16       ZASADA Цитата(typedef @ Jan 29 2015, 13:16) я ду... Jan 29 2015, 12:41      AlexandrY Цитата(=AK= @ Jan 29 2015, 11:33) Это он ... Jan 29 2015, 12:25   ZASADA Цитата(typedef @ Jan 29 2015, 09:42) ну п... Jan 29 2015, 09:45  A. Fig Lee Цитата(=AK= @ Jan 28 2015, 22:56) Элемент... Jan 29 2015, 13:08
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|