Умный дом и 1С своими руками на платформе Sonoff (DIY)

В двух словах

Разрабатываю программу по управлению умными устройствами (Умный дом и 1С) на платформе 1С. Основное предназначение: включение/выключение устройств, работающих от сети 220 V (свет, телевизор, чайник, вентилятор, микроволновка и т.д.). Рабочий прототип уже есть.

Плюсы

  • все устройства работают по Wi-Fi, не нужны ZigBee или иные промежуточные мосты или устройства.
  • Работает без интернета (но Wi-Fi роутер нужен, для подключения к устройствам).
  • Никакие данные никуда «на лево» не уходят, конфиденциальность данных гарантирована (интернета-то нет).
  • Подключение неограниченного (зависит о множества факторов, но главный – роутер) количества устройств.
  • Работа устройств по расписанию.
  • Можно управлять устройствами в квартире, на даче, в деревне, на птицефабрике, складе, офисе (и т.д., добавьте сами) где нет интернета или не нужен.

Минусы

  • Необходимость отдельного компьютера для работы программы.
  • Возможно, для кого-то стоимость устройств 6-10 долларов покажется дорогой.
  • Самостоятельное (ручками, DIY) изготовление/монтаж розеток, выключателей и т.д.
  • Ручное добавление устройств в программу.

Схема взаимодействия умных устройств и программы 1С

Схема взаимодействия умных устройств и программы 1С
Схема взаимодействия умных устройств и программы 1С

Раздел «Умный дом и 1С»будет пополняться по мере поступления «плюсов» и «минусов».

Преамбула

В нашем (Российском) сегменте интернета частенько выходят статьи на тему сборки умного дома, в том числе своими руками, но мне заморачиваться с их сложной настройкой через Rapsberry Pi и иные подобные девайсы не очень хотелось (хоть я и программист). Раньше это казалось чем-то недостижимым, футуристичным, дорогим и не очень полезным для квартиры. Но теперь все более, чем реально, по карману простому обывателю, и есть экосистемы с достаточно простой настройкой и подключением.

Экосистемы создают как крупные компании, например, Xiaomi — Mihome, Google — Google Home, Apple — Apple HomeKit, и другие, в том числе присутствующие на нашем рынке.

Долго изучал: какую экосистему выбрать для умного дома выбрать, простоту подключения, наличие мобильного приложения и самый важный вопрос — стоимость устройств. Как вы, наверное, догадались — ни одно из перечисленных выше экосистем по стоимости устройств мне не подошли. Думаю, что подавляющему большинству наших граждан, тоже. Есть ещё очень важный фактор, о котором ниже.

Плюсы и минусы

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

Описаний всех плюсов и минусов полно в интернете. Хочу акцентировать внимание на тех, о которых много не пишут:

  1. Самый «жирный» плюс – конечно, приложение в смартфоне, и удобство управления устройствами с телефона.
  2. Но это же и есть один из главных «минусов».

Многие популярные издания рекомендуют покупать устройства IoT только в том случае, когда пользователь «готов пожертвовать некоторой приватностью ради удобства».

Это разумный совет, поскольку компании, управляющие устройствами умного дома, знают о том, что вы дома, не только когда вы им это сами сообщите. Скоро они будут использовать постоянно включённые микрофоны и слушать буквально каждый ваш чих, а затем предлагать вам лекарства от простуды от своих аффилированных поставщиков. Более того, требуя передавать данные и обрабатывать логику только на своих серверах снижает возможности взаимодействия разных платформ.

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

Давайте подведём небольшие итоги:

  • Вы «привязаны» к производителю/вендору.
  • Вы привязаны к облачным приложениям производителя/вендора.
  • По большому счету, не вы, а производитель/вендор управляет вашими устройствами.
  • Производитель/вендор знает если не всё, то очень много о ваших устройствах и об их использовании.
  • Информация о ваших устройствах/состояниях передаются через сети интернет и могут быть перехвачены злоумышленниками.
  • Насколько защищена конфиденциальность и сохранность ваших данных неизвестно. Вендоры используют данные о пользователях по своему усмотрению, не оставляя пользователю выбора.
  • Всё «завязано» на интернет, и, если интернета нет, ничего не работает.

Хватит о грустном

Умный дом и 1С
Умный дом и 1С

Лично мне сильно импонирует мнение Mozilla WebThings, и я его полностью разделяю: «мы сознательно изолировали пользователей от серверов, которые могли бы собирать их данные, включая наши собственные серверы Mozilla, предлагая совместимое децентрализованное решение IoT. Наше решение не собирать данные является неотъемлемой частью нашей миссии и дополнительно учитывает долгосрочную заинтересованность нашей организации в области новых технологий децентрализации как средства увеличения пользовательского содействия.

Webthingsбыл воплощает нашу миссию относиться к личной безопасности и конфиденциальности в Интернете в качестве основного права, возвращая власть обратно пользователям. С точки зрения Mozilla, децентрализованные технологии могут разрушить централизованные «органы власти» и вернуть больше прав самим пользователям.» (источник: https://habr.com/ru/post/452412/).

Но и это решение для меня не являлось чем-то простым в настройке и использовании. Поэтому было принято решение создать что-то своё решение для Умный дом и 1С. В частности, путешествуя по просторам интернета в поисках подходящих устройств и производителя наткнулся на это:

*«Вы хотите управлять устройством SONOFF через собственное приложение или платформу домашней автоматизации? Режим DIY поможет!

Режим DIY разработан для пользователей и разработчиков домашней автоматизации IoT, которые хотели бы управлять устройством SONOFF с помощью существующей платформы домашней автоматизации с открытым исходным кодом или локального HTTP-клиента вместо приложения eWeLink. В режиме DIY, когда устройство подключено к сети, оно будет публиковать свои услуги и возможности в соответствии со стандартом mDNS / DNS-SD. Перед публикацией службы устройство включает HTTP-сервер на порту, указанном в записи DNS SRV. Устройство предоставляет возможности через RESTful API на основе HTTP. Пользователи могут получать информацию об устройстве, управлять устройством, отправляя запрос HTTP API.»

А так как, работа из 1С с приложениями по HTTP, знакома, это и решило все мои вопросы в пользу SONOFF как платформы для Умный дом и 1С.

Умный дом и 1С

Что нам нужно умный дом построить

Умные устройства Sonoff

Выбор на этого производителя пал не случайно. Устройства не дорогие по цене, и самое главное — режим DIY*, который позволяет использовать REST API для подключения к существующей системе домашней автоматизации. Иными словами, я могу использовать и управлять эти устройством так, как мне заблагорассудится, и никакие вендоры, в том числе Sonoff, мне «не указ» и это достаточная основа для Умный дом и 1С.

К сожалению, пока выбор таких устройств не велик, всего три:

Но будем надеяться, что их будет больше.

Платформа 1С и программа для управления устройствами

Что касается платформы 1С, то здесь сложностей с установкой и приобретением ни у кого возникнуть не должно, так как в интернете много вариантов получения дистрибутива и установки на компьютер.

Программу можно использовать мою, готов предоставить всем желающим.

Если возникнет потребность в инструкциях для Умный дом и 1С, готов написать для вас.

Компьютер

Как и всякой программе, моей разработке для работы нужен компьютер, подойдёт практически любой (в том числе ноутбук) работающий на Windows. Минимальный размер оперативной памяти – 4 Gb.

Роутер

Роутер – подойдёт любой. Единственное требование – поддержка работы на частоте 2.4 GHz.

Соберём всё и получаем Умный дом и 1С

Что нам стоит умный дом построить

А теперь, не маловажный вопрос – стоимость:

  • устройства Sonoff стоят от 6 до 11 долларов на всем известной китайской площадке. Можно купить в официальном магазине (сам покупал). Можно купить в России, стоят примерно столько же.
  • 1С, покупку не предлагаю, есть бесплатный вариант – учебная версия, хоть и имеет «урезанный» функционал, но для удовлетворения наших потребностей достаточно.
  • Роутер – любой, стоимость от 1000 руб.
  • Компьютер – можно использовать из «старых запасов», можно купить б/у. Даже не знаю во сколько оценить.


Валерий Осин

Оставьте комментарий