|
умный дом [выбор интерфейса] |
|
|
|
Dec 7 2013, 09:35
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 7-04-12
Из: город-герой Киев
Пользователь №: 71 226

|
начал подумывать о автоматизации процессов в доме, в частности управлении и контроле. структуру думаю примерно следующую.
ПК (веб сервер, умеющий работать с железкой с портами ВВ, шим, аналоговыми (на которые в дальнейшем навешиваются объекты контроля и управления))
ПК соединен с вайфай роутером, для видения его внутри и по интернету.
и собственно вопрос в выборе железки. думаю найти usb плату, умеющую работать с портами, но ничего подходящего не нахожу (или не то/так ищу)
на сколько понимаю много оборудования сейчас делается так: ПК->USB->COM->uart-переферия
подскажите пожалуйста решения возможно с другим интерфейсом, или вообще концептуально другие, максимально подходящие для этих средств.
|
|
|
|
|
 |
Ответов
|
Dec 11 2013, 00:56
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(NicSm @ Dec 11 2013, 10:43)  =AK= Вы смеетесь? Про 485 и 422? В устройствах что я смотрел микросхемы драйверов одинаковые. Разница первый полудуплекс второй полный. Мне больше плакать хочется, когда я снова и снова слышу наивное недоумение по этому поводу.  Да, разница именно в этом. Низкое выходное сопротивление постоянно включенного драйвера RS-422 очень эффективно давит наведенные в линии помехи. Давит намного эффективнее, чем вшивые резисторы растяжки. Настолько эффективнее, насколько ниже выходное сопротивление драйвера в сравнении с резисторами растяжки. RS-422 десятки и сотни раз более помехоустойчив, чем RS-485 с паршивым протоколом, который в плане помехоустойчивости полагается только нa растяжки. Цитата(A. Fig Lee @ Dec 11 2013, 11:10)  2. В чем разница между RS-485 и RS-422? На физическом уровне. Почему для RS-485 подтяжки надо, а для RS-422 Не надо? RS-422 - это "точка-точка", передатчик постоянно включен. А RS-485 - это шина, все передатчики большую часть времени выключены и линия свободно болтается, ловя любые помехи.
|
|
|
|
|
Dec 11 2013, 01:46
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(=AK= @ Dec 10 2013, 19:56)  Мне больше плакать хочется, когда я снова и снова слышу наивное недоумение по этому поводу.  Да, разница именно в этом. Низкое выходное сопротивление постоянно включенного драйвера RS-422 очень эффективно давит наведенные в линии помехи. Давит намного эффективнее, чем вшивые резисторы растяжки. Настолько эффективнее, насколько ниже выходное сопротивление драйвера в сравнении с резисторами растяжки. RS-422 десятки и сотни раз более помехоустойчив, чем RS-485 с паршивым протоколом, который в плане помехоустойчивости полагается только нa растяжки. RS-422 - это "точка-точка", передатчик постоянно включен. А RS-485 - это шина, все передатчики большую часть времени выключены и линия свободно болтается, ловя любые помехи. Понятно. Спасибо. То бишь RS-422 самый стойкий к помехам? А CAN bus?
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Dec 12 2013, 10:03
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(A. Fig Lee @ Dec 11 2013, 17:27)  Не хамить воспитание не позволяет? перевожу на русский: RS-485 имеет неопределенное состояние в случае, когда никто не передает. То есть состояние линии может быть любое и меняться с любой скоростью. =AK= использует протоколы, которые чувствительны к этому, то есть они не имеют эффективной защиты от этого "горя". Некоторые (условно назовем их "остальные") использует протоколы, которым все равно что происходит на линии в то время, когда данные по ней не передаются. Как результат- эти некоторые (и разработанные ими устройства) не видят разницу между "линией, в которой есть неопределенность при отсутствии передачи" и "линией состояние которой между передачами детерменировано" Еще более некоторые (назовем их "гурманы"), предпочитают, чтобы их драйвер RS-485 не выдавал ложных переходов в микроконтроллер если линия в неопределенном состоянии. Они действуют двумя способами: 1) применяют драйверы RS-485, которые при неподключенной линии выдают неактивный уровень в RX, например SN75LBC184 2) применяют резисторы, "растягивающие" линию из неопределенного состояния в определенное. 3) применяют (1) + (2) вместе.
|
|
|
|
|
Dec 13 2013, 14:46
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Herz @ Dec 13 2013, 11:10)  Один вопрос дилетанта: как приёмники знают, что данные сейчас не передаются? С точки зрения приемника данными является принятое нечто, что соответствует ряду обязательных условий. Более узко: это есть последовательность байтов, которая соответствует принятым в данном протоколе правилам, например: преамбула, префикс-суфикс, контрольная сумма, количество байт, предопределенные некоторыми полями параметры (например, принятая длина равна длине, указанной в пакете), предыстория (принятые до этого данные), и прочее. То есть если последовательность принятых сигналов не соответствует хоть одному из обязательных в применяемом протоколе критерию- то это не данные.
|
|
|
|
|
Dec 14 2013, 09:13
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(Ruslan1 @ Dec 13 2013, 16:46)  С точки зрения приемника данными является принятое нечто, что соответствует ряду обязательных условий. Более узко: это есть последовательность байтов, которая соответствует принятым в данном протоколе правилам, например: преамбула, префикс-суфикс, контрольная сумма, количество байт, предопределенные некоторыми полями параметры (например, принятая длина равна длине, указанной в пакете), предыстория (принятые до этого данные), и прочее. То есть если последовательность принятых сигналов не соответствует хоть одному из обязательных в применяемом протоколе критерию- то это не данные. Тогда налицо противоречие: чтобы понять, что данные не передаются, приёмники всё равно должны "слушать линию", обрабатывать получаемые сигналы и принимать решение о том, данные ли это. Так это в любой асинхронный протокол в той или иной степени должен проделывать. Говорить в этом случае, что "ему всё равно, что в это время творится на линии" - явное преувеличение.
|
|
|
|
|
Dec 14 2013, 17:02
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Herz @ Dec 14 2013, 11:13)  Тогда налицо противоречие: чтобы понять, что данные не передаются, приёмники всё равно должны "слушать линию", обрабатывать получаемые сигналы и принимать решение о том, данные ли это. Так это в любой асинхронный протокол в той или иной степени должен проделывать. Говорить в этом случае, что "ему всё равно, что в это время творится на линии" - явное преувеличение. Тут есть разночтение определения "все равно". Я имею в виду, что не-данные не приводят к каким-либо действиям приемника, индентичным реакции на прием настоящих данных. Приемник, конечно, слушает линию и может делать какие-то проверки, но это внутренние действия. Причем "слушает" и "делает проверки" - это не обязательно только микроконтроллер. Например, компаратор приемника драйвера RS485 тоже слушает линию и переключает логический выход приемника при выполнении некоторых условий. Уровней может быть множество, и каждый следующий подключается к обработке только когда предыдущий отработал верно и передал что-то "выше". Но если посмотреть на ситуацию с Вашей точки зрения, то, конечно, приемнику не все равно, он что-то делает внутри себя, и это "что-то"зависит от сигналов в линии связи.
|
|
|
|
Сообщений в этой теме
qnx умный дом [выбор интерфейса] Dec 7 2013, 09:35 =AK= Цитата(qnx @ Dec 7 2013, 20:05) подскажит... Dec 7 2013, 11:45 пай-мальчик "usb плату, умеющую работать с портами" ... Dec 7 2013, 14:05 qnx тобишь на подобие "Переходник USB A - COM (RS... Dec 7 2013, 20:41 kolobok0 Цитата(qnx @ Dec 8 2013, 00:41) ...на под... Dec 7 2013, 22:21  Ruslan1 Цитата(kolobok0 @ Dec 8 2013, 00:21) идит... Dec 8 2013, 17:47   qnx Цитата(Ruslan1 @ Dec 8 2013, 19:47) Есть ... Dec 8 2013, 18:17    kolobok0 Цитата(qnx @ Dec 8 2013, 22:17) ...под ПК... Dec 8 2013, 20:55 iosifk Цитата(qnx @ Dec 7 2013, 13:35) на скольк... Dec 8 2013, 18:04 =AK= Цитата(iosifk @ Dec 9 2013, 04:34) Это то... Dec 9 2013, 01:11  A. Fig Lee Цитата(=AK= @ Dec 8 2013, 20:11) Для конф... Dec 9 2013, 02:01   =AK= Цитата(A. Fig Lee @ Dec 9 2013, 12:31) а ... Dec 9 2013, 04:51    A. Fig Lee Цитата(=AK= @ Dec 8 2013, 23:51) Чувствит... Dec 10 2013, 00:47     =AK= Цитата(A. Fig Lee @ Dec 10 2013, 11:17) И... Dec 10 2013, 10:37      A. Fig Lee Цитата(=AK= @ Dec 10 2013, 05:37) Modbus ... Dec 10 2013, 13:27       ILYAUL Цитата(A. Fig Lee @ Dec 10 2013, 17:27) M... Dec 10 2013, 18:59        A. Fig Lee Цитата(ILYAUL @ Dec 10 2013, 13:59) Это п... Dec 10 2013, 20:56         =AK= Цитата(A. Fig Lee @ Dec 11 2013, 07:26) И... Dec 10 2013, 22:43          A. Fig Lee Цитата(=AK= @ Dec 10 2013, 17:43) У вас ч... Dec 11 2013, 00:40 Alex11 Даже если нет серьезного реалтайма, iosifk Вам пра... Dec 8 2013, 20:02 qnx Alex11, спасибо большое, взгляну в сторону Etherne... Dec 8 2013, 20:24 EvilWrecker Готовых индустриальных материнок на цену которая в... Dec 8 2013, 20:38 Plain Главный ум в таких зданиях — разводка звездой, т.е... Dec 8 2013, 21:43 Plain Цитата(Plain @ Dec 9 2013, 00:43) Главный... Dec 10 2013, 00:15 Xenia А чего не Wi-Fi?
Когда-то то действительно это ... Dec 9 2013, 02:12 kolobok0 Цитата(Xenia @ Dec 9 2013, 06:12) А чего ... Dec 9 2013, 22:43  Xenia Цитата(kolobok0 @ Dec 10 2013, 02:43) Или... Dec 10 2013, 00:49   Plain Цитата(Xenia @ Dec 10 2013, 03:49) Неужел... Dec 10 2013, 01:32   kolobok0 Цитата(Xenia @ Dec 10 2013, 04:49) ..вели... Dec 11 2013, 18:54    =AK= Цитата(kolobok0 @ Dec 12 2013, 05:24) име... Dec 12 2013, 11:16     Ruslan1 Цитата(=AK= @ Dec 12 2013, 13:16) Хоть ко... Dec 12 2013, 12:50 andrewlekar Щас процентов 50 охранно-пожарной сигнализации ста... Dec 10 2013, 04:27 ILYAUL Нет , коллеги , давайте разделим . Протокол или же... Dec 10 2013, 12:10            Dog Pawlowa Цитата(Ruslan1 @ Dec 14 2013, 20:02) Прие... Dec 14 2013, 19:02             Ruslan1 Цитата(Dog Pawlowa @ Dec 14 2013, 21:02) ... Dec 14 2013, 21:14              =AK= Цитата(Ruslan1 @ Dec 15 2013, 07:44) То ч... Dec 14 2013, 21:45               Ruslan1 Цитата(=AK= @ Dec 14 2013, 23:45) А вы ни... Dec 14 2013, 22:50                =AK= Цитата(Ruslan1 @ Dec 15 2013, 09:01) Если... Dec 14 2013, 22:56                 Ruslan1 Цитата(=AK= @ Dec 15 2013, 00:56) Вы ошиб... Dec 15 2013, 09:09                  =AK= Цитата(Ruslan1 @ Dec 15 2013, 19:39) Будь... Dec 15 2013, 10:07                   Herz Цитата(=AK= @ Dec 15 2013, 12:07) Естеств... Dec 15 2013, 13:25                   Ruslan1 Цитата(=AK= @ Dec 15 2013, 12:07) .......... Dec 15 2013, 13:56                    =AK= Цитата(Ruslan1 @ Dec 16 2013, 00:26) Вы и... Dec 15 2013, 21:02            Herz Цитата(Ruslan1 @ Dec 14 2013, 19:02) Тут ... Dec 14 2013, 20:53    msalov Цитата(=AK= @ Dec 11 2013, 05:58) Цитата(... Dec 13 2013, 06:55     =AK= Цитата(msalov @ Dec 13 2013, 17:25) Хотел... Dec 13 2013, 08:47 Xenia Cкажите, кто знает, на какую длину можно тянуть UA... Dec 11 2013, 06:08 _4afc_ Цитата(Xenia @ Dec 11 2013, 09:08) Cкажит... Dec 11 2013, 08:08 Harbinger При скорости до 230400 - метр наверняка. Приблизи... Dec 11 2013, 06:35 blackfin Цитата(Harbinger @ Dec 11 2013, 10:35) Пр... Dec 11 2013, 06:58 Xenia Цитата(Harbinger @ Dec 11 2013, 10:35) Пр... Dec 11 2013, 13:20  _Pasha Цитата(Xenia @ Dec 11 2013, 17:20) Ну, и ... Dec 11 2013, 14:02  Lagman Цитата(Xenia @ Dec 11 2013, 17:20) Достат... Dec 11 2013, 15:01 ZASADA если CAN такой плохой, почему именно он использует... Dec 13 2013, 10:18 =AK= Цитата(ZASADA @ Dec 13 2013, 20:48) если ... Dec 13 2013, 10:46  ZASADA Цитата(=AK= @ Dec 13 2013, 13:46) Буржуи ... Dec 13 2013, 11:35   =AK= Цитата(ZASADA @ Dec 13 2013, 22:05) а как... Dec 13 2013, 23:07    ZASADA Цитата(=AK= @ Dec 14 2013, 02:07) Цитатаа... Dec 14 2013, 11:57     =AK= Цитата(ZASADA @ Dec 14 2013, 22:27) вам о... Dec 14 2013, 13:04      ZASADA Цитата(=AK= @ Dec 14 2013, 16:04) Вы пута... Dec 14 2013, 23:05       =AK= Цитата(ZASADA @ Dec 15 2013, 09:35) может... Dec 14 2013, 23:22 Plain В моём понимании, управление стеклоподъёмниками бе... Dec 13 2013, 12:24 Dog Pawlowa Цитата(Plain @ Dec 13 2013, 15:24) управл... Dec 13 2013, 13:31 AlexandrY Цитата(Plain @ Dec 13 2013, 14:24) В моём... Dec 13 2013, 14:21 adnega По поводу помехоустойчивости. Диф.линия очень хоро... Dec 13 2013, 14:34 A. Fig Lee Цитата(adnega @ Dec 13 2013, 09:34) По по... Dec 13 2013, 14:47  AlexandrY Цитата(A. Fig Lee @ Dec 13 2013, 16:47) В... Dec 13 2013, 15:29 garlands вариантов два:
1) в процесс ремонта имеет смысл за... Dec 13 2013, 19:15 Harbinger Простите уж за реплику с галёрки...
Тут тема вроде... Dec 13 2013, 19:28 garlands Цитата(Harbinger @ Dec 13 2013, 21:28) Гл... Dec 13 2013, 19:44 _Pasha Цитата(Harbinger @ Dec 13 2013, 23:28) Ту... Dec 14 2013, 06:15  =AK= Цитата(_Pasha @ Dec 14 2013, 16:45) Почем... Dec 14 2013, 06:54 qnx http://www.kernelchip.ru/Laurent.php
на сколько по... Dec 14 2013, 22:29 Plain Цитата(qnx @ Dec 15 2013, 01:29) http://w... Dec 14 2013, 23:33  A. Fig Lee Цитата(Plain @ Dec 14 2013, 18:33) Кроме ... Dec 15 2013, 00:27 Plain A. Fig Lee, это у Вас всё разные розетки, а подроз... Dec 15 2013, 07:28 Dog Pawlowa Если возвращаться к теме, то я бы делал или на Eth... Dec 16 2013, 07:20 ZASADA Ethernet хорошо, но пока дороже прочих решений и з... Dec 16 2013, 07:42 Dog Pawlowa Да, это как дорогое бухло - дорого и избыточно Dec 16 2013, 08:56 fiim Ну как сюда не предложить такой вариант:Основная и... Jun 11 2015, 08:54 psL Цитата(fiim @ Jun 11 2015, 11:54) Ну как ... Jun 11 2015, 10:53
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|