Различия

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

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

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