Управление домом с помощью телефона. Управление отоплением по GSM на даче или в загородном доме

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

Что может «умный дом» с телефона

Используя скачанное приложение для приобретенного оборудования от определенного производителя, появляется возможность контролировать такие устройства и системы:

  • освещение с параметрами: включение-выключение, регулирования оттенков и яркости;
  • включение-выключение электроприборов, проведение активации по таймеру;
  • регулирование температурного режима посредством радиаторного или кондиционерного контроля);
  • охранный комплекс (функционирование видеокамер наблюдения, работу датчиков и передачу сигнала от них на смартфон на базе Android).

Для дачи команды нужно только выполнить простые движения с помощью клавиатуры смартфона и система позаботится о вашем комфорте:

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

Мастер управления

Разработчики создают множество приложений для смартфонов для основных операционных систем, таких Android и iOS .

Управлять умной системой, используя «Андроид», можно, используя мастера управления, и здесь вам нужно будет составить код. Через мастера вы соедините операционную систему мобильного устройства с функционирующими на заданной частоте модулями дистанционного управления.

Возможна установка следующих устройств:

  • таймера;
  • приемника-передатчика радиосигнала;
  • Bluetooth-модуля для связи с гаджетом «Андроид».

Еще потребуется купить или написать приложение для обеспечения функционирования всех устройств. Затем надо будет подключиться к мастеру. Произвести это можно посредством беспроводной системы Bluetooth . После чего на главной странице приложения потребуется добавить новые устройства, для этого нужно длительно нажимать на каждое из них.

Управление с приложением Proxi

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

Кроме этого обладает:

  • Понятным меню и простым для интуитивного восприятия.
  • Моментальным доступом к контролю.
  • Определением устройств, которые подконтрольны в режиме автоматики.
  • Анализ состояния устройств.
  • Функцией одновременного доступа группе пользователей.

Программа состоит из следующих параметров:

  • Дистанционного управления. Производит управление большим количеством устройств без участия главного контроллера.
  • Беспроводной связи. Передает распоряжения и иные сообщения между устройством и смартфоном.
  • Оповещающего сервиса. Показывает текущее состояние и другую диагностическую информацию, касающуюся устройств.
  • Бесконтактных функций. Производит автоматическое распознавание присутствия хозяина с помощью технологии Apple iBeacon.
  • Контролем доступа. Настраивает публичный и приватный режимы функционирования.
  • Личными настройками и другими функциями.

Доступность

Значительное число смартфонов, имеющих операционные системы Android 4.3 + и iOS7, снабжены Bluetooth Low Energy

Как загрузить Нужно найти приложение Proxi в App Store или Google Play, установить на смартфон (необходимы вышеназванные операционные системы). И можно управлять интеллектуальным домом.

Заключение

«Умный дом» со смартфона при установке соответствующего приложения очень удобен для пользователя. Легкая настройка и возможность управления с любого уголка земного шара при наличии Интернета – это лишь небольшая часть преимуществ. Система способна сама находить новые устройства, подключенные к интеллектуальному дому, и контролировать его. Имеется возможность самостоятельно обновлять программное обеспечение. Вам не потребуется целый набор пультов для каждого помещения в доме, их заменит смартфон.

Управление освещением со смартфона – это последняя ступень в интеллектуальных системах «умный дом» после управления с помощью пультов ДУ и панелей. Разберемся, зачем нужна эта функция и как она работает.

Зачем нужно управлять светом через телефон?

Мы привыкли включать и выключать свет при помощи обычных выключателей. В системах «умный дом» уже давно используются более «продвинутые» способы – пульты ДУ и панели. Они позволяют контролировать освещение сразу во всем доме из одной точки. С появлением функции контроля света через Wi-Fi владельцы домов и квартир могут управлять светильниками и вне дома.

Причин, чтобы управлять светом через смартфон, несколько:

  • Можно использовать собственный смартфон внутри дома, не прибегая к поиску пульта ДУ;
  • Можно создавать «эффект присутствия» в доме, находясь за его пределами – в охранных целях;
  • Можно настраивать нужный сценарий света, уходя с работы, чтобы прийти в освещенный дом.

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

Как это работает?

Контроль за освещением в этой схеме выполняется через Wi-Fi сигнал. Чтобы настроить управление светом через смартфон, потребуются устройства:

  1. Сам смартфон, в которое устанавливается специальное приложение;
  2. Исполнительное устройство – к нему подключаются светильники;
  3. Wi-Fi роутер, осуществляющий передачу данных между смартофоном и исполнительным устройством.

Все просто. Пользователь задает команду через приложение на смартфоне – включить или выключить свет, поменять яркость, цветовую температуру и т.д. Сигнал через Wi-Fi принимается исполнительным устройством, которое реализует команду пользователя.

