No Image

Управление светом через интернет

СОДЕРЖАНИЕ
0 просмотров
15 ноября 2019

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

Возможности умного освещения с оборудованием ABB-free@home

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

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

Светом можно управлять:

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

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

Как использовать смартфон и интернет

Для реализации потребуется системная точка доступа Wi-Fi и удобное бесплатное приложение, разработанное для умного дома ABB-free@home. Его можно скачать на компьютеры (Windows, OSX), на планшеты и смартфоны на платформе iOS или Android.


Управление с телефона

Управление с ПК

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

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

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

У Вас есть вопросы?

Отправьте нам сообщение с помощью формы обратной связи или удобным для вас способом связи и мы ответим вам в ближайшее время.

Ранее, я уже рассказывал про компактные реле, которые позволяют дистанционно управлять нагрузкой. Сегодня же я покажу новые устройства. Во-первых, это устройство с двумя независимыми реле Sonoff Dual, а во-вторых, реле Sonoff TH, имеющее на борту ввод для внешнего датчика температуры/влажности. Такое реле позволяет не только получить возможность дистанционного наблюдения за температурой и влажностью, но и автоматизировать процесс поддержания этих параметров в заданном диапазоне.

Итак, давайте разбираться!

2. В первую очередь, реле обзавелись новым корпусом. По размерам они стали примерно в 2 раза больше, чем реле первого поколения. Появилась более внятная маркировка и более удобная кнопка для программирования и ручного управления.

3. Винтовые клеммы заменены на пружинные. Очень правильное решение, позволяющее надежно подключить нагрузку без риска сорвать резьбу на контактах. Sonoff TH выпускается в двух модификациях, с реле рассчитанным на нагрузку 10 или 16 ампер. То есть во втором случае через реле можно коммутировать нагрузку мощностью до 3600 ватт. Модификация с реле на 10 ампер стоит 7,5 долларов. С реле на 16 ампер — 8,6 долларов (столько же стоит двойное 10А реле Sonoff Dual).

4. Реле может работать самостоятельно, либо к нему можно подключить внешние датчики. На выбор предлагается температурный зонд DS18B20 (на фото по центру), стоимостью 3,5 долларов, либо температурно/влажностный сенсор AM2301 стоимостью 4,3 доллара.

Читайте также:  Помидоры низкорослые без пасынкования для теплиц

5. Слева одиночное реле с разъемом для внешних датчиков. Справа — двойное реле, без разъема для внешних датчиков.

6. Устройство построено на базе хорошо известного чипа ESP8266. Вся слаботочная часть находится на нижней части платы. Слева можно видеть разъемы, позволяющие подключить USB-TTL адаптер. Те, кто не доверяет публичному облачному сервису всегда может залить модифицированную прошивку на устройство и настроить его под свои нужды. В интернете есть примеры, как это сделать.

7. Собираем простейшую схему, чтобы продемонстрировать работу устройства. В качестве нагрузки у нас небольшой светодиодный прожектор. Подключаем его к сети 220 вольт через реле Sonoff TH10. Чтобы иметь возможность дистанционного управления реле, вам необходимо произвести процедуру «спаривания» реле с вашей домашней wi-fi сетью, работающей в диапазоне 2,4 Ггц.

8. Настройка производится через фирменное приложение EWeLink на смартфоне, доступное как для iOs, так и для Android.

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

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

11. Вариантов для использования реле — огромное множество. В частности у меня есть желание наконец-то автоматизировать управление подъемником для продуктов на балконе с помощью двойного реле Sonoff Dual (одно реле на опускание троса, другое — на подъем). Как сделаю, обязательно об этом напишу. Также я использую реле для дистанционного включения света, когда подъезжаю к загородному дому в темное время суток.

Применений достаточно много. Можно, например, сделать самодельный теплоаккумулятор из бака с водой, запрограммировав его на нагрев в ночное время, на дешевом тарифе. Можно сделать хранилище для картошки на балконе с подогревом или же дистанционное открытие ворот в гараже. Можно автоматизировать включение вентилятора в санузле при превышении заданного порога уровня влажности. В общем, всё зависит от вашей фантазии. Для программирования и дистанционного управления реле необходимо, чтобы они имели доступ в интернет. Если они предварительно запрограммированы на работу по таймеру, то они могут работать автономно. Заказывать реле лучше на официальном сайте компании, доставка в Россию стоит 6 долларов.

Кстати, совсем недавно появилось новое реле — Sonoff Pow, которое может не только управлять нагрузкой, но и измерять потребление электроэнергии прибором, который подключен через это реле. Стоит оно всего 10,5 долларов. Ну и заодно можете посмотреть на официальном сайте в разделе Smart Home другими модификации реле, построенные на базе ESP8266.

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

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

В этой статье я расскажу вам об очень простом и вполне функциональном способе управления системой умного дома через интернет. На её создание при наличии необходимых компонентов уйдет всего несколько минут.

Читайте также:  Поделка золотой ключик своими руками

Заинтригованы? Прошу под кат.

Однажды рыская по интернету в поисках информации про «Умные дома» наткнулся на интересное видео, где мужчина в белом халате показывал как управлять ARDUINO через интренет. Позже оказалось, что этот мужчина один из разработчиков проекта на kickstarter.com под названием Ninja Blocks.

Вот, то самое видео.

Ninja Blocks — очень интересный и довольно успешный проект, который предлагает управление и контроль большой периферией домашних устройств с помощью своего модуля ( который они предлагают купить за 199 «вражеских» единиц). Модуль взаимодействует с облаком, через которое и происходит управление устройствами. Так же существуют приложения для iOS и Android с помощью которых также возможно управление.
Разработчики Ninja Blocks не поленились и написали свою библиотеку для ARDUINO за что им большое СПАСИБО!

Облако не совсем простое, оно не только посылает и принимает данные, то также поддается программированию со стороны пользователя, который создает так называемые ПРАВИЛА. Таким образом облако становиться онлайн «мозгом» «Умного дома».
НАПРИМЕР: при нажатии на кнопку, облако ждет 30 секунд, а потом влючает какое-либо реле, ждет еще 60 секунд и выключает его.
Правила легко создаются из панели управления.

Для повторения его примера нужен был Ethetnet Shield. На тот момент в моем распоряжении быт модуль на базе enc28j60. Но как я ни пытался повторить пример с использованием разных библиотек, так ничего и не получалось. Необходим был модуль совместимый с родной Ethernet библиотекой для ARDUINO т.е. на базе чипа w5100. Шилд был заказан из поднебесной и всё было отложено на долгий месяц.

Если вы уже посмотрели видео выше, то поняли что нам потребуется:

— совместимая плата ARDUINO
— thernet shield на базе w5100
— аккаунт на сайте a.ninja.is
— разная мелочевка в виде резисторов, кнопок и светодиодов

И так. Плата пришла. Все собрал, подключил, загрузил.
Это было удивительно, но все заработало )) Но всегда бывает «НО». Буквально через пару минут заметил, что светодиод перестал реагировать на управление через сайт. Перезагрузка контроллера помогла, но только на те же пару минут. При этом кнопка всегда работала испаравно. Да это была серьезная проблема с которой «Умный дом» не построить.

После изучения данного примера возникло несколько вопросов:
1. Как управлять несколькими устройствами принимающих данные (светодиодами)?
2. Как добавить несколько устройств, отсылающих данные( кнопка, датчик температуры)?
3. Как починить управление для светодиодов через панель, которое «отваливается» через пару минут?

Поиск начался с не очень популярного раздела на форуме разработчиков с названием ARDUINO. Тут было найдено решение для исправление проблемы с управлением. Одни из участников форума доработал библиотеку проекта. Самое удивительное, так это то что за пол года разработчики так и не обновили библиотеку на github. Видно опасаются конкуренции для себя со стороны проектов на базе Arduino )).

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

Несколько часов опытов и изучения смазанных объяснений разработчиков на форуме и библиотеки дали свои плоды. Все вопросы были успешно решены… =)

