
Система автоматического входа в систему с использованием монеты IndusBoard предполагает настройку платы для аутентификации пользователей и предоставления доступа к системе без ручного вмешательства.
Этого можно достичь путем программирования IndusBoard, оснащенного модулем ESP32, для взаимодействия с оборудованием идентификации пользователя, таким как считыватели RFID, биометрические датчики или клавиатуры.
Когда пользователь предъявляет свои учетные данные (например, карту RFID или отпечаток пальца), плата обрабатывает введенные данные и сверяет их с сохраненными данными.
Если учетные данные действительны, IndusBoard отправляет сигнал подключенной системе о завершении процесса входа в систему, обеспечивая плавный и безопасный доступ. Эту настройку можно запрограммировать с помощью Arduino IDE для управления логикой аутентификации и протоколами связи.
Приложения системы автоматического входа
- Автоматически предоставлять сотрудникам доступ в офисные помещения с помощью карт RFID или биометрических сканеров, обеспечивая доступ только авторизованному персоналу.
- Позвольте домовладельцам открывать двери и получать доступ к системам умного дома с помощью распознавания отпечатков пальцев или аутентификации на мобильных устройствах, повышая безопасность дома.
- Защитите чувствительные зоны в больницах и клиниках, предоставив доступ уполномоченному медицинскому персоналу посредством биометрической проверки.
Спецификация материалов (спецификация)
| Компоненты | Описание | Количество |
| IndusBoard Монета | Плата для разработчиков размером 3 см | 1 |
| Макетная плата | Макетная плата 3,5 x 4,5 см | 1 |
| Переключатель | Кнопка-2 Пин | 1 |
Код for Система автоматического входа
#if ARDUINO_USB_MODE
#warning Этот скетч следует использовать, когда USB находится в режиме OTG.
недействительная настройка(){}
недействительный цикл() {}
#else
#include "USB.h"
#include "USBHIDKeyboard.h"
USBHIDКлавиатура;
const int loginButton = 3; // Кнопка для запуска последовательности входа в систему
недействительная настройка() {
// инициализируем ввод кнопки:
pinMode (loginButton, INPUT_PULLUP);
// инициализируем клавиатуру:
Клавиатура.begin();
USB.begin();
Serial.begin(115200);
}
недействительный цикл() {
// проверка if нажата кнопка входа:
if (digitalRead(loginButton) == НИЗКИЙ) {
логинпоследовательность();
задержка(5000); // подождите 5 секунд, прежде чем разрешить другой вход
попытка
}
задержка(5);
}
недействительный логинSequence() {
// Замените «YourUsername» и «YourPassword» на ваш фактический логин.
полномочия
// Строка username = "2662002";
Строковый пароль = "2662002";
typeString (пароль);
Keyboard.write(0xB0); //нажимаем Enter для входа
}
void typeString (String str) {
for (int i = 0; i < str.length(); i++) {
Keyboard.write(str[i]);
задержка(100); // добавляем небольшую задержку между нажатиями клавиш
}
}
#endif /* ARDUINO_USB_MODE */
Соединение

Тестирование
Теперь подключаем плату к USB и загружаем код в Indusboard, затем по нажатию кнопки система автоматически заполняет пароль, разблокируя заблокированный пароль или входя на любой сервер.


Авторы: Манджит Вишвакарма, Абхай Верма и Сатыванти Кунду — студенты бакалавриата технических наук в GJUS&T HISAR

Главная
О сайте
Об ответственности
Для активных
Каталог сайтов
Html Код кнопки сайта
Форум
Новые сообщения в форуме
Поиск по форуму
Правила форума
RSS
Схемы
Найти схему по номеру
Схемы участвующие в конкурсах
Инструменты
Теория
Схемы для начинающих
Конструкции для дома и дачи
Cхемы бытовых устройств
Усилители НЧ и все к ним
Шпионские штучки
Радиосвязь
Автомобиль
Компьютер и электроника
Микроконтроллеры
Источники питания
Файлы
Радио-SOFT
Журналы
Книги по электронике
Прошивки, печатки, документация
Вход
Регистрация

Выбранная схема!!!