Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
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'',​ который убирает из базы отправленные метки, и пробует отправить неотправленные (если не было соединения с сервером). ​