- Открытие домофона через NFC в телефоне
- Открыть дверь через мобильный легко
- Что представляет собою NFC
- Последовательность выполнения
- Сохранение полученного результата.
- Отсутствие NFC в вашем смартфоне
- Эти гаджеты превратят смартфон в ключ от входной двери
- Danalock Smartlock: дверь открывается посредством Bluetooth и геофенсинга
- Привод замка двери KeyMatic: решение для системы «умный дом» от компании eQ-3
- Goji Smart Lock: дверной замок с интегрированной камерой
- Nuki Smart Doorlock: навесной электронный дверной замок
- Замок, который открывается смартфоном (Arduino + Android)
- О проекте
- Шаг 1. Список покупок
- Шаг 2. 3D-дизайн дверного замка
- Шаг 3. Сборка 3D-печатных частей
- Шаг 4. Программа Arduino для управления замком защищенным паролем через Bluetooth
- Шаг 5. Схема подключения
- Шаг 6. Установка замка на дверь
- Шаг 7. Разработка приложения для Android
- Переключитесь на редактор блоков
- Сделайте файл .apk
- Шаг 8. Более богатое приложение для Android
- Видео для проекта
Открытие домофона через NFC в телефоне
Сейчас на всех входных подъездных дверях весят домофоны. Случаются неприятные ситуации, когда потерялся ключ от него. А носить дополнительные ключи не доставляет радости. Чтобы избежать подобных происшествий, не лишней будет информация, как же открыть дверь с домофоном с помощью смартфона. Есть электронные замки, которые могут быть открыты через NFC.
Открыть дверь через мобильный легко
Многие выходя из дома возьмут с собой мобильный телефон, а вот ключи могут остаться лежать в прихожей на столе. Для такой группы людей разработана технология ближней бесконтактной связи NFC. Для ее применения необходимы быть интегрированы модули как в домофон, так и в телефон владельца жилплощади.
Но не во всех моделях домофона есть такая функция. Чтобы удостовериться в ее присутствии – прочтите руководство к вашему устройству. В случае отсутствия – старый добрый метод использование ключей (добавление вспомогательного модуля на цифровой замок отсутствует).
Также необходимо присутствие аналогичного модуля в телефоне. Проверить его наличие в Android запросто. Откройте «Настройки» — «Беспроводные сети» — «Еще». Увидели NFC , значит она есть в смартфоне. Переведите строчку на «Подключен».
Еще потребуется установка дополнительной программы эмуляции тегов: Kwikset Kevo, NFC Card Emulator Pro, NFC Tools Pro.
Необходимо считать замочный тег перед разблокировкой домофона. Программное обеспечение «запомнит» тип ключа и оставит его в памяти устройства. Электронный замок будет считать программную эмуляцию модель как вещественный ключ. Срабатывания происходит не больше 15 сантиметров от дверей.
Что представляет собою NFC
Это беспроводная разработка транслирующая данные между двумя приборами. Придерживайтесь дистанции до 15 сантиметров, иначе функция не сработает.
В основе лежит RFID – бесконтактная технология обмена информацией. Разница в том, что считывание RFID-меток другими приборами возможно с расстояния пару метров, NFC-метки считываются не далее 100 см.
Напрашивается вопрос как открывать домофон с помощью телефона nfc.
Вы легко его откроете через беспроводную связь. Смартфон будет в рабочем состоянии: его задача образовать магнитное поле необходимой частоты. Замок в роли пассивного модуля. Он примет информацию (электромагнитный импульс) и разблокируется. За счёт кода выполняется обмен данными. Оба устройства могут и принимать, и передавать данные остальным приборам.
Чтобы открыть домофон телефоном с nfc, необходимо владеть правами электронного замка или же ключа от него. Прототип ключа, кодирующий передаваемый сигнал основывается на программах специального назначения. Данные зашифровываются шифром, представляющий ротацию сигналов различной модуляции и продолжительности. Когда вы подносите устройство к домофону происходит считывание знака. В случае соответствия данных притяжение меж двумя элементами (замком и дверью) теряет силу.
Приборами с бесконтактной связью можно проверить сигнал сходства. Такая допустимость очень необходима для бесконтактной передачи и чтения персональных данных. Дверь не раскроется в случае несоответствия ключа и отмычки.
За счёт этого, похожими приборами можно держать под контролем магнитное поле и обнаруживать нестыковки, в случае несоответствия принимаемого сигнала заданным значений. Эти способности NFC технологии широко применяются для считывания без контакта необходимых данных во всевозможных системах.
Возможно применять NFC и для прочего:
- Эмуляция пластмассовых карт. Данное действие является четким исполнением задач при помощи одного прибора, занесенных в другом девайсе. Возможная поддержка чипа телефонной системой, в каком хранятся, предназначенные для иного устройства данные. Данное действие необходимо, чтобы провести платежи без контакта через смартфон. В случае успешной уплаты, средства снимаются с карты, а работники банка получает уведомление со снятой суммой.
- Сканирование NFC-меток, через них открывают доступ к внесенным сведениям, оставленным на сторонних носителях информации. В гипермаркетах это обычное считывание сканером символов штрих кодов, в результате на мониторе отображается название продукта и его цена.
- «Peer-to-Peer» — процесс обмена информацией среди устройств, с NFC-технологией. Этот процесс возможет лишь потому, что каждое устройство имеет возможность и передавать, и принимать сигнал. Такой способ применяется в blockchain, во время действий с криптовалютами.
Последовательность выполнения
Перед открытием дверей мобильным телефоном с NFC, необходимо соблюдать последовательность:
Для начала поставьте программу эмуляции тегов. Например, «Интерсвязь», отличное приложение. В нём установлена услуга «Теледомофоны», с возможностью хранения пары электронных образов отмычек.
Открыть программу, придерживаясь памятки сформировать электронный тип отмычки (поднесите девайс к замку на магните или же ключу от него). Эмуляция отмычки абсолютно повторит характеристики устройства для разблокировки дверей.
Сохранение полученного результата.
Впоследствии всех этих требований ваш смартфон можно использовать в роли ключа. При открытой программе-эмуляторе поднесите смартфон к домофону на дистанцию срабатывания и прибор опознает цифровую модель, как ключ. Это избавит вас от ношения с собою ненужных вещей. Это достаточно комфортно, так как многие ежедневно имеют при себе мобильник, но частенько оставляют ключи дома.
Отсутствие NFC в вашем смартфоне
NFC — вспомогательный модуль, какой в некоторых телефонах отсутствует. Он есть во всех моделях Galaxy от Samsung, Huawei P Smart, Sony Xperia XA Dual, телефонах Nokia 6, 5.1, 3.1, 2.1 Dual Sim. Прочие известные смартфоны данную функцию не имеют.
NFC метка
Для владельцев телефонов без NFC, китайские разработчики выдумали необычные стикеры. Их вид напоминает небольшие пластиковые карточки. Установите его внутри чехла или же на заднюю часть мобильного прибора. Теперь открыть домофон смартфоном с nfc станет намного проще.
Каждый обладатель недорогого мобильного устройства имеет возможность купить подобный стикер. Его можно найти в сервисных центрах по созданию ключей, а также на торговых площадках Китая. После приобретения обратитесь в служебный центр по обслуживанию оснащения для домофонов, и пропишите код ключ. Работники офиса настроят ваш прибор, и он начнет опознаваться как ключ, зафиксированный за хозяином жилплощади под квартирным номером из подъезда. Теперь вы можете использовать карточку, в роли интегрированного модуля технологии беспроводной передачи данных.
Не считая того, что функция NFC присутствует не в каждом телефоне, она по-прежнему может использоваться каждым. Купите уникальный стикер и вы сможете открывать двери подъезда. После покупки поставьте дополнение по разблокированию домофонов и создайте условную модель ключа. При активации дополнения открывайте цифровой замок преподнеся мобильный телефон к двери.
На видео: Парень открывает домофон с телефона под чехлом которого находится NFC метка
Источник
Эти гаджеты превратят смартфон в ключ от входной двери
Открыть входную дверь с помощью приложения на мобильном телефоне — это уже давно не будущее, а реальность. Мы покажем вам четыре интеллектуальных дверных замка, которые превратят ваш смартфон в удобный ключ от домашней двери.
Возможность открывать входную дверь с помощью мобильного телефона дает несколько преимуществ: вы можете не только отказаться от постоянного ношения классических ключей, но и издалека открывать дверь вашим детям или предоставлять гостям временный доступ, который по прошествии некоторого времени будет автоматически аннулирован.
Особенно практичной можно назвать функцию автоматическоой разблокировки — замок открывает входную дверь, как только вы со своим смартфоном оказываетесь поблизости.
При этом вы можете не бояться разрядки аккумулятора смартфона: каждый из замков по-прежнему имеет классическую замочную скважину. Решения и концепты, которые мы вам представим далее, больше подходят для наиболее распространенных входных дверей с замком цилиндрической формы, реже — с накладными и врезными замками.
Danalock: открывает дверь через Bluetooth-соединение.
Danalock Smartlock: дверь открывается посредством Bluetooth и геофенсинга
Danalock Smartlock — это дверной замок, который управляется с помощью приложения. Связь между замком и смартфоном устанавливается по Bluetooth и настраивается так, что дверь автоматически открывается, как только устанавливается соединение. Возможность установить временный доступ тоже может быть интересной: если вы уезжаете в отпуск и друзья согласились приходить и поливать ваши цветы, больше нет необходимости передавать им ключи.
Вместо этого вы добавляете еще одну учетную запись пользователя и устанавливаете временные ограничения. Таким образом, в указанный период времени ваши друзья смогут открыть дверь с помощью своего смартфона. Danalock Smartlock вы можете приобрести примерно за 20 000 рублей. В стоимость входят 4 различных цилиндра для установки в дверь (30/40мм, 30/45мм, 30/60мм, 30/30мм).
Цена: около 20 000 рублей.
дверной замок KeyMatic: приводится в действие системой Homematic
Привод замка двери KeyMatic: решение для системы «умный дом» от компании eQ-3
eQ-3 предлагает Homematic — одну из самых известных и популярных систем «умный дом». Привод дверного замка KeyMatic можно без проблем интегрировать в центр управления системой (CCU2) таким образом, что двери будут не только открываться от касания пальцем, но и подавать команды другим сопряженным устройствам.
Таким образом, имеется возможность автоматически включать, например, свет или отопление, как только вы открываете дверь. KeyMatic может работать и автономно, без какого-либо дополнительного оборудования. Тогда для открывания двери достаточно простого дистанционного управления. В качестве альтернативного способа отпирания замка вы можете использовать кнопку или рукоятку непосредственно на устройстве.
Цена: около 12 000 рублей.
Goji Smart Lock: умный замок с камерой
Goji Smart Lock: дверной замок с интегрированной камерой
Несколько иной подход к вопросу демонстрирует Goji Smart Lock, так как в отличие от уже представленных интеллектуальных дверных замков устройство монтируется не на внутренней стороне двери, а снаружи. Этому есть простое объяснение: в модуль интегрирована камера наружного наблюдения, с помощью которой вы на своем смартфоне можете видеть, кто стоит перед дверью.
Не вставая с дивана одним касанием пальца вы можете разблокировать замок или оставить посетителя стоять под дождем. Goji Smart Lock можно приобрести непосредственно у производителя за 313 долларов США (примерно 25 000 рублей), в эту стоимость включена доставка по Европе. Разумеется, вы должны обратить внимание еще и на дополнительные таможенные сборы и НДС.
Цена: около 25 000 рублей.
Nuki: умный дверной замок для быстрой установки
Nuki Smart Doorlock: навесной электронный дверной замок
Nuki (ранее — Noki) — это электронный дверной замок с возможностью подключения к смартфону, который был разработан специально для европейских дверей. Суть вот в чем: никаких особенных действий с вашей входной дверью производить не придется, достаточно лишь вставить ключ в модуль, который потом навешивается на уже установленный дверной замок.
Nuki может с помощью Bluetooth и GPS определить, когда вы входите или выходите из дома и, соответственно, автоматически открывать и закрывать дверь. Как и для Danalock, вы можете создать временные гостевые учетные записи. Кроме того, с помощью модуля Bridge вы можете управлять замком Nuki дистанционно через интернет. Например, в сочетании с камерой наружного наблюдения и функцией уведомлений это было бы очень практично.
В настоящее время Nuki доступен только для предварительного заказа. Замок стоит около 14 000 рублей евро. За 17,5 тысяч рублей вы можете приобрести комплект с модулем Bridge для интернет-соединения. Больше информации вы найдете на сайте Nuki.
Источник
Замок, который открывается смартфоном (Arduino + Android)
Создаем безопасный и простой смарт-замок на Arduino, который не нуждается в ключах и устанавливается внутри дома с обратной стороны двери.
О проекте
Этот смарт-замок является безопасным, простым и легким в управлении для блокировки вашего дома.
Замок не нуждается в ключах и устанавливается внутри дома с обратной стороны двери, а управлять им вы можете из-за двери с помощью Bluetooth модуля Android.
Поскольку замок находится внутри двери, у воров нет возможности его взломать. Для открытия и закрытия требуется приложение Android, а как его сделать объясняется в последней части урока.
Пароль отправляется на замок с помощью этого приложения для Android и если пароль будет соответствовать вашему паролю с предустановленной блокировкой, тогда она будет снята, а на ваш телефон будет передано сообщение об открытии замка.
Шаг 1. Список покупок
- Arduino Uno — 1 шт.
- Модуль Bluetooth (HC-05) — 1 шт.
- Блокировка двери (3D-печать) — 1 шт.
- Сервомотор (9g Micro Servo) — 1 шт.
- Android-смартфон — 1 шт.
- Винт- 6шт
- Провода перемычек
Необходимые инструменты ниже.
- Мы использовали 3D-принтер Anet A8 от gearbest.com. Вы можете заказать этот комплект на сайте gearbest.com всего за 150 долларов. Это действительно отличный принтер по очень низкой цене. В настоящее время они предоставляют 47% скидку на этот комплект 3D-принтеров. Я использую принтер четыре месяца, и очень доволен производительностью принтера. Все используемые здесь в уроке печатные части напечатаны Anet A8.
- Отвертка.
Поговорим подробнее о комплектующих.
Arduino Uno. Arduino Uno — самая популярная плата для разработчиков в семье Arduino. Не обязательно использовать Arduino Uno, вы можете использовать другой микроконтроллер из семейства Ардуино, такой как Arduino Nano или Arduino Micro.
Вы также можете использовать автономный atmega328p без использования платы arduino. Есть по этой теме учебник на официальном сайте Ардуино под названием «From Arduino to a Microcontroller on a Breadboard» для автономного микроконтроллера atmega, скачать можно здесь.
Модуль Bluetooth (HC-05). Bluetooth — это тип беспроводной связи, используемой для передачи голоса и данных на высоких скоростях с использованием радиоволн. Он широко используется в мобильных телефонах для совершения звонков, гарнитуры и обмена данными.
Этот тип коммуникации — дешевый и простой способ контролировать что-то дистанционно с помощью Arduino. Для связи с платой, использующим bluetooth, модуль bluetooth должен быть подключен к Arduino.
Доступно несколько моделей модуля bluetooth. Я использую здесь HC-05 очень распространенный и дешевый. Модуль HC-05 имеет 6 контактов. Мы должны подключить 4 штыря к Arduino:
RXD будет получать данные от Arduino; TXD отправит данные в Arduino; VCC — это источник питания (от 3,3 до 6,6 В), а GND — земля.
Micro Servo SG90. Малюсенький и легкий с высокой выходной мощностью. Серво может вращаться приблизительно на 180 градусов (90 в каждом направлении) и работает так же, как и стандартные, но меньшего размера. Для управления этими сервоприводами вы можете использовать любой серво-код, аппаратное обеспечение или библиотеку.
Шаг 2. 3D-дизайн дверного замка
Все части замка трехмерны. Я хотел бы поблагодарить одного из пользователей (ridercz) за приятный дизайн. Он разработал и опубликовал этот замок на сервоприводе на сайте thingiverse.com. Все файлы, кроме Rack_Holder.stl, взяты из его дизайна. Вы можете скачать файлы ниже или с Thingiverse.com.
Некоторые файлы имеют версию LT. Легкая версия требует меньше PLA по сравнению с обычной версией и имеет меньшую прочность. Я напечатал версию LT . Я использовал Anet A8 для печати всех деталей. Фотографии печатных деталей прилагаю.
Скачать 3D-макеты:
Шаг 3. Сборка 3D-печатных частей
Соберите все печатные части по одному, как показано на фотографиях.
Вы также можете следовать видео инструкциям, прилагаемым в самом конце урока. После сборки используйте четыре винта, чтобы плотно зафиксировать все детали.
Шаг 4. Программа Arduino для управления замком защищенным паролем через Bluetooth
Код для управления умным замком через Bluetooth довольно прост. Я разработал приложение для Android, так что оно отправляет команду с паролем.
На самом деле я установил две команды: одна «OPEN =» (Открыть), а другая «CLOSE =» (Закрыть), пароль может содержать любую цифру, букву или символ или комбинацию из них по вашему усмотрению.
В приложении я использовал две кнопки — для открытия двери и для закрытия двери. Когда пароль вводится в нужное поле и нажимается кнопка «открыть» приложение соединяет команду «OPEN =» с паролем и отправляет его в Arduino.
Мы добавили знак ‘=’ с командой для того, чтобы разделить команду и пароль, используя ‘=’. После получения строки из телефонной программы Arduino отделяет команду и пароль от строки приема и сохраняет их в две отдельные переменные.
Затем сначала проверяет пароль, и если пароль совпадает с сохраненным паролем открывается дверь командой «ОТКРЫТЬ» и закрывается дверь командой «ЗАКРЫТЬ». «=» помогает отделить команду и пароль. Ниже приведен полный скетч (эскиз) для Ардуино.
Если Arduino получил неверный пароль, он отправит на телефон Android сообщение о том, что пароль неверен. Фактически Ардуино отправил строку «WRONG». Затем программа на Android показывает неправильное сообщение с паролем.
Шаг 5. Схема подключения
Связь между компонентами очень проста. Сначала подключите модуль Bluetooth HC-05 к Arduino. Обратите внимание на схему. Штырек TX платы Arduino подключен к выходу RX модуля Bluetooth, а вывод RX для Arduino подключен к выходу TX модуля Bluetooth.
Соединение между модулем Bluetooth Arduino и HC-05:
Arduino | HC-05 Module |
TX | RX |
RX | TX |
5V | VCC |
GND | GND |
Arduino | Servo Motor |
D9 | Signal (Yellow, желтый) |
5V | VCC (Red, красный) |
GND | GND (Brown, коричневый) |
Шаг 6. Установка замка на дверь
Надеюсь, вы запрограммировали свою плату Arduino с помощью скетча, представленного на предыдущем шаге, и вы уже протестировали все соединения в соответствии со схемой.
Если вы выполнили все этапы, самое время поместить замок в соответствующее место двери. Сначала поместите замок с четырьмя винтами. Затем фиксируем модуль Bluetooth в нужном месте замка и добавляем горячий клей, чтобы плотно соединить модуль с замком.
После этого поместите плату Arduino в нижнюю часть замка и соедините все провода в соответствии с схемой. После установки замка и подключения вы должны подключить питание. Мы использовали адаптер 5V, 1A для обеспечения питания цепи.
Шаг 7. Разработка приложения для Android
Я покажу вам, как разработать приложение Bluetooth на Aandroid с помощью приложения MIT App Inventor. Я использую App Inventor, потому что он не требует каких-либо навыков программирования и установки программного обеспечения. Вам нужна только учетная запись google. Перейдите по адресу http://ai2.appinventor.mit.edu/ и войдите в систему, используя учетную запись google.
Войдите в приложение Inventor с помощью gmail и выполните следующие действия.
I | Принять условия | Картинка 1 |
II | Нажмите «take survey later», а затем «продолжить», чтобы закрыть экран заставки | Картинка 2, 3 |
III | Начните новый проект | Картинка 4 |
IV | Назовите проект «BluetoothControlDoorLock» (без пробелов) | Картинка 5 |
Теперь вы находитесь в Дизайнере, где вы делаете «пользовательский интерфейс» вашего приложения (изображение 6). В окне конструктора вы найдете внешний вид вашего приложения и укажете, какие функции он должен иметь. Вы можете выбрать для пользовательского интерфейса кнопки, изображения, ярлыки, текстовые поля и функциональные возможности, такие как Text-to-Speech, Bluetooth, датчики и GPS.
Теперь, следуйте рисунку 7 и добавьте «List Picker» в программу просмотра. Переименуйте его в «Подключение к устройству Bluetooth» (рисунок 8). Добавьте одну метку, одно текстовое поле пароля и две кнопки, показанные на рисунке 10. Измените текстовые свойства компонентов как «Введите пароль», «Открыть дверь» и «Закрыть дверь» соответственно. Конечный пользовательский интерфейс должен выглядеть так, как показано на рисунке 11. Теперь добавьте клиент Bluetooth в программу просмотра. Это невидимый компонент, и он не имеет интерфейса. См. Изображение 12.
Переключитесь на редактор блоков
Пришло время сказать вашему приложению что делать! Нажмите «Блоки» (Blocks), чтобы перейти к редактору блоков (рис. 13). Подумайте о кнопках Designer и Blocks, таких как вкладки, — вы используете их для перемещения вперед и назад между двумя областями App Inventor. Редактор блоков — это программа, в которой вы программируете поведение своего приложения. Есть встроенный блок, который обрабатывает такие вещи, как математика, логика и текст. Ниже перечислены блоки, которые идут с каждым из компонентов вашего приложения. Чтобы заставить блоки для определенного компонента отображаться в редакторе блоков, сначала нужно добавить этот компонент в свое приложение через конструктор.
Давайте создадим блоки для List Picker. List Picker — это элемент пользовательского интерфейса при нажатии на него показывается список соответствующих элементов, здесь — это сопряженное устройство Bluetooth. Мы должны добавить два блока ListPicker.BeforePicking и ListPicker.AfterPicking (изображение 14). Законченные блоки показаны на рисунках 18 и 19.
Сделайте файл .apk
Наш дизайн завершен, теперь нам нужно собрать файл apk для нашего телефона Android. Нажмите, чтобы создать меню и выберите «Приложение (сохранить .apk на мой компьютер)». Подождите минуту. Файл apk загрузится в папку загрузки по умолчанию. Установите и используйте его.
Шаг 8. Более богатое приложение для Android
На предыдущем шаге мы показали вам как разработать базовое приложение Bluetooth в App Inventor. Но это приложение не так удобно. Он не покажет вам никакого сообщения, либо ваша дверь открыта или закрыта, либо Bluetooth не может подключиться для каких-либо ошибок. Мы прикрепили здесь более продвинутое приложение для нашего проекта.
Когда вы запускаете приложение оно проверяет, включен ли ваш Bluetooth или нет. Если не включено — появится диалоговое окно включения Bluetooth. Нажмите «Да», чтобы включить Bluetooth. Затем подключите устройство с помощью кнопки парного устройства.
Затем нажмите кнопку «Подключение», если приложение успешно подключено к любому устройству, приложение показывает MAC-адрес и имя подключенного устройства. Введите пароль в поле пароля, затем нажмите кнопку открытия двери, если вы ввели правильный пароль — дверь откроется, и приложение покажет вам сообщение о том, что ваша дверь теперь открыта. Затем введите пароль еще раз, если вы хотите закрыть дверь. Если вы укажете неверный пароль, приложение покажет сообщение об ошибке.
Полный исходный файл App Inventor (BTcontrol.aia) прилагается. Если вам не понравилось создавать собственное приложение или изменять его, просто скачайте BTcontrol.apk и установите его на ваш Андроид. Вы также можете загрузить его из Google Play Store по ссылке:
Для изменения источника нажмите меню «Проекты» и выберите «Импортировать проект (.aia) с моего компьютера», показанный на рисунке 24, и откройте файл BTcontrol.aia со своего компьютера. После импорта вы можете легко его изменить.
Если вы хотите узнать больше о разработке Android-приложений с помощью App Inventor, просмотрите ссылку — «appinventor.mit.edu/explore/ai2/tutorials.html».
Вы также можете попробовать — «meta-guide.com/videography/100-best-appinventor-videos».
Видео для проекта
Источник