Подключение герконов (извещателей) шиной
Подключение герконов (извещателей) шиной
Здравствуйте.
Посетила меня идея подключить герконы шиной к одному порту меги.
С одной стороны, если для обнаружения события все равно, где сработал геркон, главное зафиксировать, что он сработал - можно сами герконы соединить последовательно, и подключить к одному порту меги.
Срабатывание любого разорвет цепь.
Но если важно знать где именно сработал геркон, можно через герконы запитать 1wire устройства, которые подключить шиной к 1 порту меги.
Вопрос, если у 1-wire устройства в середине шины отключить питание, отключится только это устройство, или еще и вся шина за ним?
Посетила меня идея подключить герконы шиной к одному порту меги.
С одной стороны, если для обнаружения события все равно, где сработал геркон, главное зафиксировать, что он сработал - можно сами герконы соединить последовательно, и подключить к одному порту меги.
Срабатывание любого разорвет цепь.
Но если важно знать где именно сработал геркон, можно через герконы запитать 1wire устройства, которые подключить шиной к 1 порту меги.
Вопрос, если у 1-wire устройства в середине шины отключить питание, отключится только это устройство, или еще и вся шина за ним?
Re: Подключение герконов (извещателей) шиной
Есть DS2401. Это метка с уникальным адресом и интерфейсом 1-wire. Не требует питание. Подключается двумя проводам (Data, GND).
Геркон ставится, как бы между ногой Data и шиной. Таким образом, при срабатывании геркона метка подключается к шине.
Порт настраивается как iB (считыватель iButton).
При срабатывании геркона контроллер сразу это видит и сообщает на сервер адрес метки или выполняет сценарий.
Отдельно можно с помощью команды "cmd=list" получить адреса всех устройств на шине, если сработало несколько герконов одновременно.
Геркон ставится, как бы между ногой Data и шиной. Таким образом, при срабатывании геркона метка подключается к шине.
Порт настраивается как iB (считыватель iButton).
При срабатывании геркона контроллер сразу это видит и сообщает на сервер адрес метки или выполняет сценарий.
Отдельно можно с помощью команды "cmd=list" получить адреса всех устройств на шине, если сработало несколько герконов одновременно.
Re: Подключение герконов (извещателей) шиной
При срабатывании (открытии окна например) геркон размыкается же?
Re: Подключение герконов (извещателей) шиной
А метка (DS2401) только при подключении акивность проявляет?
Отключение мега заметит?
Отключение мега заметит?
Re: Подключение герконов (извещателей) шиной
Ну что вы, ей богу. Бывают герконы (извещатели магнитоконтактные) с нормально замкнутными контактами, нормально разомкнутыми контактами и даже герконы переключающие, с 3 выводами, когда тип контакта можно выбрать. Бывают комбинированные. Какие угодно бывают.
Re: Подключение герконов (извещателей) шиной
Что касается подключения герконов, то тут помимо собственно вопроса о схеме подключения шиной, есть еще вопрос залипания некоторых моделей герконов.
У меня из 4-х опробованных моделей 2 стабильно залипали (при подключении ко входу Меги), а две -- никогда.
У меня из 4-х опробованных моделей 2 стабильно залипали (при подключении ко входу Меги), а две -- никогда.
Re: Подключение герконов (извещателей) шиной
А метка как работает? Только при включении один раз активность проявляет? Или ее включенную можно опрашивать периодически?
Если включить метки через нормально разомкнутые герконы, можно будет опросом найти открытое 3 часа назад окно?
Если включить метки через нормально разомкнутые герконы, можно будет опросом найти открытое 3 часа назад окно?
Re: Подключение герконов (извещателей) шиной
DS2401 - это обычное устройство для шины 1-wire. Пока оно на шине, оно будет отвечать мастеру.
Считывать адреса меток с шины можно любое количество раз и с любой периодичностью.
В режиме iB у контроллера стоит задача максимально быстро по Presence Pulse определить появление первого (не последующих) устройств на шине. Этот режим изначально предназначался для работы с ключами iButton (DS1990A).
У контроллера в этом режиме нет задачи определять подключение следующего устройства к шине или отключение устройств от шины. Это потребовало бы постоянного опроса шины и хранение в оперативной памяти адресов всех устройств на шине. А у контроллера для этого нет ни возможности, ни желания.
Но данный режим, тем не менее, очень хорошо вяжется с охранной функцией. Для охраны особенно важно первое событие.
Для определения открытых окон не в режиме охрана сервер всегда может опросить шину с помощью команды "cmd=list" разово или опрашивать ее периодически (раз в минуту).
Считывать адреса меток с шины можно любое количество раз и с любой периодичностью.
В режиме iB у контроллера стоит задача максимально быстро по Presence Pulse определить появление первого (не последующих) устройств на шине. Этот режим изначально предназначался для работы с ключами iButton (DS1990A).
У контроллера в этом режиме нет задачи определять подключение следующего устройства к шине или отключение устройств от шины. Это потребовало бы постоянного опроса шины и хранение в оперативной памяти адресов всех устройств на шине. А у контроллера для этого нет ни возможности, ни желания.
Но данный режим, тем не менее, очень хорошо вяжется с охранной функцией. Для охраны особенно важно первое событие.
Для определения открытых окон не в режиме охрана сервер всегда может опросить шину с помощью команды "cmd=list" разово или опрашивать ее периодически (раз в минуту).
Re: Подключение герконов (извещателей) шиной
Понятно, спасибо.
Еще вопрос, который не тянет на отдельную тему, может здесь ответите.
Зачем у микроволновых датчиков движения в характеристиках указывают пределы освещенности?
Они в темноте не работают?
Еще вопрос, который не тянет на отдельную тему, может здесь ответите.
Зачем у микроволновых датчиков движения в характеристиках указывают пределы освещенности?
Они в темноте не работают?
Re: Подключение герконов (извещателей) шиной
Микроволновым датчикам уровень освещенности, разумеется, до лампочки.
Но такие сенсоры выпускаются для домохозяек в виде готовых изделий, способных самостоятельно коммутировать полезную нагрузку без участия Linux и пары миллиардов транзисторов.
А у домохозяйки могут возникнуть вопросы к производителю относительно того, что освещение включается круглые сутки, а не только ночью.
Вот для этого и присутствует в подобных изделиях регулировочный винт или блок DIP-переключателей для настройки уровня освещенности, при котором микроволновый датчик должен коммутировать полезную нагрузку.
Но такие сенсоры выпускаются для домохозяек в виде готовых изделий, способных самостоятельно коммутировать полезную нагрузку без участия Linux и пары миллиардов транзисторов.
А у домохозяйки могут возникнуть вопросы к производителю относительно того, что освещение включается круглые сутки, а не только ночью.
Вот для этого и присутствует в подобных изделиях регулировочный винт или блок DIP-переключателей для настройки уровня освещенности, при котором микроволновый датчик должен коммутировать полезную нагрузку.
Re: Подключение герконов (извещателей) шиной
Не могу подключить
DS2401+
купил такой
https://www.chipdip.ru/product/ds2401
прошивка такая
MegaD-2561 by ab-log.ru (fw: 4.38b9)
.
заполнил так Воткнул так набираю так
http://192.123.4.112/sec/?pt=26&cmd=list
тишина...
Если так то работает вот так показывает
DS2401+
купил такой
https://www.chipdip.ru/product/ds2401
прошивка такая
MegaD-2561 by ab-log.ru (fw: 4.38b9)
.
заполнил так Воткнул так набираю так
http://192.123.4.112/sec/?pt=26&cmd=list
тишина...
Если так то работает вот так показывает
Последний раз редактировалось Коля 11 дек 2019, 13:09, всего редактировалось 1 раз.
Re: Подключение герконов (извещателей) шиной
Похоже, команда "cmd=list" в данный момент недоступна для iB. Поправлю.
Re: Подключение герконов (извещателей) шиной
спасибо
а когда?)
а когда?)
Re: Подключение герконов (извещателей) шиной
2eee9d1b0000;5ea09e1b0000Andrey_B писал(а): ↑11 дек 2019, 17:36Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip
получилось
Re: Подключение герконов (извещателей) шиной
работает в режиме
ib и 1WBUS
какой тогда правильнее?
ib и 1WBUS
какой тогда правильнее?
Re: Подключение герконов (извещателей) шиной
Это только вы можете решить.
Если вам нужна функция отправки сообщений на сервер о подключении первой метки на шину по Presence Pulse, тогда только "iB".
Кроме того, в режиме 1WBUS в шину каждые 30 секунд отправляет запрос всем DS18B20 на конвертацию температуры.
Если на шине будут только метки и не будет датчиков температуры, то тоже имеет смысл выбрать "iB", чтобы не грузить контроллер и шину ненужными запросами.
Если вам нужна функция отправки сообщений на сервер о подключении первой метки на шину по Presence Pulse, тогда только "iB".
Кроме того, в режиме 1WBUS в шину каждые 30 секунд отправляет запрос всем DS18B20 на конвертацию температуры.
Если на шине будут только метки и не будет датчиков температуры, то тоже имеет смысл выбрать "iB", чтобы не грузить контроллер и шину ненужными запросами.
Re: Подключение герконов (извещателей) шиной
Подскажите
получается при сработке геркона у меня в мажордом приходить не вкл и не выкл с порта
а моргание вкл/выкл на порту
пока окно открыто
это верно?
или я где то не то подключил
и второй вопрос
если у меня ds2401 2 штуки
оба окна открыто
на порт никакой сигнал не приходит
так и должно быть?
нужно всегда одну метку вешать дополнительно не отключаемую?
Re: Подключение герконов (извещателей) шиной
А у вас так датчик подключен?
https://www.ab-log.ru/forum/viewtopic.php?p=9780#p9780
По моим представлениям (хотя с метками DS2401 не работал), так и должно быть. Ведь, когда все окна открыты, на порту не обнаруживается (и не должна обнаруживаться) ни одна метка.
А для какой цели еще одна дополнительная неотключаемая метка?
Последний раз редактировалось Ruslan 16 дек 2019, 17:23, всего редактировалось 1 раз.