Перейти к содержанию

Пропускная система в прачечной

Материал из Вики IT-отдела
Ответственный: Nepike · Последняя проверка: 27 сентября 2026

Пропускная система в прачечной — самодельная система контроля доступа (СКУД) в стиральной комнате четвёртого общежития студгородка МФТИ. Дверь открывается только тем, кто забронировал время для стирки на сайте общежития 4ka.inbicst.ru.

Коротко

Где Четвёртое общежитие, первый этаж, стиральная комната
Как попасть Забронировать ячейку на сайте общежития и в её время приложить к валидатору у двери свою ЭКД
Сайт общежития 4ka.inbicst.ru («Четвёрка»). Работает на личном сервере бывшего участника отдела, он этим сервером и заведует.
Из чего состоит Магнитный замок HM180, валидатор (Arduino + ESP8266 + RFID-считыватель), кнопка выхода, камера ESP32-CAM, Wi-Fi роутер

Как пользоваться

  • Чтобы войти, забронируйте ячейку для стирки на сайте общежития и в её время приложите ЭКД к валидатору у двери.
  • Чтобы выйти, нажмите кнопку у двери изнутри.

Как устроено

Дверь держит магнитный замок. Снаружи у двери висит валидатор — устройство, которое считывает пропуск и решает, открывать ли замок. Пропуск опознаётся по UID карты.

Валидатор

Электроника:

  • Arduino Uno + ESP8266 (объединённая плата)
  • RFID-считыватель RC522 для карт 13,56 МГц
  • LCD-дисплей 1602
  • активный зуммер TMB12A03
  • одноканальный модуль реле 12 В (с выбором уровня управления)

Как работает:

  1. ESP8266 подключён к интернету через Wi-Fi роутер в комнате и раз в минуту запрашивает у сайта общежития список UID, которым сейчас разрешён вход (по забронированным ячейкам).
  2. Arduino считывает UID приложенной карты через RC522 и по serial спрашивает у ESP, разрешён ли этот UID.
  3. Если разрешён — замок открывается на несколько секунд и пищит зуммер. На дисплее показывается UID и статус: ALLOWED или NOT ALLOWED.
  4. Кнопка выхода изнутри тоже открывает дверь на несколько секунд со звуковым сигналом (на дисплее при этом ничего не показывается).

Аварийный режим

При аварии система открывает дверь любому приложенному пропуску. Авариями считаются:

  • пропал интернет;
  • сбоит связь между Arduino и ESP (программные ошибки).

Режим DO_NOT_CLOSE_MODE

Режим для тестирования: система работает как обычно, но магнитный замок не задействуется. Включается на сайте общежития или сам при аварийной ситуации. После переключения режима на сайте систему нужно обновить — приложить к валидатору любой пропуск.

Доступ

TODO: Где лежат прошивки Arduino, ESP8266 и ESP32-CAM, и у кого доступ к управлению системой на сайте общежития

Установка

1. Сборка валидатора

  1. Загрузить прошивки на Arduino и ESP8266, переключить плату в режим связи Arduino и ESP.
  2. Распечатать на 3D-принтере корпус валидатора, установить в него дисплей, Arduino, считыватель и реле.
  3. Соединить электронные компоненты валидатора по схеме, подключить зуммер.
  4. Припаять длинный провод ко всем выходам валидатора по схеме.
  5. Прикрутить крышку корпуса к основанию четырьмя болтами.
TODO: Схема подключения валидатора

2. Монтаж

  1. Снаружи комнаты прикрепить валидатор к стене четырьмя саморезами.
  2. Внутри — прикрепить к стене кнопку выхода (число креплений зависит от модели кнопки).
  3. Установить магнитный замок по его инструкции.
  4. Сделать путь для провода снаружи внутрь — например, просверлить отверстие в стене.
  5. Провести провод от валидатора внутрь, подключить нужные выводы к замку, кнопке и разъёму питания.

3. Подключение

  1. Установить в комнате Wi-Fi роутер с интернетом и задать на нём SSID и пароль, прошитые в ESP.
  2. Подключить блок питания 12 В к разъёму питания и в розетку.

4. Дополнительно: видеонаблюдение

  1. Загрузить прошивку на ESP32-CAM.
  2. Распечатать на 3D-принтере корпус для ESP32-CAM.
  3. Установить модуль в корпус, собрать его и подключить блок питания 5 В.
  4. Подобрать положение и наклон камеры на стене и закрепить её.
  5. Включить питание.

5. Дополнительно: дверной доводчик

Установить по инструкции к доводчику — зависит от его типа и двери.

Если сломалось

Дверь открывается любому пропуску

Система в аварийном режиме: у валидатора нет интернета или сбоит связь Arduino и ESP. Проверьте, что Wi-Fi роутер в комнате включён и у него есть интернет. Если на сайте включён DO_NOT_CLOSE_MODE, замок тоже не закрывается — это нормально.

Режим переключили на сайте, а система работает по-старому

Приложите к валидатору любой пропуск — система обновит режим.