Делаем систему контроля и управления доступом (СКУД) для умного дома / Хабр

Введение

Примерно год назад я начал готовиться к переезду и собирать прототип умного дома. В качестве системы управления я выбрал наиболее популярное на текущий момент и активно развивающееся решение — Home Assistant. По мере обрастания умного дома датчиками встал вопрос об охранной системе, которая в случае чего поднимет тревогу и сообщит мне (соседям) о незваных гостях. В системе от частных охранных предприятий пока не вижу необходимости, поэтому решил сделать всё сам.

Как это работает: на входной двери размещён датчик открытия, который по протоколу Zigbee сообщает серверу умного дома, что кто-то зашёл в квартиру. Срабатывает сигнализация в «тихом режиме» (событие «triggered» во встроенной интеграции; это никак не проявляется, но идёт обратный отсчёт до запуска сирены).

Из чего собрано:

  • ESP32 WROOM DevKit v1 (в теории можно заменить любой ESP, изменив конфиг под неё)

  • RFID/NFC модуль PN532

  • Соединительные провода (6 штук)

  • Напечатанный на 3D-принтере корпус

  • Xiaomi Gateway 2 (который с локальным управлением) я планирую использовать как динамик и световую индикацию

  • Датчик открытия двери от Aqara

  • Опционально можно добавить люстру, LED-ленты, умные колонки и любые другие устройства на ваш вкус, цвет и возможности автоматизаций Home Assistant.

ESP32 WROOM DevKit v1 (30 контактов)
ESP32 WROOM DevKit v1 (30 контактов)

Rfid reader nfc на алиэкспресс — купить онлайн по выгодной цене

Перед покупкой сравните цены на rfid reader nfc, прочитайте реальные отзывы покупателей, ознакомьтесь с техническими характеристиками.

Закажите rfid reader nfc онлайн с доставкой по России: товары с пометкой Plus доступны с ускоренной доставкой и улучшенными условиями возврата.

На Алиэкспресс rfid reader nfc всегда в наличии в большом ассортименте: на площадке представлены как надежные мировые бренды, так и перспективные молодые.

Автоматизация

Чтобы связать NFC-метки с нашим умным домом, потребуется создать 5 автоматизаций:

  • Срабатывание сигнализации (запускается, когда мы заходим в квартиру)

  • Включение режима охраны (прикладываем метку и уходим из дома)

  • Отключение режима охраны (прикладываем метку, когда пришли домой)

  • Включение сирены

  • Отключение сирены

Срабатывание сигнализации

В качестве триггера используется датчик открытия двери. Когда дверь открывается при условии, что включен режим охраны, запускается наша автоматизация. В блоке с действиями я задал мигание шлюзом Xiaomi и диодом на ESP-32. Вы можете использовать любые другие действия.

- id: '3-0001'
  alias: 'Срабатывание сигнализации'
  trigger:
    platform: state
    entity_id: binary_sensor.158d000446f3fe_contact
    to: 'on'
  condition:
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: armed_away
  action:
  - service: alarm_control_panel.alarm_trigger
    entity_id: alarm_control_panel.ha_alarm
  - repeat:
        sequence:
          - service: light.turn_on
            data:
                entity_id: light.gateway_light_44237c82f751
                color_name: red
                brightness: 255
          - service: switch.turn_on
            entity_id: switch.esp_led
          - delay:
                milliseconds: 500
          - service: light.turn_off
            entity_id: light.gateway_light_44237c82f751
          - service: switch.turn_off
            entity_id: switch.esp_led
          - delay:
                milliseconds: 500
        until:
          condition: or
          conditions:
          - condition: state
            entity_id: alarm_control_panel.ha_alarm
            state: armed_away
          - condition: state
            entity_id: alarm_control_panel.ha_alarm
            state: disarmed

Включение режима охраны

Триггер — чтение метки с заданным на этапе настройки ESP uid. Пока мы выходим из квартиры, шлюз мигает оранжевым светом. После того, как включился режим охраны, загорается диод на ESP, а шлюз включает статичный красный свет на 3 секунды и гаснет.

