RFID PN532 ESP32

Пользовательские блоки для работы с ключами, замкамиб картами RFID и прочими
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
golloper
Сержант
Сообщения: 141
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 34 раза

RFID PN532 ESP32

Сообщение golloper »

2025-06-28_22-56-11.png
Блок чтения RFID карт,меток на модуле PN532 для ESP32.
Интерфейсы SPI или I2C.
RFID_reader_PN532_(Code_-_Professional).ubi
Пример:
pn532 esp32 flp8-3-2.flp
Имеет несколько режимов работы : чтение,запись,удаление всех карт, удаление по индексу,перезапись мастер-карты,листинг записанных карт, информация о состоянии памяти.
Для записи карт используется файловая система LittleFS. UID карты записывается вместе с именем
30 символов кириллицы для удобства дальнейшего использования, имеет вид
"Пушкин Александр . UID FC 54 FB 01".
При первом запуске проверяется файловая система, если её нет то создаётся, проверяется наличие мастер-карты если её нет ,то переход для её записи. Без мастер-карты дальнейшая работа невозможна.
Мастер-карта нужна для перехода из режима чтения в режимы записи ,удаления и т.д. А так же для
подтверждения некоторых операций.

Всё происходящее передаётся в SerialPort и в переменную на выход блока, данные с которой можно передавать к примеру в WEB (как сделано в примере)
► Показать
Управление так-же возможно через SerialPort или входами блока.

Более подробное описание внутри блока.

P.S. Пример делался в версии FLProg 9.4.0 . Почему то в нём не заработал web интерфейс. Различные манипуляции с диспетчером задач чуть улучшили ситуацию но это не помогло дикие задержки. В serial при этом отрабатывает чётко. :smile44:

По этому запускать на версии 8.2.3.!!!!!!!!!!

P.S.P.S Без модуля пример не запустится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Контроль доступа»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость