Управление приборами с рабочего стола ПК или через интернет

Делаем управление «Умным домом» через интернет за пару минут

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

image

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

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

Однажды рыская по интернету в поисках информации про «Умные дома» наткнулся на интересное видео, где мужчина в белом халате показывал как управлять 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» — параметр GUID указывает порядковый номер в рамках группы устройств с одинаковым ID. Например установлено 3 датчика температуры с одинаковым Тогда для первого датчика GUID будет равен 0, для второго — 1 и 2 для третьего.
«V»: 0 — параметр VID является идентификатором для устройств как и ID.
«D»: 1 — параметр DID ( Device ID) указывает тип устройтсва. Напримет датчик температуры имеет или 31, кнопка — 5.
«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 для управления и контроля других датчиков.

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

Управление устройствами через компьютер

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

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

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

Принципиальная схема устройства

Управление устройствами через компьютер

Схема управления приборами через COM-порт компьютера.

Его основа — микросхема 74HC595, представляющая собой 8-разрядный сдвиговый регистр с последовательным вводом и последовательным и параллельным выводами информации. Параллельный вывод осуществляется через буферный регистр с выходами, которые имеют три состояния. Информационный сигнал подают на вход SER (вывод 14), сигнал записи — на вход SCK (вывод 11), а сигнал вывода — на вход RSK (вывод 12). На микросхеме DA1 собран стабилизатор напряжения 5 В для питания регистра DD1.

Устройство подключают к одному из COM-портов компьютера. Информационные сигналы поступают на контакт 7 розетки XS1, сигналы записи информации — на контакт 4, а сигналы вывода информации — на контакт 3. Сигналы COM-порта согласно стандарту RS-232 имеют уровни около -12 В (лог. 1) и около +12 В (лог. 0). Сопряжение этих уровней с входными уровнями регистра DD1 выполнено с помощью резисторов R2, R3, R5 и стабилитронов VD1—VD3 с напряжением стабилизации 5,1 В.

Сигналы управления внешними приборами формируются на выходах Q0—Q7 регистра DD1. Высокий уровень равен напряжению питания микросхемы (около 5 В), низкий — менее 0,4 В. Эти сигналы являются статическими и обновляются в момент поступления высокого уровня на вход RSK (вывод12) регистра DD1. Светодиоды HL1—HL8 предназначены для наблюдения за работой устройства.

Управление устройством осуществляется с помощью разработанной автором программы UniCOM. Внешний вид главного окна программы показан на рисунке ниже.

Управление устройствами через компьютер

После ее запуска следует выбрать свободный COM-порт и скорость переключения выходов. В строки таблицы вводят состояние каждого из выходов устройства (высокий уровень — 1, низкий — 0 или пусто). Программа, «перебирая» в рабочем цикле столбцы таблицы, устанавливает на выходах устройства соответствующие логические уровни. Занесенная в таблицу информация автоматически сохраняется при завершении работы программы и загружается вновь при ее последующем запуске. Для наглядности, в левой части окна программы подсвечены номера выходов, на которых установлен высокий уровень.

Управление устройствами через компьютер

Управление приборами можно осуществлять и с помощью внешних контактных датчиков, которые подключают к входам 1—3 и линии питания +5 В. Они должны работать на замыкание или размыкание контактов. Пример схемы подключения датчиков показан на рисунке.

При нажатии на экранную клавишу «Настройка входов» открывается окно «Согласование входов и выходов».

Управление устройствами через компьютер

Управление приборами через COM-порт компьютера. Окно Согласование входов и выходов.

В этом окне выбирают входы, которые будут изменять состояние выходов. Имитировать работу входов можно, нажимая на экранные клавиши «1», «2», «3» основного окна программы. В тех случаях, когда приборами нельзя управлять с помощью логических уровней, следует применить реле или транзисторную оптопару (см. рисунки ниже).

Управление устройствами через компьютер

Управление устройствами через компьютер

Большинство деталей монтируют на печатной плате из односторонне фольгированного стеклотекстолита толщиной 1… 1,5 мм, чертеж которой показан на рисунке.

Управление устройствами через компьютер

Чертеж печатной платы.

Управление устройствами через компьютер

На этапе отработки алгоритма управления светодиоды можно установить на плате (см. рис.), а затем исключить. Резисторы R1, R4, R6 монтируют на выводах розетки XS1.

В устройстве применены резисторы С2-23, МЛТ, оксидные конденсаторы — К50-35 или импортные, розетка XS1 — DB9F. Помимо указанных на схеме стабилитронов, можно применить BZX55C5V1 или отечественные КС147А, светодиоды — любые. Микросхему устанавливают в панель. Питают устройство от стабилизированного или нестабилизированного источника питания напряжением 12 В и током до 100 мА.

Автор: Т.НОСОВ,г.Саратов, Журнал «Радио», 2007г., №11.

Электротехника