- id: '3-0002'
  alias: 'Включение режима охраны'
  trigger:
    platform: state
    entity_id: binary_sensor.nfc_card
    to: 'on'
  condition:
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: disarmed
  action:
  - service: alarm_control_panel.alarm_arm_away
    entity_id: alarm_control_panel.ha_alarm
  - repeat:
        sequence:
          - service: light.turn_on
            data:
                entity_id: light.gateway_light_44237c82f751
                color_name: orange
                brightness: 255
          - service: switch.turn_on
            entity_id: switch.esp_led
          - delay:
                milliseconds: 500
          - service: light.turn_off
            entity_id: light.gateway_light_44237c82f751
          - service: switch.turn_off
            entity_id: switch.esp_led
          - delay:
                milliseconds: 500
        until:
          - condition: state
            entity_id: alarm_control_panel.ha_alarm
            state: armed_away
  - service: switch.turn_on
    entity_id: switch.esp_led
  - service: light.turn_on
    data:
        entity_id: light.gateway_light_44237c82f751
        color_name: red
        brightness: 255
  - delay:
        seconds: 3
  - service: light.turn_off
    entity_id: light.gateway_light_44237c82f751

Отключение режима охраны

В этой автоматизации в качестве триггера снова используется RFID-метка. Условием является включенный или включающийся режим охраны. Последний предусмотрен на случай, если собрались уходить из дома, приложили карточку и вспомнили про включенный утюг. При валидной метке коротко включается диод на ESP и зелёная подсветка на шлюзе.

- id: '3-0003'
  alias: 'Отключение режима охраны'
  trigger:
    platform: state
    entity_id: binary_sensor.nfc_card
    to: 'on'
  condition:
    condition: or
    conditions:
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: armed_away
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: pending
  action:
  - service: alarm_control_panel.alarm_disarm
    data:
        entity_id: alarm_control_panel.ha_alarm
        code: !secret alarm_pin
  - delay:
        milliseconds: 100
  - service: switch.turn_off
    entity_id: switch.esp_led
  - service: light.turn_on
    data:
        entity_id: light.gateway_light_44237c82f751
        color_name: green
        brightness: 255
  - delay:
        seconds: 3
  - service: light.turn_off
    entity_id: light.gateway_light_44237c82f751

Включение сирены

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

- id: '3-0004'
  alias: 'Запуск звука сигнализации'
  trigger:
  - platform: state
    entity_id: alarm_control_panel.ha_alarm
    to: 'triggered'
  action:
  - service: xiaomi_aqara.play_ringtone
    data:
        gw_mac: 44237C82F751
        ringtone_id: 0
        ringtone_vol: 3

Отключение сирены

От «отключения режима охраны» отличается лишь условием по статусу alarm_control_panel.ha_alarm (здесь triggered) и отключением сирены или другой индикации.

- id: '3-0005'
  alias: 'Отключение сигнализации'
  trigger:
    platform: state
    entity_id: binary_sensor.nfc_card
    to: 'on'
  condition:
    - condition: state
      entity_id: alarm_control_panel.ha_alarm
      state: triggered
  action:
  - service: alarm_control_panel.alarm_disarm
    data:
        entity_id: alarm_control_panel.ha_alarm
        code: !secret alarm_pin
  - service: xiaomi_aqara.stop_ringtone
    data:
        gw_mac: 44237C82F751
  - delay:
        milliseconds: 500
  - service: switch.turn_off
    entity_id: switch.esp_led
  - service: light.turn_on
    data:
        entity_id: light.gateway_light_44237c82f751
        color_name: green
        brightness: 255
  - delay:
        seconds: 3
  - service: light.turn_off
    entity_id: light.gateway_light_44237c82f751

Блоки приборов опс для autocad, продолжение

Читайте ещё про NFC:  Samsung Pay: как настроить и пользоваться на Android телефоне

Конвергенционные возможности

Преимущества контроля доступа с помощью мобильных устройств заставляют многие компании и организации серьезно задуматься над внедрением надежных мобильных технологий физического и логического контроля доступа в своих зданиях и ИТ-инфраструктуре. В ближайшем будущем, кроме получения цифровых идентификаторов и их «предъявления» на считывателях на дверях, смартфоны также будут способны генерировать одноразовые пароли для доступа к сетям или облачным и Web-приложениям.

Другими словами, мобильный телефон, используемый в качестве пропуска в здание, в сочетании с личным планшетом или ноутбуком будет служить средством аутентификации при доступе к VPN, в беспроводных и внутрикорпоративных сетях, облачных и Web-приложениях, клиентах SSO и прочих электронных ресурсах.

В некоторых случаях телефоны заменят собой карты доступа, однако во многих других ситуациях будут дополнять их, повышая безопасность и удобство для пользователей. Главная цель состоит в том, чтобы не просто изменить форм-фактор средств доступа для решения определенных задач, а в том, чтобы рационально использовать мобильные платформы и связанные с ними технологии в целях создания единых решений для обеспечения защиты доступа к дверям, данным и облачным приложениям.

Потенциал ускоренного внедрения решений мобильного доступа определяет одно из основных направлений развития отрасли. Такие перспективные технологии, как NFC и Bluetooth Smart, являются важными составляющими процесса развития, поскольку смартфоны становятся неотъемлемой частью экосистемы для выпуска, управления и использования средств надежной идентификации.

Красивая обёртка

Наверное, очевидно, что две платы без какого-либо корпуса выглядят не очень красиво и безопасно. Я попросил другая спроектировать и напечатать под них корпус. Цвет выбрали белый, чтобы подходил под будущий интерьер. Уже после печати я понял, что белый корпус не гасит свет диодов на ESP, поэтому их можно использовать в автоматизациях. Даже синий диод в условиях коридора должен быть виден.

Основа, на которую ложатся платы, и прищепка (слева) для того, чтобы закрепить PN532
Основа, на которую ложатся платы, и прищепка (слева) для того, чтобы закрепить PN532

Ух, наконец-то закончил. Спасибо, что дочитали до конца. Надеюсь, что этот гайд помог вам!

Если возникнут какие-то вопросы, задавайте в комментариях. Постараюсь ответить.

Нестандартное применение технологии nfc в скуд

Автор: Екатерина СОБКИНА, инженер компании «ПромАвтоматика»

Делаем систему контроля и управления доступом (СКУД) для умного дома / Хабр
Сегодня смартфоны являются неотъемлемой частью жизни практически каждого человека, совмещая в себе функции навигатора, MP3-плеера, диктофона, фотоаппарата, электронной книги и т. д. А встроенный NFC-чип расширяет сферу применения смартфона как при совершении электронных платежей, так и в системах контроля доступа.
Смартфон с NFC-чипом может одновременно являться связкой ключей, пропуском, банковской картой и проездным билетом, что дает неоспоримое удобство для обычного пользователя. В крупных городах России уже внедряются проекты, когда смартфон с NFC может использоваться для проезда в общественном транспорте, идентификации личности при проходе, например, в учебное заведение, оплаты покупок и в других сервисах.

Популярное применение NFC в СКУД

Поскольку технология NFC – это расширение стандарта ISO 14443, которое объединяет интерфейс смарт-карты и считывателя в одном устройстве, смартфон с NFC-чипом может взаимодействовать с:
● картами, поддерживающими данный стандарт;
● считывателями стандарта ISO 14443;
● другими устройствами NFC.
Основным применением технологии NFC в современных СКУД является использование смартфона в качестве идентификатора доступа, т. е. одного или нескольких пропусков, например, в офис, в учебное заведение, на территорию автомобильной парковки или стадиона и в прочие места с ограниченным доступом.
Такой подход избавляет пользователя от необходимости ношения нескольких карт и пропусков, а также снижает риск забыть пропуск дома или потерять его.
На рынке СКУД уже присутствует несколько решений известных мировых производителей с поддержкой технологии NFC.
Специалисты компании Gartner считают, что к 2020 г. в мире около 20% организаций будут использовать мобильные учетные данные для физического доступа вместо традиционных удостоверений личности.
Однако это не единственный вариант применения данной технологии в СКУД.

Нестандартное использование NFC в СКУД

Смартфон как многофункциональное устройство, обладающее достаточной вычислительной мощностью, большим объемом памяти и возможностью мобильной передачи данных, например через интернет, позволяет реализовать на его базе несколько удобных и эффективных решений для применения в СКУД.
Наличие встроенного NFC-модуля в смартфоне или планшете позволяет использовать их в качестве мобильных считывателей. В роли идентификаторов при этом могут выступать как другие смартфоны с NFC, так и карты, соответствующие стандарту ISO 14443A, например, популярное в СКУД семейство Mifare, банковские карты с поддержкой технологий PayWave и PayPass.
Смартфон со встроенным NFC-модулем может использоваться для решения таких задач, как:
1. Контроль патрулирования.
2. Организация мобильной точки доступа.
3. Переконфигурирование различных устройств.
Рассмотрим более детально каждый из этих вариантов.

Читайте ещё про NFC:  Android Pay: как настроить и как платить? — Wylsacom

Делаем систему контроля и управления доступом (СКУД) для умного дома / Хабр
Контроль патрулирования: смартфон вместо жезла

Контроль патрулирования сводится к обходу территории охранником по заданному маршруту (определенный порядок прохождения контрольных точек с определенной периодичностью). Эта задача, как правило, решается при помощи установки RFID-меток в контрольных точках, данные с них считываются специальным устройством, выполненным в виде жезла, который носит сотрудник службы охраны. Считывание может происходить при прикосновении жезла или бесконтактно, а все полученные данные передаются в offline- или online-режиме на сервер системы. В общем случае фиксируется кто, когда, где, что инспектировал в доверенной зоне.
Смартфон с NFC-чипом и специализированным программным обеспечением может с успехом заменить такой жезл, а контрольные точки могут быть оборудованы NFC-метками. Такие метки могут исполняться не только практически в любом форм-факторе, но и быть морозо- и влагоустойчивыми, что позволяет использовать их в любых климатических условиях.

Поскольку смартфон имеет экран, встроенную камеру, микрофон, GPS-модуль, с его помощью можно значительно расширить функционал такого решения за счет добавления дополнительных возможностей, как:
● передача изображений, голосовых сообщений;
● использование других типов меток, например QR-кода;
● обмен мгновенными сообщениями (использование мессенджера);
● определение местоположения устройства в реальном времени;
● настройка различных типов уведомлений ответственных лиц о зафиксированных происшествиях.

Вопрос может вызвать лишь емкость аккумулятора устройства и его корпус, как правило, не подходящий для использования в сложных условиях (суровый климат, возможность падения и другие нештатные ситуации). Однако ответом на это могут стать смартфоны с повышенной емкостью аккумулятора, влаго- и ударопрочным корпусом. Стоит отметить, что некоторые модели могут быть также оборудованы встроенными мультиформатными считывателями, что расширит набор используемых типов идентификаторов.
Подобные решения уже существуют на рынке, и некоторые из них могут использоваться для автоматизации схожих по смыслу задач из других областей, например:
● промышленность: осмотр техником агрегатов перед началом рабочей смены;
● железнодорожные перевозки и метрополитен: обход железнодорожных путей;
● торговые сети: контроль времени доставки товара экспедитором на торговые точки;
● гостиничный сектор: контроль работы обслуживающего персонала и др.

Организация мобильной точки доступа: смартфон вместо стационарного считывателя СКУД

Стандартная задача СКУД – ограничение физического доступа и регистрация проходов сотрудников – может быть решена нестандартным способом при помощи смартфона с NFC-чипом. При наличии специализированного ПО такой смартфон может выполнять роль считывателя и контроллера СКУД одновременно, считывая данные с идентификаторов, прикладываемых проходящими людьми. При этом функционал ПО может включать как отображение информации о сотруднике, так и кнопки, нажатие которых приводит к фиксации событий прохода либо запрета доступа.
Решения подобного рода реализованы несколькими производителями СКУД и пользуются довольно высоким спросом на рынке.

Задач, решаемых с помощью таких решений, может быть несколько:
● Корпоративный транспорт – комфортная регистрация прохода сотрудников при въезде на территорию предприятия. Удобство заключается в том, что для регистрации никому не нужно выходить из автобуса и идентифицироваться на стационарном считывателе, установленном, например, на проходной, так как при помощи терминала сотрудников можно зарегистрировать непосредственно в автобусе.
● Удаленное КПП – регистрация проходов в местах, где невозможна установка стационарных точек доступа.
● Выездные мероприятия – удобная организация временных точек доступа, где нерентабельна установка стационарных.
● Учет посещаемости студентов/учеников – один терминал может использоваться для регистрации присутствия студентов в нескольких аудиториях учебного заведения.

При этом в качестве идентификаторов могут использоваться не только карты Mifare, банковские и другие смарт-карты, удовлетворяющие стандарту ISO 14443 и использующие технологию paywave или paypass, но и другие, например, EM Marine за счет возможности подключения внешних RFID-считывателей, реализованной в некоторых из решений.
Фиксация событий и последующая передача их на сервер СКУД также может производиться как в offline-режиме (события сохраняются во внутреннюю память устройства, передаются при подключении к серверу), так и в online-режиме (для проверки прав доступа и отправки событий требуется постоянная связь с сервером).

Переконфигурирование устройств, не имеющих связи: смартфон вместо карты программирования

На рынке СКУД отдельное место занимают электронные замки. Они устанавливаются на место обычных механических и срабатывают при наличии соответствующих прав доступа. Такие замки бывают двух видов – online (права доступа хранятся на сервере) и offline (права доступа хранятся в памяти идентификатора). Смартфон с NFC при наличии сервисной программы может использоваться для переконфигурирования offline-замков, не имеющих связи с сервером, например для обновления прав доступа персонала или режима работы точки доступа.
Таким же способом можно вносить изменения не только в конфигурацию электронных замков, но и считывателей, устройств хранения предметов и проч.
Несмотря на примерно десятилетнее существование самой технологии, применение NFC в СКУД еще только начинает набирать обороты. Хотя применение NFC не лишено недостатков, его использование привносит удобство и комфорт для пользователей, что имеет довольно серьезное значение в условиях современного рынка.
Многие эксперты придают особое значение развитию данной технологии и считают, что ее использование может оказать довольно сильное влияние на всю отрасль в целом.

Информация и фото с http://www.tzmagazine.ru/jpage.php?uid1=1627&uid2=1647&uid3=1657

Переконфигурирование устройств, не имеющих связи: смартфон вместо карты программирования

На рынке СКУД отдельное место занимают электронные замки. Они устанавливаются на место обычных механических и срабатывают при наличии соответствующих прав доступа. Такие замки бывают двух видов – online (права доступа хранятся на сервере) и offline (права доступа хранятся в памяти идентификатора).

Читайте ещё про NFC:  Функция оплаты банковскими картами через смарт часы с NFC или как по-умному расплачиваться в магазинах?

Таким же способом можно вносить изменения не только в конфигурацию электронных замков, но и считывателей, устройств хранения предметов и проч.

Несмотря на примерно десятилетнее существование самой технологии, применение NFC в СКУД еще только начинает набирать обороты. Хотя применение NFC не лишено недостатков, его использование привносит удобство и комфорт для пользователей, что имеет довольно серьезное значение в условиях современного рынка.

Многие эксперты придают особое значение развитию данной технологии и считают, что ее использование может оказать довольно сильное влияние на всю отрасль в целом.

Подключение и настройка esp

Для начала переключим NFC-модуль в режим работы через интерфейс SPI.

Включенный режим I2C и подключенные соединительные провода
Включенный режим I2C и подключенные соединительные провода

Насколько я понял из распиновки, возможно несколько вариантов подключения NFC-модуля к ESP-32: мне было удобнее подключить всё на одну сторону. Если будете использовать другие контакты, внимательно проверяйте конфиг — возможно, он немного изменится.

Распиновка для 30-контактной ESP-32
Распиновка для 30-контактной ESP-32

Подключаем модуль следующим образом (слева ESP, справа PN532):

  • GPIO18 — SKC

  • GPIO19 — MSO

  • GPIO23 — MOSI

  • GPIO5 — SS

  • 3V3 — VCC

  • GND — GND

PN532 подключенная к ESP-32
PN532 подключенная к ESP-32

Подключение сигнализации в home assistant

Для работы в сигнализацией в Home Assistant есть встроенная интеграция и карточка Lovelace. Начнём с интеграции — чтобы её включить, нужно добавить в configuration.yaml следующий блок:

alarm_control_panel:
  - platform: manual
    code: !secret alarm_pin
    code_arm_required: false
    # Задержка перед постановкой на охрану
    arming_time: 5
    # Задержка перед запуском сигнализации
    delay_time: 10
    # Время сигнализации
    trigger_time: 600

