1. Головна
  2. Блог
  3. Турнікет у спортзалі: картка і QR, які працюють офлайн

Турнікет у спортзалі: картка і QR, які працюють офлайн

4 хв читання

Турнікет у спортзалі: картка і QR, які працюють офлайн

Турнікет у спортзалі має відповідати на одне запитання: чи дійсний абонемент людини, яка зараз стоїть перед ним. Звучить просто, але саме тут більшість рішень ламається.

Журнал проходів: хто зайшов, кого не пустили і чому
Журнал проходів: хто зайшов, кого не пустили і чому

Класична СКД знає картки, але не знає абонементів. Хмарна система знає абонементи, але падає разом з інтернетом — і о сьомій ранку перед зачиненим турнікетом стоїть черга людей, які заплатили за вхід. Розберімо, як цю задачу розвʼязує n-sport — CRM для спортзалу з власними контролерами доступу.

Два канали входу: картка і телефон

RFID-картка — основний канал для постійних клієнтів. Адміністратор видає картку раз, привʼязує її до клієнта в CRM — далі все автоматично. Приклав, пройшов, відвідування списалось.

QR телефоном — для тих, хто картку забув або взагалі не хоче її носити. На точці проходу висить статичний QR-код. Клієнт сканує його телефоном, сервер упізнає клієнта через кабінет, перевіряє абонемент і відчиняє турнікет. Помітьте: QR-код не змінюється і нічого не «знає» — вся перевірка на сервері, тому сфотографувати код і передати другові безглуздо.

Обидва канали приймають рішення за одними правилами: строк дії абонемента, залишок відвідувань, вікно часу, дні тижня. Логіка одна — виконавці різні.

Що станеться, коли зникне інтернет

Це головне архітектурне питання до будь-якої системи доступу, і відповідь варто вимагати від будь-якого постачальника.

У n-sport база перепусток дублюється на сам контролер. Плата зберігає локальну копію: які картки дійсні, за якими розкладами (групи, часові слоти по днях тижня). Рішення «відчинити чи ні» контролер приймає сам, локально — сервер для цього не потрібен.

Тому коли інтернет зникає:

  • картки працюють — зал живе у звичайному режимі;
  • історія не губиться — контролер пише проходи у власну память і віддає їх серверу, коли звʼязок повернеться, з підтвердженням доставки кожного запису;
  • QR телефоном не працює — цей канал онлайновий за визначенням, бо перевірку робить сервер. Це чесне обмеження, а не дрібний шрифт.

Окремо налаштовується поведінка на випадок збоїв (failsafe): що робити турнікету, якщо контролер втратив і сервер, і локальну базу — лишатись зачиненим чи відчиненим. Для запасного виходу і головного входу відповіді різні, тому це політика, а не константа.

Антипасбек: одна картка — одна людина

Знайома схема: один абонемент на трьох друзів, картка передається через паркан. Контролюється це антипасбеком — повторний вхід за тією ж карткою протягом 90 хвилин не списує друге відвідування і підсвічується в журналі. Людина, яка вийшла по воду і повернулась, проблем не має; картка, яка «заходить» тричі за годину, — привід подивитись журнал.

Два журнали замість одного

Дрібниця, яка сильно змінює розбір інцидентів. n-sport веде окремо:

  • журнал візитів — хто пройшов, а головне, кому відмовлено і чому: прострочений абонемент, вичерпані відвідування, чуже вікно часу;
  • журнал відкриттів — кожен фізичний імпульс на реле, включно з ручними відкриттями кнопкою адміністратора і невдалими спробами.

Коли клієнт каже «мене не пустило», адміністратор бачить не «помилку», а конкретну причину — і вирішує питання за хвилину, а не сперечається.

Зони доступу: зал, басейн, кросфіт

Питання, яке ставлять мережі й великі клуби: чи можна розділити доступ — абонемент «зал» не пускає в басейн?

Чесна відповідь: у моделі даних n-sport зони закладені з першого дня — секції залу привʼязуються до зон доступу, і абонемент знає, до яких секцій він дає право. Але в поточній версії продукту точка проходу одна — вхід у зал. Повноцінне розмежування зон із кількома турнікетами — у планах, і архітектура під нього готова, тож переїзд не потребуватиме зміни системи.

Якщо вам потрібна саме багатозонна конфігурація зараз — напишіть нам: такі запити прямо впливають на порядок розробки.

Платформа, а не саморобка

Контролери n-sport — не прототип під один проєкт. Це та сама апаратна платформа доступу, що працює в системах N-GATE для житлових комплексів і бізнесу: реле, зчитувачі, MQTT-звʼязок із сервером, локальні правила на платі. Для спортзалу вона доповнена логікою абонементів — рештка перевірена роками у полі.

Часті питання

Турнікет обовʼязковий, чи можна почати з електрозамка?

Контролер керує виконавчим механізмом через реле — це може бути турнікет, електрозамок на дверях або хвіртка. Малі студії часто починають із замка на вході, а турнікет ставлять пізніше; для системи це та сама точка проходу.

Що буде, якщо в залі зникне світло?

Без живлення не працює жоден турнікет — це фізика, а не софт. Питання вирішується безперебійником на контролер і механікою турнікета (планки, які складаються). Політика failsafe визначає, що робить система в аварійних режимах.

Які картки підтримуються?

Стандартні RFID-картки і брелоки, які читає зчитувач контролера. Конкретний формат узгоджується при підключенні — якщо у клієнтів на руках вже є картки від старої системи, здебільшого їх можна залишити.

Чи бачить система, скільки людей зараз у залі?

Так, якщо фіксувати і вхід, і вихід — клієнт прикладає картку в обидва боки, і система знає час візиту. Якщо вихід вільний, візит закривається автоматично за таймаутом.

Отримати доступ Подивитись демо