Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
abills:docs:manual:rfid_logger [2017/05/30 16:10] anton |
abills:docs:manual:rfid_logger [2017/08/03 10:39] (текущий) anton |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Номер метки записывается в поле ''GPS_IMEI'', так же, как отображается в таблице RFID история (с ведущими нулями). \\ | Номер метки записывается в поле ''GPS_IMEI'', так же, как отображается в таблице RFID история (с ведущими нулями). \\ | ||
+ | ==== Схема работы v1.0 ==== | ||
=== Настройка Raspberry === | === Настройка Raspberry === | ||
[[abills:docs:manual:rfid_logger:install|Инструкция по установке (доступно только разработчикам)]] | [[abills:docs:manual:rfid_logger:install|Инструкция по установке (доступно только разработчикам)]] | ||
- | === Примерная схема работы === | + | === Принцип считывания === |
Лог ввода HID считывателя пишется в ''/var/log/skeylogger.log'' \\ | Лог ввода HID считывателя пишется в ''/var/log/skeylogger.log'' \\ | ||
При запуске системы, включается механизм отправки меток на ABillS Server скриптом ''/root/rfid_logger.pl'' \\ | При запуске системы, включается механизм отправки меток на ABillS Server скриптом ''/root/rfid_logger.pl'' \\ | ||
Строка 19: | Строка 20: | ||
^ $auth_method | Тип авторизации (0 или 1) | | ^ $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'', который убирает из базы отправленные метки, и пробует отправить неотправленные (если не было соединения с сервером). |