Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:rfid_logger [2017/01/25 10:14]
anton
abills:docs:manual:rfid_logger [2017/08/03 10:39] (текущий)
anton
Строка 2: Строка 2:
 Устройство разработано на основе Raspberry Pi и внешнего HID считывателя.\\ Устройство разработано на основе Raspberry Pi и внешнего HID считывателя.\\
  
 +=== Привязка метки к администратору ===
 +Номер метки записывается в поле ''​GPS_IMEI'',​ так же, как отображается в таблице RFID история (с ведущими нулями). \\
 +
 +==== Схема работы v1.0 ====
 +=== Настройка Raspberry ===
 [[abills:​docs:​manual:​rfid_logger:​install|Инструкция по установке (доступно только разработчикам)]] [[abills:​docs:​manual:​rfid_logger:​install|Инструкция по установке (доступно только разработчикам)]]
  
-Лог ввода HID считывателя пишется в ''/​var/​log/​skeylogger.log''​ +=== Принцип считывания === 
-При запуске системы,​ включается механизм отправки меток на ABillS Serverскриптом ''/​root/​rfid_logger.pl''​+Лог ввода HID считывателя пишется в ''/​var/​log/​skeylogger.log'' ​\\ 
 +При запуске системы,​ включается механизм отправки меток на ABillS Server скриптом ''/​root/​rfid_logger.pl'' ​\\
  
-Параметры сервера записаны в самом скрипте ''/​root/​rfid_logger.pl''​.+Параметры сервера записаны в самом скрипте ''/​root/​rfid_logger.pl''​. ​\\
  
 ^ $abills_host='​https://​abills.com/​admin/​index.cgi'​ | URL административного интерфейса билинга | ^ $abills_host='​https://​abills.com/​admin/​index.cgi'​ | URL административного интерфейса билинга |
Строка 14: Строка 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'',​ который убирает из базы отправленные метки, и пробует отправить неотправленные (если не было соединения с сервером). ​