Nfc метка в авто
NFC. Пример внедрение датчика NFC в машину
Для начала для тех кто не в курсе немного о технологии NFC.
Взято с Википедии
Near Field Communication, NFC («коммуникация ближнего поля») — технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров. Эта технология — простое расширение стандарта бесконтактных карт (ISO 14443), которая объединяет интерфейс смарт-карты и считывателя в единое устройство. Устройство NFC может поддерживать связь и с существующими смарт-картами и считывателями стандарта ISO 14443, и с другими устройствами NFC, и, таким образом, — совместимо с существующей инфраструктурой бесконтактных карт, уже использующейся в общественном транспорте и платежных системах. NFC нацелена прежде всего на использование в мобильных телефонах и планшетах.
У меня телефон HTC ONE и в нем есть NFC. Сейчас во многих новых телефонах она есть.
Откуда взять метку?
Ее можно купить. Есть много ресурсов которые занимаются продажей этих NFC меток. С некоторыми телефонами они идут в комплекте.
Но я выбрал самый простой и бесплатный способ)
Берем использованный билет на метро
потрошим его (можно размочить в воде, но это всего лишь пробный вариант)
и поучаем вот такую штучку (чистить до конца тоже не стал)
Далее скачиваем программу Triger из Google Play.
Я езжу с bluetooth гарнитурой, либо подключаюсь к кромкой связи для чего тоже нужен bluetooth. Как известно блютус лучше отключать когда не используешь чтобы не сажать телефон. Бывает забываю включить и потом на ходу приходится это делать. В принципе это не сложно, но зимой в перчатках это не оч удобно) Поэтому берем метку, заходим в программу и создаем для нее задание на включение bluetooth. Описывать не буду, тк так все интуитивно понятно.
Если поднести телефон к метке, то блютус включается сам)
Метку можно прилепить к держателю телефона или в том месте где его обычно держите.
Это был просто пример использования. Можно чтобы включались яндекс карты, например, автоматом. Так же в программе есть функция выполнения задания в следствии какого-либо действия. Например открывать карты при подключении к блютус сети автомобиля.
#47 Автоматизация в авто с помощью NFC меток
Всем привет!
Давно меня посещала мысль внедрить в свою жизнь NFC метки для автоматизации, но всё время было не до этого. А тут на AliExpress подвернулся набор NFC наклеек за 137 рублей.
Давно меня напрягало, что iPhone не умеет автоматом возобновлять раздачу интернета в режиме модема. То есть каждый раз по возвращению в Туссан, мне приходилось вручную активировать раздачу интернета. Это не удобно, какое-то время я использовал для этого быструю команду в приложении «Команды» для iOS.
Но теперь то у меня есть NFC метки. Теперь заживем 😉 В общем для чтения/записи/удаления информации NFC меток я установил приложение NFC Tools (оно также доступно и для Android). С записью команды «Режим модема» на метку проблем не было никаких и заняло 2 секунды.
Теперь, когда я прихожу в Туссан, я касаюсь телефоном метки, запускается автоматически «Режим модема», и я начинаю наслаждаться музыкой в приложении Spotify на ШГУ.
Кстати, благодаря последнему обновлению кастомной прошивки ШГУ, можно в настройках назначить автозапуск того или иного приложения. В моем случае это как раз Spotify.
PS Буду рад, если вы в комментариях поделитесь своими вариантами автоматизации с помощью NFC.
Управление смартфоном в машине с помощью NFC меток. Этап 1. Софтвер.
Периодически в процессе движения требуется выполнить какие-то действия на смартфоне, но делать это обычным образом долго и небезопасно. Выходом может послужить технология беспроводной связи на коротких расстояниях — NFC. Поскольку возникли вопросы, приведу несколько примеров использования:
1. Ситуация: надо оперативно посмотреть пробки на близлежащем маршруте. Смартфон в состоянии ожидания, Интернет выключен. Весь процесс — разблокировать экран, включить Интернет, найти ярлык навигатора, запустить его — требует довольно много действий. С меткой он выполняется легко и без отвлечения от дороги.
2. Ситуация: кто-то звонит, и по номеру вы чувствуете, что разговор может затянуться, а дорога не располагает к однорукому вождению. Смартфон не готов к подключению гарнитуры (Bluetooth неактивен). При входящем звонке открыть шторку с переключателями невозможно. Выход — по метке включить Bluetooth, принудительно запустить подключение к магнитоле и — по желанию — поднять трубку. Теперь можно говорить сколько угодно.
Эти два юзкейса у меня в реальном использовании. А вот несколько умозрительных вариантов…
3. Запуск смартфона в режиме навигатора. Включить GPS, возможно Интернет, запустить программу навигации.
4. Загрузить видео с регистратора по WiFi. Включить WiFi, соединиться с сетью, открыть список файлов, скопировать.
5. Позвонить определенному контакту (со включением Bluetooth), отправить SMS, записать текущие координаты — в общем, набор очень широк.
Расскажу, как я замутил себе систему управления смартфоном с помощью NFC меток. В этом посте — софтовая (программная) часть. Вся инфа будет относиться к ОС Android, т.к. на iPhone вроде не бывает NFC, а WinPhone вообще печальная вещь. Сразу скажу, что, скорее всего, на смартфоне понадобится рут.
Нам потребуется
1. Смартфон с NFC. Не такая уж и частая штука, кстати.
2. Несколько меток. Я использовал билетики на метро.
Шаг 1. Программа.
Итак, для начала нужна программа, которая будет ловить события метки и выполнять заданные нами действия. Специализированные под NFC проги я щупал, и они мне не понравились — мало возможностей, многие платные, нет тех действий, которые мне нужны. Мой выбор пал на бесплатную E-Robot, т.к. я уже ею пользовался и разобрался в довольно странном интерфейсе. В принципе, популярный Tasker тоже мог бы подойти, но я остановился на этой. Ниже я выложу готовые команды, которые использую, их можно быстро загрузить в программу, не создавая всё заново.
Устанавливаем Робота и создаём первое действие:
В главном меню выбрать пункт Команды => Добавить => Новая команда, называем её Scan NFC.
В секции События нажать на +, добавить событие из раздела Bluetooth и NFC => Найдена метка NFC
В секции Действия нажать на +, добавить действие из раздела Система => Установить буфер обмена (Set clipboard, в текущей версии пункт не переведён). Параметром указать «id». Также по желанию можно добавить действие «Показать тост-сообщение» и/или «Показать уведомление», чтобы видеть, когда метка отсканируется.
Сохраняем изменения. Галка «Включено» в свойствах команды должна быть выставлена. Проверяем, как работает — проводим смартом над карточкой. Должен раздаться звук, и команда робота должна сработать. Если не работает — проверьте, что NFC сам по себе включен, что сервис Робота работает (в настройках). Будем считать, что всё нормально, и команда исправно копирует метку в буфер обмена.
Шаг 2. Обвязка.
В NFC на Android есть несколько проблем: во-первых, по умолчанию, когда девайс засыпает, NFC также отключается. Т.е. через несколько минут после отключения дисплея можно хоть утопить смарт в NFC-метках, он никак не отреагирует. Во-вторых, для некоторых сценариев может понадобиться включить экран и снять блокировку, а это тоже не тривиально. Возможно, в некоторых моделях это встроено в систему, и запариваться не придется. В моей Sony ничего такого нет, пришлось танцевать с бубном.
Проблема решается установкой модуля под мощный фреймворк XPosed, который предоставляет огромные возможности по модификации системы. Загвоздка в том, что для него в обязательном порядке нужен root-доступ на смартфоне. Как его получать — тема отдельная, для каждого девайса процесс свой. Форум 4pda в помощь.
Я все свои девайсы рутую сразу, и XPosed ставлю почти всегда — уж очень хорошие возможности он даёт, так что этот этап для меня ограничился всего лишь установкой модуля NFC LockScreenOff Enabler.
Активировав модуль, лезем в настройки и выставляем опции:
Enable NFC when — Screen is off, это обеспечит постоянную работу радиомодуля.
Если в дальнейшем потребуется включать экран командой, то также добавляем соответствующую метку в пункте Authorized NFC tags — только авторизованные метки смогут включать и разблокировать экран. Работает ли модуль, если экран заблокирован пин-кодом или графическим паролем — я не знаю, но по идее должен.
Шаг 3. Сведение.
Итак, все средства готовы, настала пора замутить что-то полезное.
Предлагаю начать с самого очевидного и востребованного применения — запуск навигатора, пробок и всех сопутствующих радиомодулей.
В E-robot создаем новую команду, называем ее Пробки и заполняем
События:
Найдена метка NFC, identifier = код метки (наша первая команда копирует код метки в буфер обмена, после чего её можно вставлять в поля ввода).
Действия:
Старт приложения, Яндекс.Навигатор
Изменение состояния передачи моб. данных, on
Вкл/Отк GPS, on (по желанию)
В настройках NFC LockScreenOff Enabler авторизуем эту метку, позволив ей разблокировать экран.
В заключение — готовые команды. Тык
Сохранить, залить на телефон в папку /sdcard/Android/data/com.bartat.android.robot.KEEP/commands, потом в программе выбрать пункт Бэкап, выбрать все команды и нажать Восстановить.
Что в наборе:
NFC Bluetooth.xml — включение Bluetooth и поиск активного предварительно спаренного Bluetooth устройства (магнитола, гарнитура). Замените поля ВАШАМЕТКА и ВАШДЕВАЙС на свои. Сценарий использования — поступает звонок, проводим смартом над меткой, и через 2-3 секунды беспроводное соединение готово, можно принимать звонок по громкой связи/гарнитуре.
NFC пробки.xml — просто запуск команды «Пробки перекл». Замените поле ВАШАМЕТКА на своё.
Scan NFC.xml — команда сканирования меток.
Пробки перекл.xml — одна команда на включение и выключение Яндекс.навигатора и передачи данных. Т.е. первый запуск включает, повторный выключает.
В следующей части — хардвер: установка в авто.
Применение NFC меток в машине
NFC (Near field communication) — («ближняя бесконтактная связь») — технология беспроводной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров.
В этой статье я не буду вдаваться в подробности о том, как устроена эта технология NFC, в интернете полно информации по этому поводу. Я хочу показать, как можно использовать её в своём автомобиле тем, у кого есть в смартфоне эта функция. Наверняка многие автомобилисты используют свой телефон в качестве навигатора, пользуются bluetooth-гарнитурой. Так вот, чтобы воспользоваться навигатором, вам нужно: включить на своём смартфоне GPS, мобильный интернет (чтобы показывались пробки), запустить соответствующее приложение; чтобы подключиться к гарнитуре, необходимо включить bluetooth и т.д. Всё это заставляет владельца делать много каких-либо действий. NFC помогает сократить все эти действия до минимума, вам нужно будет лишь приложить смартфон к так называемой nfc-метке (в нашем случае — это такая наклейка, в которой записан определённый код), и смартфон включит всё необходимое за вас.
Применение NFC меток в автомобиле
Теперь когда мы садимся в машину, просто прикладываем телефон к этой метке, и у нас автоматом всё включается и запускается CityGuide. Эту первую метку я приклеил на руле справа.
Теперь когда мы выходим из машины, прикладываем телефон ко второй метке, и у нас автоматом всё выключается и закрывается CityGuide. Вторую метку я приклеил на руле слева. Кстати, в этой программе (NFC ReTag PRO) можно создавать триггеры без использования NFC меток, например: выключить bluetooth, когда ваша гарнитура выключится (т.е. когда вы сами сняли и выключили гарнитуру).
Обратите внимание, для некоторых действий (например, напрямую включение и выключение GPS и закрытие приложения) нужны ROOT права! Ещё один момент: экран телефона должен быть разблокирован!
Под конец, видео о том, как работают NFC метки в машине.
Видео
Nfc метка в авто
Near field communication, NFC ( «ближняя бесконтактная связь») — технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров, анонсирована в 2004 г.
Большинство пользователей современных смартфонов, покупая себе новое средство связи в основном обращают внимание на крутой дизайн, колличество внутренней памяти и хорошую камеру, но на этом возможности смартфона не заканчиваются. Есть еще куча функций, о которых мы даже и не знаем, а если и знаем, то не используем. Недавно, раскопав где то на просторах интернета информацию об этой функции, и найдя её у себя, в довольно стареньком смартфоне, решил её реализовать. Для этого понадобились nfc метки, заказал я их на али.
Подобная технология так же используется в билетах метро Москвы и Питера, так что у кого есть возможность, можно просто взять использованный билет.
Далее необходимо включить nfc модуль в настройках смартфона. И настроить профили системы на включение и выключение Bluetooth, по метке nfc.
У метки есть встроенная память и, при желании, можно поставить стороннее приложение из плей маркета и настроить например включение навигатора, прокладывание маршрута и включение Bluetooth. Все зависит только от Вашей фантазии и потребностей.
Далее отрезаем понравившуюся метку и идем в машину.
Ищем место куда ее приклеить, сначала хотел поместить ее не корпус магнитолы или климата, но наклейка оказалась немного великовата и смотрелась бы не эстетично. Было решено приклеить ее в пепельницу!
Тут ей самое место, не мазолит нигде глаза и функционально.
Попытался наглядно показать как это работает, видео не очень хорошего качества, да еще и вертикальное, но суть передает. Теперь при касании метки телефоном у меня на нем включается Bluetooth и телефон автоматически подключается к магнитоле.