Войти

Показать полную графическую версию : [решено] Контроль переключателей с ПК


maxo
26-05-2017, 13:49
На дверях (ок. 50) стоят переключатели. Надо на ПК увидеть какие из них открыты. Только визуализация.

1. Какими средствами лучше подключить переключатели к компьютеру? Чтоб не пойти неверным путем.
2. Чем будет отличаться задача "какие из них открыты" от "какая из них открылась"?

freese
26-05-2017, 15:48
На дверях (ок. 50) стоят переключатели. »
модель нужно угадать?
Надо на ПК увидеть какие из них открыты.
1. Какими средствами лучше подключить переключатели к компьютеру? Чтоб не пойти неверным путем.
»
использовать ПО (если есть) идущее в комплекте к этим датчикам. Или обратится к програмистам, пускай напишут вам програмку
Чем будет отличаться задача "какие из них открыты" от "какая из них открылась"? »
время, сколько прошло после открытия

Iska
26-05-2017, 21:59
Пусть к тому же нарисуют мнемосхему, будет гораздо удобнее.
время, сколько прошло после открытия »
И кроме времени — графическое отображение в виде временных лент, ползущих снизу вверх в реальном времени, на которых для каждого датчика одним цветом показано закрытое состояние в единицу времени, другим цветом — открытое. Желательно, чтобы была возможность их масштабирования — скажем, от возможности смотреть в масштабе 1 секунда — 1 пиксел ширины линейки, и до «Уместить целые сутки в высоту линейки».

maxo
27-05-2017, 00:39
модель нужно угадать? »
Модель чего - переключателя? Микрик Обыкновенный Коричневый (хотя некоторые черные).

Если серезно, там в будущем плпнируется импульсные датчики поставить (для передачи "степени открытия" двери, а также направления - открытие это или закрытие), и ПО это ясно, но под "Какими средствами лучше подключить" я имел в виду как сигнал к ПК передать, например к каждой двери поставить TTLtoRS485 и потом на USB или другое какое решение. Сколько таких передатчиков можно к одному USB цеплять, чтоб не путались.

время, сколько прошло после открытия »

И кроме времени — графическое отображение в виде временных лент, ползущих снизу вверх в реальном времени, на которых для каждого датчика одним цветом показано закрытое состояние в единицу времени, другим цветом — открытое. Желательно, чтобы была возможность их масштабирования — скажем, от возможности смотреть в масштабе 1 секунда — 1 пиксел ширины линейки, и до «Уместить целые сутки в высоту линейки». »
Тоже идеи, конечно, но это к программистам и вайзеру, в будущем. Мои дела - провода.

Раньше при ответе в тему писмьа приходили, теперь не приходят, почему? Вроде в настройках ничего не менял.

Iska
27-05-2017, 02:13
Раньше при ответе в тему писмьа приходили, теперь не приходят, почему? Вроде в настройках ничего не менял. »
Проверьте Ваши подписки: Показать подписки (http://forum.oszone.net/subscription.php?do=viewsubscription). Если забыли подписаться при создании темы — вверху страницы справа \Настройки темы\Подписаться на тему. Не забудьте указать правильный тип уведомления.

freese
27-05-2017, 14:54
ПО это ясно, но под "Какими средствами лучше подключить" я имел в виду как сигнал к ПК передать, »
да я в общем к тому что датчики уже как готовое изделие и производитель их клепает под кокой то контроллер (например как FIBARO Home Center или подобные системы для умного дома), так что если будет конкретные данные по оборудованию, то и большинство вопросов отпадет.
Если хотите самодельничать то 4 жил должно хватить чтобы подключить одну штучку. И если ардуино, то наверное на их фанфорум и нужно идти, там , думаю, больше активность по этому делу будет
Микрик »
ну лапшу тяните)))

maxo
27-05-2017, 19:07
ну лапшу тяните))) »
нет, правда такие стоят, что на рисунке, и на пульте лампочки загораются. А теперь надо чтоб на ПК увидеть. Датчики - это в перспективе.

Присмотрел у китайцев простенькие драйвера или как там: https://world.taobao.com/item/40191980647.htm?fromSite=main&spm=a312a.7700846.0.0.ikSQTL&_u=rn6hbel2fc5
Вроде они могут кучей соединиться к одному RS485-to-USB щтучке: https://world.taobao.com/item/39860078301.htm?fromSite=main&spm=a312a.7700846.0.0.ikSQTL&_u=rn6hbel21c9
вот только как это происходит, не вляпаться бы.
Надо наверно чтоб каждый передавал свой ИД и состояние, чтоб RS485-to-USB это все понимал и подавал (не путая сигналы с разных источников) в ПК (у него свой софт есть для этого). Программисты уверяют что напишут любую программу, лишь бы данные приходили.


http://img1.liveinternet.ru/images/attach/c/7/98/113/98113405_5.jpg

Проверьте Ваши подписки »
Оно. Спасибо.

Busla
27-05-2017, 20:26
переключатели и драйверы - это меньшее, о чём имеет смысл беспокоиться

Просто отдавать свой ID и состояние не вариант - у вас начнут одновременно в общую сеть вещать несколько датчиков. Обычно ставят одно устройство - master, которое поочерёдно опрашивает все ID, а те в свою очередь отвечают. Так что нужно ещё логику сетевого протокола реализовать. Что-то подобное народ на Arduino собирает, потому что "на железе" штучно дёшево реализовать не получится.

maxo
27-05-2017, 22:16
начнут одновременно в общую сеть вещать несколько датчиков »
конечно есть такая проблема. Просто видел схемы где на одной шине "нанизаны" сотны таких драйверов, но как это работает не знаю.

http://www.electro-tech-online.com/attachments/rs485-png.49989/

если это мастер обеспечивает методом опроса, то так не пойдет :(

Busla
28-05-2017, 14:51
если это мастер обеспечивает методом опроса, то так не пойдет »
почему?
чудес в любом случае не бывает: кто-то должен распределять общую шину между устройствами

maxo
28-05-2017, 19:22
Busla, это да, дело в том, что у передатчиков если нет своей памяти, при опросе путаница может произайти. (о ранней событии узнать позже)

Вообще что это за мастера? есть какие-нибудь готовые, более-менее универсальные? ну чтоб в случае чего другой ктото разобрался и заменил чтото, и не висела эта система на меня всю жизнь.

Busla
29-05-2017, 10:39
у вас всегда будет определённый лаг - добро пожаловать в реальную жизнь!

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

как "что за мастера" - это то ПО, которое вам программисты обещали написать :-)

maxo
29-05-2017, 13:24
как "что за мастера" - это то ПО, которое вам программисты обещали написать :-) »
нет, я имею в виду аппаратно. Это просто один RS485-to-USB пер5еходник? или как к ПК они подключаются?

Busla
29-05-2017, 15:46
maxo, аппаратно - да, в вашем случае, интерфейс RS485 у компьютера
это не переходник

maxo
29-05-2017, 23:16
Busla, отлично. Приедут на той недели, посмотрим с чем съесть.

Всем спасибо за помощь.

El Scorpio
31-05-2017, 08:08
если это мастер обеспечивает методом опроса, то так не пойдет »
Busla, это да, дело в том, что у передатчиков если нет своей памяти, при опросе путаница может произайти. (о ранней событии узнать позже) »

RS-485 обеспечивает скорость передачи данных от 50 килобод и выше.
Мастером может быть и сам компьютер (в том числе с переходником USB --> COM RS-232/485).

За секунду все устройства можно будет по нескольку раз опросить.
Какая вам точность времени нужна?




© OSzone.net 2001-2012