Pull to refresh

Comments 58

Электромеханический замок и карты Proximity? Сетевой контроллер, подключенный к компу по RS-485. Как-то так это делается, если совсем без велосипедов.
А как карты Proximity решат задачу
Было у меня пару раз ситуация, когда я не мог лично встретить гостя и вручить ему ключ
?
Так тут пока эта задача тоже не решена. По этой теме — мой второй комментарий.
Карты хороши просто как ключ для гостя. Например, беспроблемным удалением из системы, в отличие от механического ключа.
Можно поставить антивандальную цифровую кнопочную панель, а гостю отправлять SMS с одноразовым кодом входа со временем жизни, скажем, 1 минута.
И смысл? Только дороже получится и сложнее.
Никаких смартфонов и приложений для них. Никакого блютуса. Полностью решается проблема, когда невозможна физическая передача ключа.
UFO landed and left these words here
GSM модули, беспроблемно цепляемые к ардуине, стоят примерно от 25$. Если надо ультрабюджетно, то в интернет вообще ничего не заводится, делается свой аналог простейшей GSM-сигнализации, все управление SMS-командами.

Кодовый замок ничего не решает. Идея в одноразовости (неподбираемости) кода. Т.е., подходит человек к двери, отправляет на номер шлюза пустое сообщение, если его телефон есть в списке доступа — получает код для панели.

Можно вообще открывать дверь по SMS, но у автора темы есть требование (не знаю точно, зачем), чтобы гость мог открыть дверь только непосредственно находясь перед ней. Пункты 6-8 ТЗ.
Итого имеем:
Arduino Nano — 3$;
Плата с SIM900 — 30$;
Металлическая клавиатура — 20$;
Нормальный ЭМ-замок, примерно 40$;
Резервируемый источник питания (от ОПС) — пусть еще 30$.
Почти все. 123$ за железо, осталось собрать вместе и запрограммировать.
А если надо в интернет с вебмордами и прочими ништяками, то прилепить к этому делу еще сбоку малинку. Или использовать только ее, вместо ардуины. И тогда уж USB GSM модем.
UFO landed and left these words here
Я не верю в замки дешевле 35-40 баксов. Были прецеденты, поэтому минимальное, что стараюсь использовать на практике — «Полис» или Yus. Чаще таки CISA. Идея с вайфаем ок, но я все равно больше симпатизирую GSM.

С ESP8266 пока не ковырялся, но, чувствую, придется, что-то их уже в каждую бочку затычкой советуют.
UFO landed and left these words here
UFO landed and left these words here
Насчет цен чуть-чуть поправлю. ESP-12 стоит 2.5$, блока питания достаточно простейшего за 0.4$, к нему нужен регулятор напряжения на 3.3В за 0.10$ (если паять) или за 0.4$, если модулем. А на сэкономленные деньги я бы предложил взять плату nodemcu для удобной отладки. :-)
UFO landed and left these words here
Не совсем понимаю на что именно гарантия — не на копеечный же микроконтроллер. Но слышал, что многие предпочитают покупать через Европу, чтобы не столкнуться с заведомым браком.

А в чем особенности ESP8266-EVB по сравнению с nodemcu dev board?
UFO landed and left these words here
Я как-то разочаровался в комбайнах. Мне не так уж трудно разместить модули на плате самому, а в комбайне редко используется хотя бы треть предустановленных. При этом резко вырастают габариты и цена. Встроенный линукс — это хорошо, но, опять же, в моем случае избыточно — у меня есть полноценный домашний сервер, принимающий решения. А внешние исполнительные модули должны быть готовы к работе за считанные секунды после включения.
UFO landed and left these words here
Не совсем понял, что вы имеете в виду. У ESP минимум четыре беспроблемных GPIO вывода, которые могут рулить, соотв. четырьмя реле без каких-либо дополнительных усилий. Или еще большим количеством реле, посредством ShiftReg.
UFO landed and left these words here
Уверяю, у меня и в мыслях не было заниматься промышленным производством, как и, судя по тексту, у автора топика. Как мне кажется, одна из серьезных причин развития движения DiY, это:

вы должны получить сертификат CE, который стоит более 5000 евро


Что же до LUA, то у этого выбора есть одно очень весомое преимущество, как и у любого интерпретатора — возможность легко загружать обновления кода. Я бы послушал об альтернативах с интерпретаторами, но совершенно не заинтересован ни в каких фреймворках, которые требуют подключения чипа к программатору для изменения одной константы в проекте.
UFO landed and left these words here
Вы, как я понимаю, ссылаетесь на jQuery и NodeJS, где логика полностью вынесена на внешний сервер (или вовсе на стороне клиента), в результате чего собственные вычислительные возможности MCU не используются. Это подходит лишь для каких-нибудь реле и сенсоров, где полсекунды задержки не критичны и создает проблемы безопасности.

