Управление освещением со смартфона. Управление домом с телефона Управление умным домом через смартфон

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

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

Первый версия мобильного интерфейса для моего умного дома была сделана при помощи 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 - нужно войти в сервисное меню и отключить проверку обновлений. Приложение стало действительно запускаться гораздо быстрее.

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

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

Простое переоснащение техники

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

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

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

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

Приложения для умного дома

Netatmo Welcome: Сетевая камера с распознаванием лиц

Мобильное приложение Netatmo Wel­come расскажет вам, кто сейчас находится в доме. Если видео­камера не может идентифицировать человека по лицу, она запускает видеозапись и уведомляет вас об этом. Когда вы дома, приложение может информировать вас о попавших в объектив движущихся объектах или улавливаемых микрофонами звуках тревоги (например, от датчика дыма). Видеозаписи сохраняются локально на входящую в комплект SD-карту или сервер FTP. Запись, а также удаленный доступ к видеоизображению предоставляются бесплатно, а вот за видеокамеру нужно будет однократно заплатить примерно 17 000 рублей.

Платформы: Android, iOS

Yale ENTR: Открытие входной двери через смартфон

При использовании ENTR Smart Lock или August Smart Lock вы можете оставить дома ключ от входной двери. Ведь электронный дверной замок откроется, когда вы проведете пальцем сверху вниз в приложении. Команду на открывание замок получает через зашифрованное соединение Bluetooth Low Energy. Когда вас нет дома, можно предоставить ограниченный определенным временем доступ в дом знакомым или вызванным мастерам. Если кто-то из проживающих вместе с вами все же захочет открыть дверь обычным ключом, сделать это возможно. Умный замок ENTR (около 25 000 рублей) устанавливается на внутренней стороне двери и не виден снаружи.

Платформы: Android, iOS

Gigaset Elements: Защищаем жилище от непрошеных гостей

С Gigaset Elements Starter Kit вы сделаете свой дом более безопасным, потратив всего около 12 000 рублей. Стар­­товая комплектация включает центральный пункт управления, датчик движения, а также датчик взлома двери. В отличие от других систем безопасности, дверной сенсор распознает попытку насильственного проникновения (по уровню шума). В этом случае вы получите уведомление через приложение на смартфоне. С его помощью вы также можете включать режим присутствия или отсутствия дома и устанавливать, в какое время должна активироваться система безопасности. Опционально доступны датчик открытия окна, камера и сирена.

Платформы: Android, iOS

Panasonic Home Network: Полная защита на все случаи жизни

Система безопасности Panasonic Smart Home поднимет вас по тревоге телефонным звонком и в том случае, если вы находитесь офлайн. С помощью интернет-соединения мобильное приложение Panasonic Home Network Sy­stem еще и оповестит вас о происшествии. Инициатором тревоги может быть один из датчиков для двери (окна), датчик разбития стекла или протечки воды из набора Starter Kit Plus (около 20 000 рублей). При установке дополнительных аппаратных модулей приложение также позволяет наблюдать за тем, что происходит внутри или снаружи вашего жилища, включать или отключать бытовые электроприборы, управлять освещением, стационарным телефоном и многое другое.

Платформы: Android, iOS

eQ-3 Homematic IP: Регулировка отопления через смартфон

Удобную возможность для управления температурой в помещении через смартфон предлагает eQ-3 с помощью Homematic IP. При настройке через приложение радиаторные термостаты и оконные датчики соединяются с центральным пунктом управления (который обойдется вам примерно в 5000 рублей) и соотносятся с помещением. Затем термостаты, находящиеся в одном помещении, автоматически синхронизируются друг с другом. И если в комнате открывается окно, они снижают интенсивность отопления. Экономить энергию можно также при помощи графиков нагрева, которые без проблем задаются через мобильное приложение на каждый день и для каждой комнаты - очень удобно.

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

"Умная" система домашнего наблюдения

