DIY: Простая система видеонаблюдения
Привет, Гиктаймс! Вашему вниманию предлагается довольно простая система видеонаблюдения, которую можно использовать как элемент умного дома, а также за наблюдением над удаленными объектами (дача, офис, автомобиль и т. д.).
Конструктивно система состоит из 2 элементов — устройство SensorTag (стоимость 29$) от Texas Instruments c 10 различными датчиками и любой смартфон с версией Андроид не ниже 5.0.
Описываемая здесь система — тестовая, основная цель — показать как можно быстро собрать видеосигнализацию и использовать ее для своих целей.
Итак, весь функционал сигнализации довольно простой — с помощью любого из 10 датчиков, находящихся в одном устройстве, можно обнаружить какую-либо активность на наблюдаемом объекте и в случае превышения заранее выставленных настроек совершить звонок владельцу (или владельцам) с автоматическим включением трансляции видео и аудио с места события.
В качестве датчиков используется всего одно устройство — SensorTag:
С его помощью можно выставлять различные параметры для срабатывания сигнализации, например:
— по датчику движения:
— по датчику IR:
— по температурному датчику,
— по датчику давления
— по датчику влажности
— по датчику освещенности
— по датчику открытия (используется встроенный геркон)
В нашем примере мы будем использовать только 3 сенсора — сенсор движения (будем анализировать наличие движения датчика), датчик света (изменение освещенности) и датчик температуры (превышение температуры 30 градусов).
Т.е. при наличии любого из условий — движения, повышении температуры и изменении освещенности будет совершаться звонок указанному абоненту и будет включаться видео и аудио трансляция.
Будем использовать модель SensoTag с блютус соединением:
Эта модель немного дешевле чем с Wi-Fi (29$ вместо 39$), более экономна и у нас будет обеспечена полная автономность датчика от отсутствия питания на объекте наблюдения.
Итак, скачиваем в PlayGoogle софт для SensorTag и устанавливаем его на том же смартфоне, который будет использоваться в качестве видеокамеры:
Далее включаем SensorTag и включаем режим отправки данных в облако IBM Watson:
Регистрируемся, делаем необходимые процедуры и можем видеть все данные с нашего датчика уже в облаке IoT Watson:
Далее делаем скрипты для 3 датчиков, пример для обработки превышения температуры выглядит так:
var tempLimit = 30;
if (msg.payload.d.ambientTemp > tempLimit) {
var text = "Тревога, температура превысила " + tempLimit + " гр!\n";
msg.message = {
text: text,
from: msg.payload.d.myName,
type: 'type1'
};
} else {
msg.message = null;
}
return msg;
Весь функционал в облаке выглядит так:
Далее, скачиваем мессенджер на смартфон, который будет на объекте (А) и на смартфон, на который будут приходить звонки (В).
Регистрируемся, делаем авторизационный запрос друг-другу и включаем режим Live TV на смартфоне А с разрешением просмотра только смартфону В.
Указываем логин-пароль смартфона А в облаке:
Используя команды API мессенджера, делаем скрипт звонка на смартфон В:
msg.payload= {
"method": "initCall",
"params": {
"number": "CHANNEL123456789",
"video": true
}
};
return msg;
Здесь CHANNEL123456789 — канал смартфона В, на который будет приходить звонок со смартфона А.
Цифровое значение — это SIP логин, который можно увидеть во вкладке SIP оборудование мессенджера.
Смартфон А можно закрепить на держателе для автомобиля в любом укромном месте недалеко от SenorTagа.
Теперь при срабатывании любого аларма (движение датчика, превышении температуры или изменении освещенности) будет приходить звонок от смартфона А на смартфон В с автоматической трансляцией видео и аудио с наблюдаемого объекта.
В заключении можно сказать что подобное решение не ограничивается сферой охранной сигнализации — можно использовать подобную систему для наблюдения над детьми, пожилыми людьми, животными, в различных производственных процессах и т. д.
Если использовать расширенные возможности IoT сервиса от IBM Watson, например элементы AI, то можно делать вот такие сервисы — т. е. уйти от множества IoT датчиков в умном доме, заменив их одним, используя паттерны совокупности сенсоров, на основе которых система может понимать что закрылась или открылась дверь, льется ли вода и т. д.
К сожалению, в версии с блютус нет цифрового микрофона, но в девайсе с Wi-Fi SensorTag он имеется и можно добавлять паттерны звука для анализа.