Есть заливка через USB кабель JS кода


Разобрать железную дверь, достать замок, разобрать замок, добраться до USB/UART микроконтроллера, залить обновление, собрать замок, собрать железную дверь. Похоже, мы говорим о принципиально разном уровне удобства разработки, так что соглашусь, дальнейшая дискуссия и впрямь теряет смысл.
UFO landed and left these words here
замок за 5 баксов — это замочек для шкафчика для одежды или стола. Вряд ли такому можно доверить квартиру…
UFO landed and left these words here
Тут еще незахабренные просят обратить внимание на DanaLock.
UFO landed and left these words here
я пару лет назад интересовался — бронедвери с электронным замком с выводом на логику и подачу команд в принципе не так дорого стоят. да и сами замки тоже. а его хоть к ардуине хоть малинке, хоть к компу цепляй. причем с документацией. Но вендора, к сожалению не упомню, гуглить опять надо
Насчет резервирования выводов.

Можно добавить микросхему 74HC595N, чтобы ценой трех пинов получить еще 8 (а при желании — 16, 24… и т.д.).

Можно добавить в схему еще один Arduino Nano или Arduino Nano Pro, который будет связан с Uno через два пина .Uno + E.Shield будут заниматься коммуникацией, а Nano — всем остальным. Чуть дороже, чем первый вариант, зато возможностей больше.

Можно вместо ethernet-shield поставить wifi-mcu ESP8266, который тоже отлично связывается с Arduino через два пина (и стоит в 10 раз меньше). Бонус — «непосредственная близость» физически обеспечивается зоной работы Wi-Fi.

Можно обойтись двумя ESP, один из которых будет работать как точка доступа, а второй — общаться с сервером, чтобы таким образом не пускать в домашнюю Wi-Fi сеть всяких левых. GPIO на них хватит для управления хоть тремя замками.
UFO landed and left these words here
А как одновременно использовать station и AP режимы? Или вы предлагаете переключаться между режимами, когда нужно отправить запрос к серверу?
UFO landed and left these words here
О! Спасибо за наводку. NodeMCU теперь тоже так умеет, оказывается:

wifi.STATIONAP is a combination of wifi.STATION and wifi.SOFTAP. It allows you to create a local wifi connection AND connect to another wifi router.
Пост не про поиск готового решения. Автор свое время инвестирует в написание статьи. Опытом делится.
А готовое решение может подсказать пару полезных идей.
Комментарии — резонанс на положения статьи. Резонанс вызвало спорное утверждение о проблемах с доступностью и ценой электрических замков, потому народ поспешил накидать вариантов. А польза статьи сомнению не подлежит, это лучший форм-фактор, когда свой опыт да на примерах.
Не рассматривали для общения с сервером, так понимаю замки-контроллер в одной локалке, что-то на вида Pub-Sub, например Redis? Протокол простейший, можно хоть самому реализовать, либо попробовать адаптировать готовые библиотеки на C. При этом серверная часть должна стать проще.
А как же дверь подъезда? Говорить гостям, чтобы подождали когда кто-нибудь выйдет?)
Не на всех подъездах нужен ключ для входа. Возможно, у автора статьи нет такого.
UFO landed and left these words here
Подумалось — а какой самый дешевый канал информации может дать телефон? Wi-Fi дешев, но у телефона есть еще и фонарик. Серия световых импульсов — код. Тогда на приемной стороне — всего лишь фотодиод. Связь в одну сторону, но для этой задачи достаточно. В кодовую посылку можно вставить и время жизни пароля. Вот только до сих пор не встречал приложения для подобного использования фонарика.
Можно конечно и световым пятном на экране помигать.
UFO landed and left these words here
UFO landed and left these words here
Bluetooth — он есть везде.
Из перспективных (пока есть не везде, но скоро будут везде) — NFC.
Имел ввиду наиболее простой вариант приемной стороны. Отработать импульсы фотодиода сможет даже дешевая AtMega.
Идеальный сценарий — когда приезжающий получает одноразовый код ещё при бронировании/оплате, работающий в примерное время заезда туриста. В итоге мы отвязаны от всяких там смс-ок вайфаев которые могут сесть и т.п.
UFO landed and left these words here
… а так же сигнализацию, шокер, лазер и кнопку самоуничтожения, запечатывающую дверь. А для мирных целей — простенький тетрис или змейку, чтобы ждущие у замка не скучали! :-)

Все-таки камера — это уже другой уровень. Придется проводку вести и дырки сверлить. А значит исчезает смысл и в батарее.
UFO landed and left these words here
Ну раз пошла такая пьянка, тогда можно на экран мобильника вывести просто QR-код и сунуть его в камеру
Only those users with full accounts are able to leave comments. Log in, please.