Найти в Дзене
Будни инженера

Как вам идея - управлять умным домом по СМС

Строительство моего дачного домика сильно затянулось. До новоселья ещё далеко. Однако я уже думаю про “умный дом”. Вариантов сегодня много - от Ардуино и ПЛК до Алисы. Да и производители смартфонов, такие как Xiaomi, предоставляют свои наборы для умного дома. Однако тут есть одна неприятность: для реализации готовых проектов для умного дома, как правило, нужен хороший интернет. А в дачных кооперативах часто не то что 5G/4G нет, там даже 2G не всегда. Есть и другая проблема - информационная безопасность. Чем шире распространена какая-то система, тем больше вероятность, что кто-то уже научился её взламывать. Другой недостаток подобных систем - они обычно рассчитаны на стандартный набор функций: охранные датчики, датчики протечки, датчики температуры, умные розетки и т.п. Но если вам потребуется что-то нестандартное, например, управление автономным электрогенератором или управление той же температурой, но по какому-то вашему хитрому алгоритму, то с этой задачей, скорее всего, стандартные

Строительство моего дачного домика сильно затянулось. До новоселья ещё далеко. Однако я уже думаю про “умный дом”.

Вариантов сегодня много - от Ардуино и ПЛК до Алисы. Да и производители смартфонов, такие как Xiaomi, предоставляют свои наборы для умного дома. Однако тут есть одна неприятность: для реализации готовых проектов для умного дома, как правило, нужен хороший интернет. А в дачных кооперативах часто не то что 5G/4G нет, там даже 2G не всегда.

Есть и другая проблема - информационная безопасность. Чем шире распространена какая-то система, тем больше вероятность, что кто-то уже научился её взламывать.

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

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

В общем, учитывая всё это, у меня появилась мысль управлять удалённо умным домом посредством СМС-сообщений. Какие преимущества это сулит:

  • Достаточно 2G
  • Интернет не нужен
  • Вероятность взлома системы близка к нулю
  • Функционал практически неограничен - можно подключать любые датчики и устройства

Недостатки, конечно, тоже есть:

  • Придётся всё разрабатывать самому (хотя для меня это скорее преимущество, потому что мне нравится этим заниматься)
  • Цена будет выше, чем за готовый комплект (при самостоятельной настройке и установке)

Ну а каков же сам процесс? Упрощенно это примерно так:

  • Есть контроллер (Ардуино, ПЛК и т.п.), сопряжённый с GSM-модемом.
  • Вы отправляете по СМС команду, модем её принимает, передаёт контроллеру, контроллер выполняет команду.
  • Для обратной связи контроллер возвращает какой-то ответ также через СМС. Например, 0 - всё в порядке, команда выполнена успешно. В противном случае возвращается код ошибки (можно с кратким описанием ошибки). Если ответа нет, то контроллер либо не принял команду, либо не смог ответить. Это тоже является ошибкой. Например, можно считать ошибкой, если контролер не ответил в течение минуты.
  • Сообщения о нештатных ситуациях (например, отключение питания, выход температуры за пределы, сработка сигнализации) контроллер отправляет также по СМС без команды извне.

Какими могут быть команды? Да как вы сами того захотите. Например, команда (сообщение в СМС) 1000-15 может означать “Установить температуру 15 градусов во всех помещениях”, а команда 1001-20 может означать “Установить температуру 20 градусов в комнате 1, а в остальных оставить прежние уставки”.

Это не очень удобно. Придётся помнить все команды. Но эта проблема тоже решаемая - можно заморочиться и написать приложение для смартфона с удобным интерфейсом. Тогда пользователю не надо будет ничего помнить. Он просто будет в приложении устанавливать нужные параметры. А при нажатии на кнопку УСТАНОВИТЬ (или ЗАПИСАТЬ или СОХРАНИТЬ или что-то типа того) приложение будет отправлять коды команд через СМС, и также принимать СМС и отображать сообщения от системы управления.

Ну вот как-то так… Пишите в комментариях, что вы об этом думаете. Возможно, у кого-то уже есть реализованные самодельные умные дома. Будет интересно увидеть ваш опыт.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить…