Умные носимые устройства и украшения, напечатанные на 3D-принтере. Часть 2
Умные носимые устройства и украшения, напечатанные на 3D-принтере. Часть 2
После изготовления RFID кольца мы сделаем устройство, которое сможет считывать и записывать данные о владельце. Но if каждый пароль, относящийся к вашему банку, ноутбуку и т. д., хранится внутри кольца, тогда возникает вопрос безопасности.
Чтобы решить эту проблему, нужно не сохранять основной пароль в кольце или считывающем устройстве. На самом деле пароля нет. Это алгоритм, который аутентифицирует устройство, а затем исчезает. Для этого напишите код, чтобы считывающее устройство могло прочитать кольцо. Затем добавьте алгоритм к устройству с сохраненными данными в кольце, чтобы устройство можно было аутентифицировать. Выглядит все это интересно и немного похоже на научную фантастику.
Код Arduino
Чтобы установить необходимую библиотеку, перейдите в Arduino IDE и откройте диспетчер библиотек. Введите MFRC522 в строке поиска и выберите «Установить». Теперь вы можете приступить к кодированию.
Помимо MFRC522, в код также включите библиотеку Servo. В то время как MFRC522.h позволяет модулю считывания RFID считывать карту RFID, Servo.h оснащает замок сервоприводом.
Далее в функции настройки сначала инициализируйте последовательный порт для отладки, чтобы получить номер RFID. Затем инициализируйте связь SPI с модулем RFID и установите номер контакта сервопривода для управления серводвигателем.
После этого создайте функцию цикла для чтения номера UUID RFID. Затем преобразуйте номер UUID RFID в строку. Затем наше устройство, которое является уникальным считывающим устройством, добавит уникальный код с номером UUID для создания основного пароля, а затем вы будете использовать его для аутентификации таких действий, как отправка его на ПК, открытие банковского счета или блокировка с помощью голоса. Здесь мы тестируем использование блокировки с помощью движения серводвигателя.
Соединение
Подключите RFID к Arduino и серво/сигнальный провод (желтый) к контакту 9 (см. рисунок).
Тестирование
Включите Arduino и серводвигатель. Теперь попробуйте вставить в замок случайную карту или тег RFID. Когда ничего не произойдет, попробуйте с другим. Если это позволит серводвигателю разблокировать дверь, это означает, что вы ввели правильный тег RFID.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба