Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Контроль переключателей с ПК (http://forum.oszone.net/showthread.php?t=327091)

maxo 26-05-2017 13:49 2739829

Контроль переключателей с ПК
 
На дверях (ок. 50) стоят переключатели. Надо на ПК увидеть какие из них открыты. Только визуализация.

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

freese 26-05-2017 15:48 2739859

Цитата:

Цитата maxo
На дверях (ок. 50) стоят переключатели. »

модель нужно угадать?
Цитата:

Цитата maxo
Надо на ПК увидеть какие из них открыты.
1. Какими средствами лучше подключить переключатели к компьютеру? Чтоб не пойти неверным путем.
»

использовать ПО (если есть) идущее в комплекте к этим датчикам. Или обратится к програмистам, пускай напишут вам програмку
Цитата:

Цитата maxo
Чем будет отличаться задача "какие из них открыты" от "какая из них открылась"? »

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

Iska 26-05-2017 21:59 2739938

Пусть к тому же нарисуют мнемосхему, будет гораздо удобнее.
Цитата:

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

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

maxo 27-05-2017 00:39 2739996

Цитата:

Цитата freese
модель нужно угадать? »

Модель чего - переключателя? Микрик Обыкновенный Коричневый (хотя некоторые черные).

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

Цитата:

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

Цитата:

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

Тоже идеи, конечно, но это к программистам и вайзеру, в будущем. Мои дела - провода.

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

Iska 27-05-2017 02:13 2740011

Цитата:

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

Проверьте Ваши подписки: Показать подписки. Если забыли подписаться при создании темы — вверху страницы справа \Настройки темы\Подписаться на тему. Не забудьте указать правильный тип уведомления.

freese 27-05-2017 14:54 2740094

Цитата:

Цитата maxo
ПО это ясно, но под "Какими средствами лучше подключить" я имел в виду как сигнал к ПК передать, »

да я в общем к тому что датчики уже как готовое изделие и производитель их клепает под кокой то контроллер (например как FIBARO Home Center или подобные системы для умного дома), так что если будет конкретные данные по оборудованию, то и большинство вопросов отпадет.
Если хотите самодельничать то 4 жил должно хватить чтобы подключить одну штучку. И если ардуино, то наверное на их фанфорум и нужно идти, там , думаю, больше активность по этому делу будет
Цитата:

Цитата maxo
Микрик »

ну лапшу тяните)))

maxo 27-05-2017 19:07 2740143

Цитата:

Цитата freese
ну лапшу тяните))) »

нет, правда такие стоят, что на рисунке, и на пульте лампочки загораются. А теперь надо чтоб на ПК увидеть. Датчики - это в перспективе.

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




Цитата:

Цитата Iska
Проверьте Ваши подписки »

Оно. Спасибо.

Busla 27-05-2017 20:26 2740154

переключатели и драйверы - это меньшее, о чём имеет смысл беспокоиться

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

maxo 27-05-2017 22:16 2740161

Цитата:

Цитата Busla
начнут одновременно в общую сеть вещать несколько датчиков »

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



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

Busla 28-05-2017 14:51 2740276

Цитата:

Цитата maxo
если это мастер обеспечивает методом опроса, то так не пойдет »

почему?
чудес в любом случае не бывает: кто-то должен распределять общую шину между устройствами

maxo 28-05-2017 19:22 2740322

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

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

Busla 29-05-2017 10:39 2740444

у вас всегда будет определённый лаг - добро пожаловать в реальную жизнь!

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

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

maxo 29-05-2017 13:24 2740485

Цитата:

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

нет, я имею в виду аппаратно. Это просто один RS485-to-USB пер5еходник? или как к ПК они подключаются?

Busla 29-05-2017 15:46 2740517

maxo, аппаратно - да, в вашем случае, интерфейс RS485 у компьютера
это не переходник

maxo 29-05-2017 23:16 2740646

Busla, отлично. Приедут на той недели, посмотрим с чем съесть.

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

El Scorpio 31-05-2017 08:08 2740954

Цитата:

Цитата maxo
если это мастер обеспечивает методом опроса, то так не пойдет »

Цитата:

Цитата maxo
Busla, это да, дело в том, что у передатчиков если нет своей памяти, при опросе путаница может произайти. (о ранней событии узнать позже) »

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

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


Время: 10:44.

Время: 10:44.
© OSzone.net 2001-