Вопрос безопасности становится все более распространенным. Подобные решения домашней безопасности с поддержкой Интернета вещей (IoT) используют датчики для сбора и обмена данными с нескольких периферийных устройств.
Подключенные системы домашней безопасности предлагают множество функций, включая датчики дверей и окон, детекторы движения, пожарную сигнализацию и т.д. Все они подключены через облако к мобильному устройству или Интернету.
Здесь представлена интеллектуальная система оповещения для датчика двери, детектора движения, пожарной сигнализации с использованием приложений Raspberry Pi (RPi) и Pushover. Проект запускает событие через различные датчики и отправляет уведомления на ваш смартфон.
Датчики, используемые в этом проекте, включают в себя магнитный геркон для двери или окна, ИК-датчик для обнаружения движения и термистор NTC для пожарной сигнализации.
Если злоумышленник активизирует эту интеллектуальную систему злонамеренными средствами, базовая функциональная логика систем управления может предупредить владельца.
Блок-схема системы интеллектуального оповещения с помощью приложения Pushover показана на рис. 1.
Pushover app (приложение Pushover)
Pushover - это служба в Интернете и приложение для вашего телефона или планшета, которое служит шлюзом для уведомлений.
Она может предупредить вас обо всем, включая объявления о работе, какая будет погода, электронные письма от важных людей или датчик, активированный в вашем доме.
Pushover позволяет вам установить столько бесшумных временных интервалов, сколько вам нужно, используя функцию под названием Quiet Hours(Тихие часы).
Вы можете получить доступ к сигналам тревоги из любой точки мира.
Это приложение вам нужно будет закачать на свой телефон.
Схема и работа
Принципиальная схема интеллектуальной системы уведомлений с использованием RPi показана на рис. 2. Аппаратное обеспечение включает Raspberry Pi, телефон Android, PIR-датчик, геркон, термистор NTC и несколько других компонентов.
ИК-датчик, подключенный через CON1, обнаруживает присутствие людей посредством изменений инфракрасного излучения от тела человека. Он выдает сигнал около 3,3 В каждый раз, когда обнаруживает изменение излучения, и, соответственно, отправляет сигналы тревоги на телефон Android.
Магнитный геркон, подключенный через CON2, обычно устанавливается на раме внешней двери или окна.
Когда дверь или окно открывается, он замыкает/размыкает контакты и ... сигнал тревоги отправляется на ваш телефон Android.
Термистор NTC, подключенный через CON3, используется в качестве датчика температуры огня.
Сопротивление термистора NTC уменьшается с увеличением температуры. При комнатной температуре транзистор Т2 открыт. Когда температура датчика поднимается выше 70 ° C [в зависимости от постоянной термистора (K)], T2 закрывается и в RPi генерируется сигнал тревоги, который отправляется в виде push-сообщения на телефон Android.
Различные оповещения, полученные на смартфон Android, показаны на рис. 3.
программное обеспечение
Pushover позволяет легко получать уведомления в реальном времени на ваш смартфон. Следуйте приведенным ниже инструкциям, чтобы активировать приложение Pushover на вашем Android-устройстве.
1. Откройте на своем мобильном устройстве приложение Pushover и войдите в свою учетную запись.
Вам будет предложено зарегистрировать ваши устройства , указав имена для них(пример) :
-Fire indicator (пожар)
-Motion sensor (датчик движения)
-Door open (дверь открыта)
2. Посетите https://pushover.net на своем компьютере и войдите в свою учетную запись. Вы должны увидеть свои устройства, перечисленные в разделе « Your Devices» («Ваши устройства»), внизу по странице.Убедитесь, что зарегистрированные вами устройства находятся в этом списке и включены.
3. Запишите свой пользовательский ключ (например, uyaa3u82r6rw853a2zhwj7afyxq4ba), как показано на рис. 4. Он понадобится вам для кода Python.
4. Чтобы получить ключ API, нажмите «Your Applications» («Ваши приложения»),например графа Door open (дверь открыта) и запишите свой токен / ключ API (например,
au3kybdp4bmv3xs3qp1prku7pcrp9r), как показано на рис. 5.
5. В разделе «Настройки» в Pushover вы можете установить звуковое оповещение для тихих часов для своего мобильного телефона согласно требованию.
Тестирование приложения Pushover
Откройте приложение Pushover на вашем мобильном телефоне Android. Откройте файл appliance.py на терминале в RPi. Измените user_key и application_key в коде с вашими ключами, полученными в «Your Applications» («Ваши приложения»), как показано на рисунках 3 и 4.Запустите следующую команду:
Когда сервер подключится к RPi, вы получите сообщение «Appliance Server Started» («Сервер устройства запущен») в терминале и сообщение «Appliance Started» («Устройство запущено») на мобильном телефоне.
В соответствии с сигналом прерывания, полученным от входных датчиков (движение, взлом двери, пожар, дверной звонок и т.д.),соответствующее оповещение будет получено на ваш телефон Android через приложение Pushover.
Материал взят из журнала Electronics For You за 2017.3