ESP32, подключение MIFARE-считывателей

Рейтинг: 0Ответов: 1Опубликовано: 23.01.2023

Всех приветствую. Вопрос следующего рода. Имеется ESP32, есть необходимость организовать некоторое подобие СКУДа на её основе, соответственно, нужно подключить до 32, включительно, считывателей, выход у которых – wiegand. Т.к. количества ног у esp никак не хватит, чтобы подключить все 32 считывателя, возникла идея повесить считыватели на, например MCP23017. 4 таких будет достаточно для того, чтобы обеспечить контактами 32 считывателя. Как читать это всё – определенные прикидки есть, заюзать возможность прерываний вышеназванных микросхем, по каждому прерыванию считывать состояние битов, складывать в буфер и потом парсить, формируя код, полученный по виганду от каждого из считывателей. Алгоритм, конечно, выглядит смутно, потому вопрос, насколько это вообще, на взгляд знающих, жизнеспособно? Как со стороны реализации ПО, оправданно ли такое извращение, так и со стороны физических подключений, будет ли вообще нормальным подобное решение?

Ответы

▲ 0

Не нужно никаких уплотнителей. Просто скрути линии данных паралельно в шину. Связь односторонняя и контроллером ты не разрулишь какой будет активен, какой нет.

Коллизии - прислонят карточку ещё раз. Ничего страшного. Ну или разбей считыватель на 4 группы если нужна высокая пропускная способность. Хотя если взять esp01 - они дешёвые до невозможности - их можно по одной к каждому считывателю припаять.

Лучше продумать обратную связь. На PCF8574 можно сделать крестики, стрелочки. Или на вашем mcp.