==== RFID Logger ==== Устройство разработано на основе Raspberry Pi и внешнего HID считывателя.\\ === Привязка метки к администратору === Номер метки записывается в поле ''GPS_IMEI'', так же, как отображается в таблице RFID история (с ведущими нулями). \\ ==== Схема работы v1.0 ==== === Настройка Raspberry === [[abills:docs:manual:rfid_logger:install|Инструкция по установке (доступно только разработчикам)]] === Принцип считывания === Лог ввода HID считывателя пишется в ''/var/log/skeylogger.log'' \\ При запуске системы, включается механизм отправки меток на ABillS Server скриптом ''/root/rfid_logger.pl'' \\ Параметры сервера записаны в самом скрипте ''/root/rfid_logger.pl''. \\ ^ $abills_host='https://abills.com/admin/index.cgi' | URL административного интерфейса билинга | ^ $login = 'system' | Логин администратора от имени которого, работает система | ^ $pass = 'secretpassword'| Пароль администратора | ^ $auth_method | Тип авторизации (0 или 1) | ==== Схема работы v2.0 (RFC522) ==== === Настройка raspberry === На SD карту записывается готовый образ === Принцип работы === Параметры системы (авторизация и точка сбора меток выставляются в веб-интерфейсе) (на 80-порту). Пароль интерфейса записывается в конфигурационном файле. Работают две службы (rfid и mfrc_read) При запуске системы включается сервис rfid, который в зависимости от настроек базы включает сервис для чтения меток через SPI или перехвата ввода клавиатуры. Сервис чтения меток, каждые 200мс запрашивает наличие метки, если есть метка, записывает UID метки (в HEX) в ''/tmp/sensor/'' и засыпает на 2 секунды. В фоновом режиме новые метки из ''/tmp/sensor/'' отправляются на внутренний сервер GET-запросом. Каждые 5 минут, запускается скрипт ''send_retry.pl'', который убирает из базы отправленные метки, и пробует отправить неотправленные (если не было соединения с сервером).