Если смартфон и роутер есть практически у каждого, то исполнительное устройство приходится приобретать отдельно. Как правило, таким устройством становятся контроллеры. Они подбираются по типу осветительных приборов, которые используются в помещении. Например, предназначен для управления цветной RGB-подсветкой на основе светодиодных лент. Он поставляется сразу с пультом ДУ в комплекте, и может работать как от пульта, так и от смартфона или планшета, на которых установлено приложение.

Очень интересен контроллер-шлюз который является шлюзом между сетью Wi-Fi и RF-сигналом для управления контроллерами серии SMART компании Arlight.

Если вам интересно создание в собственном доме или офисе такой системы освещения, . Мы поможем рассчитать и подобрать все компоненты, необходимые для создания подсветки с управлением через Wi-Fi сигнал.

Новые статьи

● 9.1. IoT Manager - управление Умным домом через мобильное приложение

IoT Manager - это мобильное приложение для телефонов и планшетов, совмещающего в себе табло для отображения данных с датчиков и пульт для управления исполнительными устройствами. Существуют версии для Android и iOS, которые можно скачать в GooglePlay и AppStore www.iotmanager.ru. Но прежде, чем скачивать приложение, определимся с брокером. В качестве брокеров выбираем сервис CloudMQTT.com (https://www.cloudmqtt.com/), в котором можно создать бесплатный аккаунт (по ссылке Control Panel). Для регистрации необходимо ввести адрес электронной почты (в качестве логина) и пароль (см. рис. 9.2).

Рис. 9.2. Регистрация в сервисе CloudMQTT.com.

Сразу попадаем в панель управления и создаем брокер (нажатие по кнопке +Create). Вводим название, выбираем датацентр (Европа или США), тарифный план — бесплатный Cute Cat и сохраняем (рис. 9.3). Можно создать несколько брокеров.

Рис. 9.3. Регистрация брокера в сервисе CloudMQTT.com.

Теперь нажимаем на кнопку Details (см. рис. 9.4).

Рис. 9.4. Переход к настройкам выбранного брокера.

Попадаем в настройки (рис. 9.5). Нам необходимы следующие:

Имя хоста m13.cloudmqtt.com;
. порт 18274 (для скетча Arduino IDE);
. WebSockets порт 38274 (для мобильного приложения).

Здесь же находится менеджер пользователей, где можно создать пользователей для доступа к данным брокера и назначить им права (Read, Write). В поле Topic вводим # (ко всем топикам) (см. рис. 9.6).

Рис. 9.5. Настройки выбранного брокера.

Рис. 9.6. Создание пользователей для доступа к брокеру.

Теперь можно скачать и установить мобильное приложение IoTManager. Запускаем. Необходимо произвести настройку. Нажимаем на Settings (рис. 9.7) и в появившейся форме вносим данные своего брокера (рис. 9.8):

MQTT hostname - m13.cloudmqtt.com;
. MQTT Websocket port - 38274;
. MQTT username - nodemcu1;
. MQTT password.

Рис. 9.7. Основное меню приложения IoTManager.

Рис. 9.8. Окно настроек брокера.

Теперь выходим на страницу Dashboard и должны увидеть установленое соединение (рис. 9.9). Надпись No data не должна вас смущать - данные в топики еще не передавались.

Рис. 9.9. Успешное подключение к брокеру.

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

Итак, самое время заняться интеграцией с мобильными устройствами.

Первый версия мобильного интерфейса для моего умного дома была сделана при помощи Iridium Mobile. Пользуясь служебным положением я получил демо лицензии Iridium Mobile для своих мобильных устройств и процесс пошел. Причина, почему я выбрал Iridium Mobile заключаясь не только в бесплатных демо-лицензиях, а также в том, что он поддерживает протокол Modbus и это позволяет подключаться напрямую к контроллеру без каких либо дополнительных ухищрений.

В своем ПЛК я создал модуль Mobdus Slave с входными и выходными регистрами и написал блок синхронизации, а дальше в среде иридиум набросал простенький интерфейс.

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

На мобильное устройство нужно поставить приложение i2 Control. Оно бесплатное, но для того чтобы загрузить в него созданный проект нужно купить лицензии. В моем случае это были бесплатные демо-лицензии.

Так выглядел интерфейс моего умного дома в приложении i2 Control на iPhone. Приложение я поставил на все мобильные устройства имеющиеся в семьи и тут я наткнулся на первую проблему. Ккогда работаешь на ноутбуке, а телефона под рукой нет, то было бы удобнее управлять светом непосредственно с ноутбука.

Сделать на Iridium Mobile это можно, но нужно поставить программу i2 Control для Mac (или для Windows) и подключись лицензию. Во-первых, у меня закончились бесплатные демо-лицензии, а во-вторых запускать программу только, чтобы включить или выключить свет не очень-то удобно. С тем же успехом я могу зайти через удаленный десктоп на сервер, где обычно все время запущен CoDeSys с визуализацией. Собственно, я обнаружил, что чаще я так и делаю, вместо запуска специализированного приложения на телефон или планшете.


Визуализация в CoDeSys. К сожалению, моя версия ПЛК (программируемого логического контроллера, на котором построен мой умный дом) не имеет встроенного веб-сервера - иначе задача решалась бы гораздо проще.

От установки i2 Control на свой Mac я отказался и довольствовался управлением только с телефона и планшета.

Спустя некоторое время всплыла вторая проблема. Запуск приложения i2 Control занимает достаточно долгое время. Например, на моем iPhone 6 оно стартует около 9 сек. Наверное, если бы задача была управление медиа-центром, то это время было бы приемлемо - пока найдешь все пульты, включишь всю технику, настроишь нужное сочетание, то явно пройдет больше времени. Однако для управления светом эти 9 секунд оказались неприемлемо долго и зачастую я предпочитал встать и выключить свет, чем запускать приложение (сейчас вышел Iridium server, который по идее решает эту проблему, но руки протестировать его у меня пока не доходят).

Жить с умным домом и не управлять им с телефона было как-то неправильно и поэтому я решил седлать еще одну попытку. Идея была такая - на домашнем севере поднять веб-сервер и вынести все управление на веб-страницу. Знакомые посоветовали Node JS - мол, модная и перспективная платформа, а так как мне все-равно было что изучать (я не знал ничего), то остановился на Node JS. Единственное, что не хотелось делать - это разбираться в HTML, поэтому я заказал frontend у фрилансера, а на Github’е нашел библиотеку для работы в Modbus и очень быстро (сам удивляюсь) сделал задуманное.

Так выглядит сейчас интерфейс моего умного дома на Iphone. Интерфейс адаптивный, поэтому он хорошо смотрится на любых устройствах. Например, вот так он смотрится на моем макбуке:

На десктопе айфона у меня сделана ссылка на эту страницу, которая загружается достаточно быстро 1-3 сек. Я добавил ее также в закладки в браузеры и теперь управление светом всегда под рукой. Сервер Node JS выполняет также роль между ПЛК (контроллером умного дома) и контроллером z-wave, который используется для беспроводного управления разными лампами (об этом я расскажу в будущем).

Традиционно в конце плюсы и минусы решения.

Плюсы: Быстрый адаптивный интерфейс, который работает на любых устройствах, цена (я заплатил только за разработку фронтона).

Минусы: Необходимость программирования. И если добавление выключателей делается достаточно просто (я, например, перед Новым Годом добавил управление елкой), то, например, интерфейс к медиа-центру это целый и большой проект.

UPD
Ужу после написания статьи, мне рассказали, как ускорить запуск приложения I2 Control - нужно войти в сервисное меню и отключить проверку обновлений. Приложение стало действительно запускаться гораздо быстрее.

Здравствуйте, дорогие читатели! Очередная история о том, как менеджер самого среднего звена, сдувая пыль с залежавшихся железок на полке, творит такое, от чего у профессионалов всех мастей боль в глазах. ¡Но, это работает, amigo!

Признаюсь, в этот раз я все хотел сделать правильно. Взял Raspbery Pi с полки. Пирожок тот самый, что я уже использовал в своем роботе-газонокосилке: ссылка на пост и ссылка на другой пост . Взял mosquitto, все должно было работать на mqtt, но от себя никуда не убежишь. Под катом море граблей, велосипедов, плохой пайки, сплошной ад для перфекциониста.


Все началось с желания дополнить мой проект Noorik , который я поставил себе на ворота. Если коротко - это DIY решение для GSM блока открытия ворот.
Для открытия ворот достаточно замкнуть определенные контакты на плате.

Заменил arduino на esp8266 и сделал веб-интерфейс с кнопкой открытия. Это оказалось интересно, но дальше я захотел единый интерфейс для открытия откатных ворот, гаражных секционных ворот и калитки.

Когда я стал расписывать все свои хотелки, оказалось, что мне нужно так же:

  1. система управления котельной
  2. охранная система
  3. мобильный интерфейс к камерам видеонаблюдения
  4. данные о температуре в доме и на улице

Бэкенд

Малинка работала нормально, но при очередном включении просто перестала включаться. Светодиод питания сначала загорается, затем плавно за 3-5 секунд гаснет, сильно греется элемент (polyfuse T075) около гнезда питания. А тут уже руки чесались применить mqtt, блэкджер, пригласить куртизанок и прочие прелести.

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

Я понял, что сама судьба толкает меня в объятья велосипедостроительства, и что уж скрывать радость, я окунулся в это занятие с головой.

Первым делом я решил использовать как головное устройство (брокер, сервер) видавший виды смартфон. Знаете эти старые вещи просто так не уходят. Им пользовался я, жена, дочь, потом я управлял с этого смартфона своим роботом-снегоуборщиком , я пытался утопить его в реке (до Москвы-реки я так и не добрался, но в родной Пахре эта труба навела шороху). И вот она - новая жизнь для Samsung Galaxy S3.

Установил на смартфон Palapa Web Server и Ftp-сервер. Идея простая в базе данных MySQL всего три таблицы: values, logs, rules.

  • В таблице values пары ключ/значение.
  • В таблице logs история изменений значений.
  • В таблице rules правила изменения одних ячеек в зависимости от значения в других.
Все это хозяйство обслуживает один скрипт php, который по http запросу записывает или выдает данные из базы, а так же обслуживает правила по расписанию.
Я даже не понимаю какой должен быть уровень программирования, чтобы человек захотел это увидеть, но я готов показать Вам код - пишите в ЛС.

Фронтенд

Не кидайте в меня камни, я признаюсь сам. Я использовал Bootstrap. Да, грешен.
Первоначальной мыслью было обернуть все это через Phonegap и получить полноценное приложение. Скажу больше я так и сделал, но в итоге более работоспособной оказалась online-версия. Себе и жене на телефоне просто сделал ярлык на рабочем столе для открытия нужной странице по внутреннему ip.

Каждый элемент реагирует на событие нажатие + проверяется состояние ajax запросами на сервер и изменяется в случае необходимости. Очень удобно, так как видишь все изменения, которые вступили в силу по правилу или сделаны другим пользователем.
Собственно, код по запросу без проблем.

ESP-8266


Я пробовал разные модули и чистый ESP-8266. В итоге самым удобным вариантом оказался модуль LOLIN V3.

Питание с помощью импульсных блоков питания.

Модули для ворота требовали реле и у меня были опасения, что контактные реле будут срабатывать. В итоге работют и твердотельные и контактные. Проблема с тем, что большое количество модулей даже без маркировки об этом являются low-triggered.

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

DigitalWrite(rele, 1); digitalWrite(rele2, 1); pinMode(rele, OUTPUT); pinMode(rele2, OUTPUT);
В итоге модуль для гаража в сборе выглядит так. PIR-датчик для определения движения аккуратно вгрызан в родную обшивку.

В котельной у меня котел очень простой и ни о какой сложной автоматике и речи не идет.

При этом каждый контур обслуживает отдельный насос.

Последовательно с автоматами были включены реле для управления насосами и котлом.

Аккуратно впихивает все хозяйство в щиток.

Прошивка

Решил использовать для прошивки Arduino IDE, чтобы не связываться с nodemcu и lua. В интернете и на GT в частности огромное количество информации для начинающих.
Из интересного, мне кажется, функция соединения с wifi. Дело в том, что у меня в доме 4 сети wifi и может добавиться. Чтобы жестко не задавать название сети предварительно проводим сканирование доступных сетей.

Код setupWiFi()

void setupWiFi() { WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); while(WiFi.status() != WL_CONNECTED) { int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) Serial.println("no networks found"); else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { Serial.println(""); Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*"); j=0; ssid=WiFi.SSID(i); Serial.print("Connecting"); ssid.toCharArray(charBuf, 50); WiFi.begin(charBuf,WIFI_PASS); while(WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); j++; if(j>20){ break; } } if((WiFi.status() == WL_CONNECTED)){ break; } } } } Serial.println("Connected"); Serial.println(WiFi.localIP()); }


При включенном автоматическом режиме котельной по расписанию проверяется температура на улице и температура теплоносителя.
  • При температуре ниже 14*С включается теплый пол первого этажа.
  • При температуре ниже 4*С включаются все контуры.
Температура теплоносителя выбирается по таблице в зависимости от сечения труб и уличной температуры. При достижении необходимой комнатной температуры котел выключается. Ко всему применен некий гестерезис для сглаживания переходных значений.

Система охраны работает еще проще. В таблице есть правило о том, что при включенной системе охраны, если обнаружено движение у одного из PIR-датчиков происходит отправка SMS через API одного из сервисов.

Планы

  • создание online-версии на удаленном сервере и синхронизация изменений для возможности удаленного управления.
  • Отображения данных с GSM/GPS маячков в машине;
  • Открытие ворот при появлении наших машин в определенной зоне;
  • Подключение к системе пультовой охраны;
Голосование по фото. Какой проект делать следующим?
Понравилась статья? Поделитесь ей
Наверх