СКУД – функции и архитектура

Устройство системы контроля доступа и автоматизации хакспейса

Функции системы

Пускать в спейс по RFID-карточкам, управлять освещением, вывесками и замками.

Двери открываются, если:

  • Нажата кнопка открытия дверей внутри хакспейса
  • Использована персональная RFID-карточка
  • Получен запрос от администратора внутреннего Telegram-чата
  • Выполнена команда управления через SSH

Освещение в аквариуме и портале управляется датчиками на дверях. Помимо этого освещение в аквариуме используется как индикация успешной авторизации в RFID-ридере.

Состояние "presence switch/переключателя присуствия" отображается на вывеске и в Telegram-боте.

Архитектура

Система состоит из нескольких устройств, объединённых шиной Modbus на RS-485. Контроллером шины выступает Raspberry Pi.

Обзорная схема аппаратной части

Подробная схема соединений в формате KiCAD (папка electrical-schematic): b4ck5sp4c3/acs.

Обзорная схема программной части на контроллере шины.

Организация на Github с репозиториями сервисов автоматизации: github.com/b4ck5p4c3:

Устройства Modbus

RemoteIO: плата Kviver Endpointpp

Схема: rev.1

Прошивка: b4ck5p4c3/asc_endpointpp

Контроллер с IO и релейными выходами. Расположен под щитком в портале, откуда управляет дверьми, освещением, замками и вывесками. Контроллер полностью stateless, конфигурация заливается после перезагрузки СКУД по Modbus, через сервис acs-provisioning.

RFID-считыватель

Прошивка: b4ck5p4c3/asc_rfid

Контроллер с PN532, подключенным через SPI.