Интеллектуальное устройство для хранения данных на базе RFID
Интеллектуальное устройство для хранения данных на базе RFID
Чтобы не забыть конфиденциальные данные, такие как идентификаторы входа, пароли, номер банковского счета и т. д., мы часто их записываем в документе для будущих ссылок. Но записывать эти вещи на бумаге небезопасно, поскольку любой может получить к ним доступ и использовать их в неправильных целях. Чтобы предотвратить это, я создал устройство хранения на основе тегов RFID, где вы можете безопасно хранить такую информацию от постороннего доступа. И этот тег RFID настолько мал, что его можно хранить где угодно, например, между книгой, сумкой или в качестве наклейки. Разве это не здорово?!!
Итак, начнем с этого замечательного проекта, сделанного своими руками.
Прежде чем начать писать код Arduino, перейдите в Инструменты –> Библиотечные функции и установите следующие библиотечные функции (см. рис. 1.)
Библиотека Ug8 Oled
Adafruit GFX
MFRC522 RFID
Рис. 1. Установка библиотечных функций
Кодирование
Здесь мы напишем два кода: один для хранения ваших данных в теге/карте RFID, а другой — для чтения этих сохраненных данных и их отображения на дисплее OLED.
Во-первых, давайте начнем с написания кода RFID для хранения ваших данных в теге/карте RFID. Вы можете скачать код ниже или найти его в папке примеров библиотеки RFID. (См. рис. 1.)
Рис. 1. RFID пишет код
Теперь перейдем к коду чтения RFID для получения сохраненных данных.
Здесь мы инициализировали в коде следующие библиотеки. (См. рис. 2.)
SPI.h
MFRC522.h
U8g2lib.h
Рис. 2. Инициализация библиотек
После этого мы создаем функцию настройки, в которой настраиваем OLED, SPI (для считывателя RFID) и последовательную связь (для отладки). (См. рис. 3.)
Рис. 3. Функция настройки
Далее мы создаем функцию цикла, которая неоднократно проверяет наличие тега/карты RFID рядом со считывателем. После обнаружения карта RFID дополнительно проверяется на наличие UUID (универсального уникального идентификатора). После проверки UUID сохраненные данные можно безопасно получить. (См. рис. 4, 5.)
Рис. 4. Функция циклаРис. 5. Функция цикла (продолжение…)
Подключение
После заполнения обоих кодов давайте теперь соединим компоненты, как описано ниже:
Arduino Pro Micro
RS522 RFID
RST
Сброс
Контакт 10
ПДД
Контакт 16
МОСИ
Контакт 14
МИСО
Контакт 15
СКК
ВКК
ВКК
ЗЕМЛЯ
ЗЕМЛЯ
Соединение
Тестирование
Чтобы проверить, что все работает, загрузите код записи RFID в плату Arduino и убедитесь, что выполнены правильные соединения. Затем откройте последовательный монитор и напишите сообщение или пароль, который вы хотите сохранить. После этого загрузите код чтения в плату Arduino и поместите тот же тег/карту RFID рядом с модулем RFID. Он должен прочитать и отобразить сохраненное сообщение или пароль.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба