О проекте

  • Создание системы ограниченного доступа в помещение на основе RFID меток.
  • Удаленное открытие двери и просмотр камер с мобильного телефона.
  • Система видеонаблюдения с сохранением в облако.
  • Интеграция в существующую домофонную систему.
  • Интеграция с HomeKit.

Компоненты

  • Raspberry Pi 3
  • Дисплей Waveshare 7"
  • Модуль бесконтактной идентификации RFID RC522 (монтируем в кнопку звонка)
  • Датчик температуры и влажности DHT22
  • Датчик движения HC-SR501
  • Модуль датчика освещенности
  • RFID ключи
  • Веб-камера Lоgitech WebCam C170 (монтируем в кнопку звонка)
  • Замок электромагнитный 12V (ставим на двери)

Программы

  • Raspbian OS
  • MotionEye (для просмотра камер, записи в облако при движении)
  • MySQL server (ведение протокола открытия дверей)
  • Apache HTTP server
  • PHPMyAdmin
  • Conky (для отображения прогноза погоды, температуры и влажности в комнате)
  • Программа для мобильного телефона (удаленное открытие дверей, просмотр видео)

> Установка ОС Raspbian делал через NOOBS.
> Установка MotionEye
> Установка Apache, MySQL, PHPMyAdmin

Делаем настройку MotionEye. Заходим на http://[your_ip]:8765/, подключаем камеру. Указываем в разделе File Storage куда сохранять видео, у меня это в Dropbox, в папку IntercomMyHome



В разделе Movies указал MPEG-4, так прямо с Dropbox’a можно видео будет смотреть.



В разделе General Settings не забудьте сменить пароль в целях безопасности. В разделе Video Streaming настройки для стриминга видео. Есть ссылки для скриншота и интеграции в страницу.

Для работы с электромагнитным замком, кнопками открытия, звонком используются скрипты.

События открытия дверей пишем в базу MySQL.

Экран устройства получился такой:




Для удаленного открытия дверей и просмотра камер создано приложение (пока для iOS). Авторизация в приложении по Gmail. FireBase для хранения профиля и настроек.






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

В итоге вся система выглядит так:




Интеграция с HomeKit сделана, но я в ней разочарован. Удаленно в HomeKit нет возможности открыть дверь, она работает только если ты подключен к той же точке Wi-Fi что и устройство. Непонятная для меня интеграция с камерой. Возможно в будущем они изменят технологию и к ней можно будет вернуться.
Поделиться с друзьями
-->

Комментарии (22)


  1. art_linux
    17.03.2017 12:35

    В homekit можно сделать центральным хабом одно из устройств, которое постоянно находится дома (например, Apple TV или iPad) и тогда все остальные устройства, подключенные к тому же AppleID, смогут подключаться к домашнему окружению HomeKit извне: https://support.apple.com/ru-ru/HT207057


    1. xxcombat
      17.03.2017 13:24

      спасибо, почитал, но как-то не совсем удобно получается, iPad разрядился и доступа тогда нет (


  1. AndrewRain
    17.03.2017 13:13
    +1

    А почему б всю эту радость к OpenHAB не привязать?


    1. xxcombat
      17.03.2017 13:22

      я к сожалению не знаю что такое OpenHAB, спасибо почитаю )


      1. AndrewRain
        17.03.2017 13:39
        +1

        Крайне занятный оpen-source проект для создания «умных домов» на базе всего и вся. Потдерживается запредельное колличество оборудования от разных вендоров а для любителей «всего своими руками» можно использовать MQTT. У меня так, те же сенсоры выведены на ESP8266, которые по MQTT уже отстукиваются на RaspberryPi в OpenHAB. В своём обширном функционале кроме прочего имеет и эмуляцию центрального нода для HomeKit. Оу, ну и их собственные приложения крайне аккуратно сделанны. Посмотрите, авось понравится.


      1. AndrewRain
        17.03.2017 13:42

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


        1. xxcombat
          17.03.2017 13:48

          Устройств таких сделал два, одно установлено в офисе и там стоит такой электромагнитный замок
          к нему купил отдельный блок питания на 12 В


  1. slepowl
    17.03.2017 13:14

    MySQL жирновато как-то, можно же SQLite, + советую минимизировать записи на флеш, либо tmpfs подключать либо внешний ЖД. Хотя у вас нагрузка небольшая…

    Цену проекта можно узнать?)


    1. xxcombat
      17.03.2017 13:21

      Общую цену трудно сказать, но цена на базовые компоненты такая:
      Raspberry Pi 3 — 1100 грн
      Дисплей Waveshare 7" — 1860 грн
      Модуль бесконтактной идентификации RFID RC522 — 95 грн
      Датчик температуры и влажности DHT22 -98 грн
      Датчик движения HC-SR501 -30 грн
      Модуль датчика освещенности — 40 грн
      RFID ключи — по 15 грн штука
      Веб-камера Lоgitech WebCam C170 б/у 100 грн
      Замок электромагнитный 12V 1200 грн
      Блоки питания — 400 грн
      Итого 4938 грн = 182$


  1. GeckoPelt
    17.03.2017 13:59

    В РФ такие трюки со встраиванием вебкамеры в кнопку звонка лучше не проворачивать. Можно схлопотать 138.1 УК «Незаконный оборот специальных технических средств, предназначенных для негласного получения информации». Да, это несправедливо.


    1. spolischook
      17.03.2017 14:54

      А если написать что мол ведется видео наблюдение?


      1. GeckoPelt
        17.03.2017 15:04

        Все равно данный девайс в РФ будет весьма сомнителен. Скользкая это тема, в бытовые предметы камеры встраивать.


        1. rickyticky
          17.03.2017 15:12
          +1

          Глупости не говорите. В описании «электронное устройство, предназначенное для негласного получения информации» законодатель упирает на его скрытность.


          1. xxcombat
            17.03.2017 15:15

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

            у нас вот такие звонки свободно продаются и ставят их все кто захочет


            1. GeckoPelt
              17.03.2017 15:23

              Никто же не спорит, что эта статья — вредительство и идиотизм, кроме «правоохранительных» органов.

              или положу его в коробку картонную с отверстием для съемки — он превращается в устройство негласного получения информации?

              Наверняка так и будет. «Эксперт» так и напишет в экспертном заключении. Изготовил устройство для негласного получения информации.

              Логика у них примерно та же самая, что и с палкой с изолентной. Без изоленты просто палка. А намотал ручку, и незаконно изготовил холодное оружие ударно-раздробляющего действия (результаты экспертизы прилагаются). Получите и распишитесь ст. 223 ч.4 УК РФ.

              Это вам не настоящих преступников ловить.


          1. jar_ohty
            17.03.2017 16:55

            Там еще есть ряд критериев, по которым те или иные устройства относятся к СТС, которые включают закамуфлированность под бытовые предметы, наличие выносных органов управления фотокамеры, наличие объектива типа pinhole и т.д., и судебная практика такова, что при наличии одного из этих признаков устройство признают СТС НПИ, невзирая ни на его назначение, ни на реальную возможность использования данного устройства при оперативно-розыскной деятельности. Так, СТС НПИ признаются, по-сути, игрушки — камеры, встроенные в ручку, дающие изображение, на котором родная мама не узнает. Специально нанесенные демаскирующие признаки (подписи Mic у микрофона, кнопка Record и т.д.) тоже игнорируются. Это к надписи "ведется видеонаблюдение" — не поможет она.


    1. xxcombat
      17.03.2017 14:58

      Странная статья…
      Камеры сейчас кругом: в банкоматах, в домофонах, в магазинах, на улицах, в смартфонах наконец)
      Я так понимаю смартфон с камерой — тоже можно использовать «для негласного получения информации»»


      1. GeckoPelt
        17.03.2017 15:03

        Да, это идиотская статья, про нее можно погуглить много в интернетах.
        По ней терроризируют всяких покупателей ручек с камерой и прочей ерунды с алиэкспресса.
        Кому идиотская, а кому план по «палкам».


  1. KiloLeo
    17.03.2017 15:18

    Правильно называется «Система ОГРАНИЧЕНИЯ доступа»


    1. Kitsok
      17.03.2017 16:25

      Еще более правильно она называется «Система Разграничения Доступа», ну а в отрасли это вообще называется СКУД, система контроля и управления доступом.


  1. teleghost
    17.03.2017 21:27
    +1

    автор, спасибо, но я не могу удержаться от темы пром. изделий (поддержу комментарий slepowl)

    1) Логика управления износом дешёвых microSD рассчитана на файловую систему FAT, на остальных ф/c износ получается далёким от оптимального.
    2) Сильно рандомная запись СУБД и особенно swap приводят к тому, что ради записи обычного блока 512 байт фактичекски флэшка будет вынуждена перезаписывать весь erase-блок целиком, который составляет 4 или 8Мбайт.
    3) У microSD нет аналогов SMART, поэтому вовремя предупредить отказ практически невозможно.
    4) Обычная microSD, кроме всего прочего, не рассчитана на низкие температуры.
    5) Вообще, Raspberry Pi не гарантирует работу за пределами «коммерческого» диапазона температур 0..70C°, хотя у многих устройство работает и на морозе (в т.ч. за счёт саморазогрева элементов).

    По моим подсчётам, при таком сочетании, как в Вашем проекте, microSD должна сдохнуть через полгода-год:)
    Если взять «промышленную» microSD (стоит почти как Raspberry Pi), срок будет уже полтора-два года.

    Если не сложно, погоняйте систему на реальном объекте в течение нескольких недель и посмотрите результат простых команд:

    uptime
    cat /sys/block/mmcblk0/stat | awk '{printf "Uptime read: %.3fMiB (%.1f%% I/Os merged) written: %.3f MiB (%.1f%% I/Os merged)\n", $3*512/1048576, $2/$1*100, $7*512/1048576, $6/$5*100}'
    

    Только кол-во записанных мегабайт при наличии ext4, MySQL и swap — это совершенно не то же самое, что видеорегистратор со своей последовательной крупноблочной записью на FAT, фактический износ м.б. в тысячи раз больше из-за внутренней «кухни» флэшки.

    См. также: https://geektimes.ru/post/283802/


    1. xxcombat
      18.03.2017 21:15

      спасибо, погоняю Ваши команды
      система в эксплуатации полгода, пока косяков нет, но если появится, можно ведь и HDD прикрутить