Первое, что приходит на ум, когда задумываешься об автоматизации дома, это обеспечение безопасности своего дома и семьи. Тем более, если вы видите свой дом как напичканное "умной" (и не очень) электроникой пространство. Поэтому очень важно знать, что происходит внутри вашего дома и в его ближайшем окружении, в том числе и тогда, когда вы сами находитесь где-то вне дома.

Существует множество компаний, которые предлагают "умные" камеры, которые смогут следить за вашим домом в ваше отсутствие, включая фирму iSmartAlarm, которая совсем недавно на выставке CEDIA 2014 представила свою новую камеру ICamera. Она имеет разрешение 1280x720, а также обладает и функцией ночного видения. Кроме того, она, естественно, содержит датчики движения и звука. Интересным фактом является то, что камера может использоваться и самостоятельно, без необходимости включения в единую систему "умного дома". Основным преимуществом камеры по сравнению с конкурентами является функция хранения. ICamera имеет порт USB, позволяющий подключить локальное хранилище информации, например, мощный терабайтный диск. Стоит такая камера 149 долларов, что соответствует середине ценового диапазона для подобных устройств.

Или, как вариант, вы можете использовать "умную" HD-камеру компании Withings , которая уже скоро должна появиться в продаже. Эта камера не только хорошо выглядит и обладает всеми необходимыми датчиками контроля окружающей среды, но и позволяет вам видеть, что происходит у вас дома из любого места. Система обладает функцией живой записи, и вы сможет видеть, что происходит в доме через мобильное приложение, вы также сможете увеличивать изображение для того, чтобы рассмотреть подробности. Камера обладает функцией отправки автоматического оповещения, если в доме происходит что-то, отличающееся от обычного порядка. Цена камеры - 200 евро.

Вот еще несколько вариантов:

"Умный" контроль окружения

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

Вот, например, система безопасности Notion, которая использует маленький многофункциональный датчик, который отличается исключительной работоспособностью. С его помощью вы можете знать, сколько еще топлива осталось в баллоне с пропаном, когда ваш ребенок вернулся из школы, нет ли у вас утечки воды, какова температура в холодильнике, не трогал ли кто ваш сейф и тому подобное. В состав системы входят хаб, который управляет всеми датчиками и подключается к Интернет через WiFi, многофункциональные сенсоры, способные обнаруживать 8 различных действий и мобильное приложение на базе iOS и Android.

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

Цена устройства пока неизвестна, поскольку проект находится на этапе получения финансирования для производства.

Альтернативные системы контроля окружения:

"Умное" освещение

Казалось, простая вещь - освещение. Но вспомните, сколько раз вам приходится вставать, чтобы включить ту или иную лампу, сколько раз вы задумывались о том, что хорошо бы иметь возможность чуть притушить освещение здесь и добавить его там. На рынке есть несколько систем (плюс несколько появится в ближайшем будущем), которые позволяют управлять светом при помощи смартфона, но одной из первых и заслужено пользующихся доверием покупателей является Philips Hue. С тех пор, как эта система появилась на рынке, она сильно разрослась и изменилась, но оригинальная система позволяет управлять с помощью мобильного приложения 50 лампочками, объединенными в беспроводную сеть.

В состав системы входят мост, объединяющий лампы в единую сеть, и приложение для смартфона (или планшета), позволяющее делать множество вещей, таких как настройка определенных режимов, в рамках которых отдельные лампочки меняют тон и силу освещения. Система имеет ряд предустановленных режимов: Концентрация, Энергичность, Чтение и Релаксация. Все они отличаются различными настройками управляемых LED-ламп Philips Hue.

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

И все эти настройки вы можете выбрать прямо с вашего любимого дивана.

Стоит такая система, прямо скажем, недешево. Начальный набор из базового контроллера и трех лам стоит примерно 300 долларов, каждая дополнительная лампа - около 80 долларов.