«. Подключив Arduino к компьютеру и записав в него (в Ардуино) специальный скетч (программа для Arduino) можно с этого компьютера через программу «Arduino IDE» управлять этими выводами делая на них высокое напряжение (примерно +5В (HIGH)) или низкое (примерно 0В (LOW)). Также на Arduino есть вывод «GND» (на плате так и обозначен). Если на одном из выводов общего назначения высокое напряжение то подключив что либо проводящее ток между этим выводом и выводом «GND» через то что подключено потечёт электрический ток и величина этого тока будет зависеть от сопротивления этого предмета и рассчитать её можно по закону Ома, т.е. чем меньше сопротивление том больше ток, но если сопротивление будет слишком низким то через Arduino потечёт слишком большой ток и оно перегорит. Максимальный ток который может выдать вывод общего назначения Arduino может быть разным в зависимости от используемого в нём микроконтроллера но обычно это 40мА = 0.04А — этого может быть недостаточно для того чтобы включить реле которое будет включать прибор (приборы) поэтому для усиления тока необходимо использовать дополнительный элемент например биполярный транзистор. Биполярный транзистор имеет три вывода: эмиттер, коллектор, база. Максимальный ток транзистора также ограничен как и у Ардуино и обычно он больше, например у популярного КТ315 максимальный ток равен 100мА = 0.1А. Биполярные транзисторы бывают двух типов n-p-n и p-n-p использовать можно оба типа но по разному и далее рассмотрим использование транзистора КТ315 тип которого n-p-n. Для того чтобы транзистор усилил ток из Ардуино необходимо соединить его базу с выводом Ардуино ЧЕРЕЗ РЕЗИСТОР сопротивлением 1кОм (на резисторе м.б. написано 1к), эмиттер этого транзистора соединить с «GND» Arduino и минусом питания или «GND» источника питания напряжение которого равно напряжению обмотки имеющегося реле (допустим 12В) один из выводов обмотки реле соединить с коллектором транзистора другой с плюсом источника питания (+12В допустим) и ещё одной не влияющей на усиление но ОЧЕНЬ важной деталью является диод который нужно соединить анодом с коллектором и катодом с плюсом источника питания (+12В). Если диод импортный то на скорее всего на его корпусе будет светлая полоса — она указывает на катод, другой вывод диода это анод. Оставшиеся выводы реле — это выводы его контактов, если их два и они не замкнуты то при подаче достаточного тока на обмотку реле эти контакты замкнуться, их нужно соединить последовательно с прибором и это последовательное соединение можно втыкать в розетку, тогда при замыкании контактов на прибор поступит 220В и он включиться. Описанное выше можно изобразить на картинке:

Читайте также  Свадебный альбом своими руками