Код для разблокировки я вынес в отдельный файл secrets.yaml. Почитать, как он устроен, можно тут.

Поскольку мы тестируем нашу СКУД, arming_time (время до включения режима охраны, за которое вы успеете выйти из квартиры и закрыть дверь) и delay_time (время после срабатывания датчика двери, через которое запустится сирена)

Далее создаём карточку сигнализации в Lovelace, добавив код в нужное вам место ui-lovelace.yaml

- type: alarm-panel
  name: Сигнализация
  entity: alarm_control_panel.ha_alarm
  states:
    - arm_away

В entity указываем название объекта, который создался после подключения alarm_control_panel. В states можно указать, какие кнопки будут в карточке: я оставил только «Охрана (не дома)».

Считыватели proximity поддерживаемые форматы карт nfc — тд видеоглаз москва

Считыватель Proximity карт. Габаритные размеры (В*Ш*Д): 5*36*60 мм. Диапазон температур: эксплуатация -40… 50°C, транспортировка и хранение -50… 60°С. Наличие корпуса: Нет. Возможность подключения световой и звуковой индикации: Да*. Дальность считывания(в зависимости от формата карт): 40-80 мм. Поддерживаемые протоколы: ISO/IEC 14443-3 Type A and B tags, ISO/IEC 15693 tags, ISO/IEC 18000-3M1 tags, Forum tags: Types 1, 2, 3 and 4. Форматы: MIFARE UltraLight, MIFARE Standard 1k, MIFARE Standard 4k, DESFire, ICODE SL1 (ICODE1), ICODE SLI, ISO15693, NFC, . Интерфейсы: Wiegand-26, Wiegand-34*, Wiegand-37*, Wiegand-40*, Wiegand-42*. Срок службы: 8 лет. Рабочее напряжение: 12…24В. Максимальный ток: 80 mA

Цена по запросу

Считыватели карт купить в москве недорого цены на считыватели карточек доступа в интернет магазине

Производитель: IronLogic

считыватель проксимити-карт. 13.56 MHz Работа с идентификаторами : Mifare Prox, Mifare Ultralight, Mifare Standard (Classic) 1K и 4К Дальность чтения: 3-6 cm Напряжение питания: 8 — 18 В постоянного тока Потребление тока: 50mA(max) Звуковая/световая индикация: сигнал зуммера, двухцветный светодиод Внешнее управление светодиодом и звуком -40°С до 50°С Материал корпуса: ABS пластик Цвет корпуса: светло-серый, черный, темно-серый металик Выходной интерфейс: Wiegand 26, Dallas Touch Memory (эмуляция DS1990A) Максимальная длина линии от считывателя до контроллера: в режиме DS1990A, не более, 15м в режиме Wiegand, не более, 100м Размер(mm): 85х44х18. Цвет корпуса: светло-серый

Технология жестов

Разумеется, увеличенное расстояние чтения требуется далеко не всегда. Зачастую это наоборот может вызвать определенные неудобства. Если, например, имеется проходная в здание с несколькими турникетами, расположенными параллельно, то именно небольшая (до 10 см) дальность считывания гарантирует владельцу смартфона идентификацию на считывателе, соответствующем турникету, через который осуществляется проход.

Для удобства применения мобильного устройства как на малом, так и на увеличенном расстояниях была разработана специальная технология жестов, получившая название Twist & Go. В сочетании с Bluetooth Smart метод Twist & Go позволяет удобно открывать двери на большом расстоянии путем простого поворота смартфона на 90 град. при приближении к считывателю, совместимому с мобильными средствами доступа.

На малом же расстоянии между считывателем и мобильным устройством для осуществления процедуры доступа в помещение требуется сделать то же самое, что и при использовании обычной бесконтактной карты, – просто поднести смартфон к считывателю, никак его специальным образом не поворачивая.

Таким образом, технология Twist & Go дает возможность избежать случайного считывания мобильного идентификатора при нахождении смартфона в зоне действия считывателя. Новая методика открывания дверей и ворот с помощью определенного жеста повышает удобство для пользователей и становится основой для множества дополнительных приложений в будущем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector