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