Хотя в этой схеме тоже присутствует нестандартное обозначение платы Ардуино. На рисунке обозначено Arduino UNO (можно заказать по этой ссылке http://ali.pub/1v22bh) но можно использовать и любое другое. Соединения можно делать например на макетной плате и проводами или пайкой. После того как всё правильно соединено и проверено можно подключить Ардуино по USB к компьютеру и загрузить в неё скетч:

void setup()
<
pinMode(2, OUTPUT);
Serial.begin(9600);
>

void loop()
<
if (Serial.available() > 0)
<
pc_code = Serial.read();
if(pc_code==’a’)
<
digitalWrite(2, HIGH);
>
else if(pc_code==’b’)
<
digitalWrite(2, LOW);
>
>
>

О том как правильно настроить Ардуино и загрузить в неё скетч уже описано на странице «Простое управление шаговым двигателем с компьютера через ардуино». Далее для включения прибора необходимо на Ардуино отослать символ «a» для выключения символ «b». Для того чтобы отослать символ на ардуино можно, в среде Arduino IDE, войти по вкладке Инструменты-Монитор последовательного порта и в появившемся окне в верхнем текстовом поле вписывать символы и отсылать нажатием кнопки «отправить» символ придёт на ардуино и для данного случая если отослать символ «a» то прибор включиться, если «b» то соответственно выключиться. Если Ардуино не принимает символы то нужно в правом нижнем углу окна монитора последовательного порта установить такую же скорость какая прописана в скетче т.е. 9600 бод. Для того чтобы включать 2 прибора можно немного изменить скетч:

void setup()
<
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
>

void loop()
<
if (Serial.available() > 0)
<
pc_code = Serial.read();
if(pc_code==’a’)
<
digitalWrite(2, HIGH);
>
else if(pc_code==’b’)
<
digitalWrite(2, LOW);
>
else if(pc_code==’c’)
<
digitalWrite(3, HIGH);
>
else if(pc_code==’d’)
<
digitalWrite(3, LOW);
>
>
>





8-канальное управление устройствами по USB с помощью ATiny2313

Как известно, существует достаточное количество интерфейсов, с помощью которых микроконтроллер (МК) может общаться с внешними устройствами. Если необходимо связать МК с персональным компьютером или ноутбуком, то с уверенностью можно сказать, что лучше всего использовать интерфейс COM-порта RS-232.

Вебинар «Экономичные решения МЕAN WELL для надежных разработок» (30.09.2021)

Причина такого выбора очевидна – практически все контроллеры имеют аппаратные модули UART, с помощью которых можно передавать информацию при минимальном расходе ресурсов МК. Кроме того, существует множество хорошо зарекомендовавших себя программ, предназначенных для работы с COM-портом. Поскольку сигналы МК имеют уровни TTL, для согласования с интерфейсом RS-232 необходим преобразователь уровней. Часто его выполняют на основе доступной и популярной микросхемы MAX232.

Рисунок 1.

Представленное устройство (Рисунок 1) предназначено для управления приборами с помощью любого ПК, имеющего порт USB. Современные компьютеры и ноутбуки имеют по несколько таких портов. С помощью этого комплекса можно производить управление светом, телевизором и другими приборами. Исполняющие устройства не обязательно должны находиться в непосредственной близости от ПК.

Прибор состоит из вполне доступных и распространенных элементов. Обе микросхемы – микроконтроллеры ATtiny2313 семейства AVR. Первый контроллер подключен к USB-порту компьютера и выполняет функцию конвертора форматов USB-COM. Второй подключается к первому и все время сканирует команды, которые посылаются с ПК через терминальную программу Terminal v1.9b.

Подключенный к выводу 2 USB резистор R4 переводит устройство в низкоскоростной режим LS, позволяющий при обмене данными со скоростью 1.5 Мбит/с с помощью программы выпонять расшифровку посылок от ПК.

С помощью резисторов R2 и R3 происходит устранение переходных процессов. Конденсатор С5 блокирует импульсные помехи в цепи питания. Стабилитроны D1 и D2 необходимы для согласования логических уровней МК и USB входа ПК. Для безошибочной передачи данных между контроллерами частоты кварцевых резонаторов должны быть равны 12 и 4 МГц.
К выводам /RESET следует подключить подтягивающие резисторы, чтобы в дальнейшем избежать произвольного сброса МК из-за влияния помех и статических напряжений. В данной схеме все команды отображаются на светодиодах, подключенных к порту В. Чтобы управлять какими-либо устройствами, необходимо подключать выходы контроллера к реле (Рисунок 2).

8-канальное управление устройствами по USB с помощью ATiny2313
Рисунок 2.

Собрать устройство можно на макетной плате, хотя лучше, все же, на полноценной печатной плате. Элементы можно разместить, например, так, как показано на Рисунке 3.

8-канальное управление устройствами по USB с помощью ATiny2313
Рисунок 3.

Программа для микроконтроллера U1 разработана товарищем GetChiper в среде Bascom-AVR. Для работы с шиной USB использована библиотека swusb.LBX. С ее помощью выполняется программное декодирование USB протокола в режиме реального времени. Для работы устройства с ПК, нужно установить соответствующие драйверы, скопировав их на жесткий диск. При первом подключении устройство опознается и запросит драйвер. Далее нужно указать путь к папке с файлами, и все заработает.

Рисунок 4.

Программа микроконтроллера U2 была написана мною в среде AVRStudio на языке ассемблера. Блок-схема алгоритма работы МК представлена на Рисунке 4. Аппаратный модуль UART следует настроить на прерывание по завершению приема данных. Сам МК не будет выполнять ни одной функции, пока не наступит прерывание. Для снижения энергопотребления можно воспользоваться режимом sleep, но в данной конструкции этого делать не понадобилось. Как только из терминала ПК последуют команды, МК мгновенно перейдет к их сканированию. На данный момент контроллер поддерживает следующую систему команд:

-on1, on2, on3, on4, on5, on6, on7, on8 – команды установки портов в «лог. 1»;
-off1, off2, off3, off4, off5, off6, off7, off8 – команды установки портов в «лог. 0»;
-ser – установить все порты в активное состояние «лог. 1»;
-clr – сбросить все порты в состояние «лог.0».

После окончания ввода каждой команды необходимо нажимать Enter. Таким образом МК сможет определить конец команды и приступить к ее сканированию. На каждую верную команду контроллер будет отвечать «ok». Если ввести неверные данные, то в терминальную строку вернется «error». Пример выполнения команды показан на Рисунке 5.

8-канальное управление устройствами по USB с помощью ATiny2313
Рисунок 5.

Версия прошивки 1.0. Выставлять фьюзы необходимо в соответствии с Рисунком 6. Разрабатывается следующая версия прошивки, где будет происходить самообучение МК и изменение систем команд в терминале.

8-канальное управление устройствами по USB с помощью ATiny2313
Рисунок 6.

Программное обеспечение МК, виртуальная модель Proteus и драйвер для ПК — скачать
Протокол передачи данных между МК и ПК- скачать

Простой способ дистанционного управления электроприборами через интернет

Ранее, я уже рассказывал про компактные реле, которые позволяют дистанционно управлять нагрузкой. Сегодня же я покажу новые устройства. Во-первых, это устройство с двумя независимыми реле 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.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: