Я хочу установить в своем офисе/мастерской электронный замок, который могут открыть только определенные лица. Я хочу, чтобы он блокировался каждый раз, когда дверь закрывается, а комната пуста, но я не хочу использовать ключ или пин-код каждый раз, когда я его открываю.
Поэтому я думаю о разработке системы, которая определяет близость авторизованных пользователей к двери и отпирает ее. Разрешение авторизованным пользователям подойти и открыть дверь. Система также должна знать, когда авторизованный пользователь действительно находится в комнате, и держать дверь открытой, пока он не выйдет. Это должно быть управляемо с помощью датчиков движения и использования компьютерного терминала (регистрация того, что кто-то использует компьютер, означает, что кто-то находится в комнате).
Какое решение потребуется для этого?
Я никогда не реализовывал что-то подобное, но реализовал нечто подобное для других целей. Я также задал здесь вопрос об автоматизации частей дома на основе вошедшего пользователя. Его можно реализовать с помощью OpenHab с привязкой NetworkHealth: https://github.com/openhab/openhab/wiki/Network-Health-Binding .
Нет необходимости выпускать разные аппаратные токены для каждого пользователя, а лучше, чтобы они всегда поддерживали Wi-Fi на своем мобильном телефоне. Вы должны знать IP-адрес своего телефона в сети, чтобы хранить их в OpenHab следующим образом:
Switch Phone_WIFI "Phone 1" (Status, Network) { nh="192.168.1.101" }
Switch Phone2_WIFI "Phone 2" (Status, Network) { nh="192.168.1.102" }
Дополнительные сведения об OpenHAB: привязка проверит статус подключения данного устройства с его IP-адресом, затем вы можете использовать такое правило, как:
rule "Allowed user home - Unlock Door"
when
Item Phone_WIFI received update ON
then
// turn on all lights
postUpdate(Door_lock, OFF)
end
и аналогичный код, когда они покидают диапазон близости для
Item Phone_WIFI received update OFF
Я еще не тестировал полученный код отключения обновления и не уверен на 100%, что он работает. Также имейте в виду, что близость и диапазон являются проблемой, потому что при использовании нескольких различных методов (Bluetooth или WiFi) диапазон может быть длиннее или короче, чем вы хотите, поэтому размещение маршрутизатора или устройства Bluetooth должно быть очень правильно размещено, чтобы дверь не открывалась во время вы все еще въезжаете на подъездную дорожку (если это не проблема для вас).
Решение Bluetooth (где смартфон выступает в качестве ключа) может быть подходящим для вас способом.
Вы можете проверить эту страницу , на которой есть много вариантов, хотя я должен сделать отказ от ответственности, что я никогда не делал ничего подобного.
У меня нет опыта работы с датчиками приближения, но есть довольно много доступных вариантов, и я уверен, что вы получите более подробные ответы на этот счет от участников форума.
Как только вы найдете датчик, который будет работать на вас, контроллер Fibaro RGBW может принимать аналоговые датчики приближения, которые при срабатывании отправляют сигнал Z-Wave на контроллер Z-Wave, открывая/закрывая дверной замок и/или засов. Для этого вам потребуется основной контроллер Z-Wave, а также Z-Wave Doorlock или Deadbolt.
Надеюсь, это поможет!
Только что нашел этот замок Kwikset IoT. Отличие внутри/снаружи. * Нажмите, чтобы заблокировать/открыть * Телефон Bluetooth или аппаратный токен * Возможен гостевой ключ.
ХТХ,
Жиль "ТАК - перестань быть злым"