И так теперь по делу.
Библиотека для Arduino занимается, только приемом и отправкой данных.
Основным параметром в данных является ID устройства к которому обращается сервер или от которого принимает информацию. Посмотреть полный список можно здесь. ninjablocks.com/pages/device-ids Каждому ID соответствует свой виджет в панели управления.

В Serial Monitor передача или прием одной команды или данных выглядит таким образом:

Теперь рассмотрим что там внутри.
«G»: «0» — параметр GU > «V»: 0 — параметр VID является идентификатором для устройств как и ID.
«D»: 1 — параметр D > «GUID»: «ETHERSHIELDBLOCK_0_0_1» — трудно сказать для чего это надо, но в общем он содержит в себе название блока ARDUINO (котрое можно изменить в начале примера из библиотеки) и всех выше пересичленные параметры.
«DA»: 27 — ну и сами данные, которые мы передаем. Для кнопки или реле это 0 или 1, для RGB светодиода это код цвета например FFFFFF.

Читайте также:  Коза не встает на ноги что делать

Условно все датчики и устройства можно разделить на два типа. Первый тип только передают информацию ( кнопка, датчик температуры и влажности). И второй тип только принимают её. Тут кроется один нюанс. Панель управления изначально не знает что у нас подключено к контроллеру. И если первый тип сам сообщат о себе, когда будут передавать данные и панель сразу создаст для них виждет согласно их ID. То для второго типа необходимо произвести создание виджетов в панели управления путем отправки данных.

Как отправлять данные с нескольких устройств с одинаковым ID.
Все очень просто перед каждой отправкой данных мы должны указать порядковый номер устройства (GUID)

При приеме данных для нескольких устройств c одинаковым ID нам необходимо проверять чему равен GUID

Вернемся к устройствам второго типа. Для создания виджета в панели управления достаточно всего лишь раз отправить данные от его имени. Создадим виджет с переключателем ON/OFF для каждого из двух светодиодов написав в цикле void setup следующее:

Получив эти данные панель создаст для них виджет.

Теперь предлагаю вашему вниманию простую программу для работы с Ninja Blocks.
— Управляет 4-я светодиодами
— Отсылает показания 2-х датчиков температуры ds18b20 c интервалом в 60 секунд
— Каждые 20 секунд синхронизирует положение переключателей ON/OFF с состоянием светодиодов. Так как панель управления никак не следит дошли ли данные до контроллера и поэтому иногда бывает что на панели положение ON а на самом деле выход выключен. Данный способ позволяет каждые 20 секунд устанавливать переключатели в панели в правильно положение если до этого они стояли не верно.
— Подключена кнопка, при нажатии на которую выполняется запрограммированный сценарий.

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

Подготовил небольшое демонстрационное видео

Подведем небольшой итог.

Достоинства:
— Управление и котроль из любой точки мира ( при наличии интренета)
— Собирается и настраивается за считанные минуты.
— Очень простой и недорогой
— Наличие специальных сценариев
— Широкий перечень виджетов в панели управления.
— Если добавить роутер TP-Link TL-MR3020 (20$) и 3G модем, то можно использовать на даче и других местах без интернета.
— Если нет желания тянуть сетевой кабель, то достаточно купить за 15$ TP-Link TL-WR702N, который будет работать в качестве wi-fi шилда
— Хорошая стабильность в работе. За 2 дня тестирования не потерялась ни одна команда все работает четко.

Недостатки:
— Самый главный минус этой системы это невозможность работы без интренета.
— Имеется задержка при включении колеблется от долей секунды до нескольких
— Библиотека кушает много места — целых 16 кБ, если добавить библиотеку для nrf24l01 то ничего почти не остается. Придется переходить на Mega скорее всего.
— Приложение для смартфонов не позволяет просматривать показание датчиков. Управление устройствами сделано не очень удобно, не видно текущего состояния on/off.

Планы на будущее:
— Дописать в коде проверку соединения и в случае его отсутствия Arduino будет действовать самостоятельно и будет перезагружать TP-Link TL-MR3020 и 3G модем если работает с ними в связке.
— Добавить nrf24l01 для управления и контроля других датчиков.

Очень интересно услышать ваше мнение и конструктивную критику. Оригинальные вопросы приветствуются! Фух…

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Adblock detector