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