Комментарии 16
Все это интересно и познавательно. Но сильно волнуют три вопроса:
1. Безопасность. Все таки со стороны контроллера сильных средств защиты не поднять. Даже банального VPN. И найдется уязвимость и будут умным домом управлять тысячи хакеров )))
2. Надежность. Зависеть полностью от интернета как то не айс. Падает он все таки как локально, так и на уровне доступа к конкретным серверам.
3. Ну и немного паранойи. Облачные сервисы тоже периодически закрываются. Иногда даже данные оттуда забрать не получается. Хорошо ли доверять их «дяде»?
1. Безопасность. Все таки со стороны контроллера сильных средств защиты не поднять. Даже банального VPN. И найдется уязвимость и будут умным домом управлять тысячи хакеров )))
2. Надежность. Зависеть полностью от интернета как то не айс. Падает он все таки как локально, так и на уровне доступа к конкретным серверам.
3. Ну и немного паранойи. Облачные сервисы тоже периодически закрываются. Иногда даже данные оттуда забрать не получается. Хорошо ли доверять их «дяде»?
Контроллер на Raspberry Pi 3B+ — достаточно производительный в плане железа и работает под управлением Linux Raspbian, где есть масса пакетов для защиты от несанкционированого доступа. Хотите OpenVPN — пожалуйста )) Протоколы MQTT, HTTP, RTMP для передачи данных и команд в облачный сервис шифруются сертификатами безопасности, чтобы избежать MITM.
Работоспособность умного дома — ключевой момент, иначе хозяин такого дома не сможет открыть дверь или зажечь свет, когда пропал Интернет. Поэтому логика работы умного дома хранится в контроллере, который использует Интернет при настройке конфигурации. Данные с датчиков и IP-камер буферизуются на Flash-диске и пересылаются в облако, когда соединение с Интернет восстанавливается.
В пользовательском интерфейсе облачного умного дома (будет рассмотрен в следующей статье) есть функция выгрузки видеороликов на устройство пользователя. Выгружать «сырые» измерения датчиков не очень интересно, лучше построить по ним график и сделать сриншот. Облачные сервисы оптимизируют место для хранения большого количества данных, поэтому если удалить аккаунт или перестать платить абонентку, то пользовательские данные удаляются практически сразу.
Работоспособность умного дома — ключевой момент, иначе хозяин такого дома не сможет открыть дверь или зажечь свет, когда пропал Интернет. Поэтому логика работы умного дома хранится в контроллере, который использует Интернет при настройке конфигурации. Данные с датчиков и IP-камер буферизуются на Flash-диске и пересылаются в облако, когда соединение с Интернет восстанавливается.
В пользовательском интерфейсе облачного умного дома (будет рассмотрен в следующей статье) есть функция выгрузки видеороликов на устройство пользователя. Выгружать «сырые» измерения датчиков не очень интересно, лучше построить по ним график и сделать сриншот. Облачные сервисы оптимизируют место для хранения большого количества данных, поэтому если удалить аккаунт или перестать платить абонентку, то пользовательские данные удаляются практически сразу.
А брокер MQTT один на всех пользователей?
Ведь его тоже нужно конфигурировать как-то. Делать записи в список контроля доступа брокера (ACL файл) при появлении нового пользователя, да и при добавлении нового контроллера, наверное, тоже. Это сервер бизнес-логики автоматически делает?
Жаль, что в статье про это не упомянуто.
Ведь его тоже нужно конфигурировать как-то. Делать записи в список контроля доступа брокера (ACL файл) при появлении нового пользователя, да и при добавлении нового контроллера, наверное, тоже. Это сервер бизнес-логики автоматически делает?
Жаль, что в статье про это не упомянуто.
Избушка на курьих ножках умнее
Сорри, коммент неправило разместил))
В части сохранности ваших данных в облаке вы глубоко заблуждаетесь.
"Глубина хранения данных в облаке определяется тарифом пользователя и легко настраивается в его личном кабинете."
Посмотрите SLA на диски ВМ в облаке и на резервное копирование. Что там написано в части гарантий сохранности данных? А в части штрафов за потерю?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Облачный Умный Дом. Часть 2: Облачный сервис