Может ли Arduino взаимодействовать со сканером отпечатков пальцев на моем мобильном телефоне?
У меня есть OnePlus 6, и у него есть датчик отпечатков пальцев. Вместо использования модуля сканера отпечатков пальцев, как у R305, могу ли я просто использовать свой мобильный телефон для сканирования отпечатков пальцев? Если да, как это реализовать?
Это для создания системы безопасности умного дома.
@Vishnu V.S, 👍0
Обсуждение3 ответа
Лучший ответ:
Вам понадобится приложение на вашем мобильном телефоне, чтобы считывать данные с датчика и передавать результат на ваш Arduino безопасным способом, который не может быть подделан злоумышленником. Эту безопасную связь по открытому каналу (Wi-Fi, я полагаю?) не так-то просто реализовать правильно, так что это будет слабым местом в вашей безопасности.
Blynk, комбинация приложения + сервера + библиотеки Arduino, обеспечивает токен аутентификации для сопряжения с вашим Arduino относительно безопасным способом. С его помощью вы быстро создаете (перетаскиванием) панель управления для вашей системы Arduino. Он не предлагает считывание отпечатков пальцев напрямую, но если вы держите свой токен аутентификации Blynk в секрете, храните приложение и токен Blynk на своем мобильном телефоне, а мобильный телефон заблокирован отпечатками пальцев, вы получите по сути то же самое, и части уже существуют. Вам нужно будет только закодировать части умного дома для Arduino.
Технически да, это возможно.
- Напишите приложение для своего телефона, которое сканирует ваш отпечаток пальца и «что-то» с ним делает.
- Определите (и реализуйте) какую-либо форму протокола связи между телефоном и Arduino и отправляйте данные с телефона в зависимости от того, что вы решите считать «чем-то» выше.
- Напишите скетч для вашего Arduino, который будет реагировать на этот протокол связи и выполнять любую требуемую вам задачу.
Сторона Arduino, по сути, не имеет ничего общего со сканером отпечатков пальцев — она просто принимает данные с вашего телефона. Тот факт, что телефон генерирует эти данные, используя сканер отпечатков пальцев в качестве стимула, не имеет никакого значения для Arduino.
99% работы сканера отпечатков пальцев будет выполняться на телефоне и с использованием программного обеспечения телефона. Не программного обеспечения Arduino.
Маженко в своем ответе описал, как это сделать, если вы можете написать приложение для телефона. Другой вариант немного излишен, но должен быть готовым решением. Вы можете использовать 1Shield. Это шилд, библиотека и приложение для телефона, чтобы использовать ресурсы телефона с Arduino. Он поддерживает датчик отпечатков пальцев. У меня нет опыта работы с ним, я только читал о нем.
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- DS18B20 дает высокие показания. Как заставить его вернуть правильную температуру?
- Какой тип разъема использует система GROVE?
- Улавливают ли ультразвуковые датчики прозрачные материалы?
- Как подключить более 10 датчиков к Arduino uno r3
- В чем разница между акселерометром, гироскопом и датчиком магнитометра?
У JRobert есть хороший ответ. Зачем отправлять отпечаток пальца на Arduino, если телефон уже аутентифицирован?, @Juraj