Вот похожая система, отличающаяся тем, что она позволяет управлять освещением с помощью голоса. Речь о патроне для лампочек, получившем название Vocca, который выступает в качестве посредника между обычной лампочкой и не менее обычным патроном. Умный гаджет имеет функцию распознавания речи: услышав кодовую фразу, он включает или отключает освещение. Голосовое управление - не новинка, но в Vocca оно реализовано максимально простым и удобным способом: устройство не нуждается в дополнительном оборудовании и не требует какой-либо настройки. Существует также модификация Vocca Pro, позволяющая изменить кодовую фразу, а также управлять освещением со смартфона. Для связи в этом случае используется Bluetooth.

Вот также несколько альтернативных вариантов:

"Умное" отопление

Так же, как и в случае "умного" освещения, здесь существует множество возможных вариантов решения, некоторый из которых могут делать больше, чем остальные. И вы должны сами решить, чего вы хотите от своей нагревательной системы, кроме того, чтобы контролировать ее с помощью смартфона или планшета. Также вы должны учесть, какого типа нагревательная система или бойлеры у вас используются, чтобы подобрать решение, которое будет с ними работать. Что не так очевидно, как кажется. Например, популярный в США термостат NEST только недавно стал продаваться в Европе и до сих он не подходил для использования с привычными для России системами отопления.

Одной из очень удобных систем является Honeywell Evohome, который подключается к нагревательному котлу и к комнатным радиаторам, что позволяет ему контролировать 12 индивидуальных зон с одной центральной консоли или с помощью мобильного приложения.

Каждая зона может иметь несколько радиаторов, и вы может устанавливать свои параметры для каждого из них. Система Honeywell Evohome поставляется с несколькими заранее заданными установками, которые позволят вам, например, снизить температуру дома, когда вас целый день нет дома.

Стоимость начального комплекта Evohome, который позволяет подключить к нему ваш котел и нагреватель воды, составит более 400 долларов, а каждый сенсор для батареи обойдется вам еще в примерно 80 долларов каждый. Прямо скажем, дорогое удовольствие, особенно если сравнивать с конкурентными решениями, но оно того стоит. Установку системы лучше все-таки также доверить специалистам, это займет меньше времени и в конечном итоге позволит вам сэкономить массу нервов.

Как более простой вариант можно рассмотреть термостат ZEN, на производство которого сейчас идет сбор на сайте Indiegogo. У этого устройства даже нет дисплея: вся информация выводится посредством группы светодиодов, а управляется термостат путем нажатий на края лицевой панели. Тем не менее, выглядит ZEN стильно и базовые функции - управление отоплением, охлаждением и вентиляцией - исполняет очень хорошо. К термостату можно подключиться с помощью приложения для iOS или Android. Оно позволяет не только регулировать температуру и режим работы, но и составлять расписание. Разумеется, все это можно делать удаленно, через интернет. Термостат поддерживает пока лишь протокол ZigBee, для подключения к сети Wi-Fi необходимо использовать специальный хаб.

Ориентировочная стоимость термостата составляет $150.

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

"Умное" электропитание

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

"Умная" розетка D-Link Smart Plug - это простое, удобное в применении устройство. Надо просто вставить его в стандартную розетку, нажать на кнопку WPS на своем маршрутизаторе и кнопку на Smart Plug. И ваше "умная" розетка уже в сети. Управление осуществляется с помощью приложения mydlink Home, которое существует в версиях для iOS и Android и поставляется бесплатно. Приложение позволяет не только включать и выключать устройство, но и запланировать его включение/выключение в определенное время, что очень удобно при отъезде на длительное время. Рекомендованная розничная цена D-Link Smart Plug - $39.99.

Альтернативные варианты:

"Умное" домашнее оборудование

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

Здравствуйте, дорогие читатели! Очередная история о том, как менеджер самого среднего звена, сдувая пыль с залежавшихся железок на полке, творит такое, от чего у профессионалов всех мастей боль в глазах. ¡Но, это работает, 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 маячков в машине;
  • Открытие ворот при появлении наших машин в определенной зоне;
  • Подключение к системе пультовой охраны;
Голосование по фото. Какой проект делать следующим?

Новые статьи

● 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. Успешное подключение к брокеру.