​Wi-Fi реле за 15 минут и 500 рублей

03 октября 2022

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

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

Выбор “Железа”...

В основе нашего Wi-Fi реле будет использоваться микроконтроллер ESP8266. Подойдет любая версия, в том числе и бюджетный ESP-01 , который максимально упростит сборку Wi-Fi реле.

В отличие от “больших” версий ESP8266, данный модуль имеет всего два GPIO контакта, что позволяет подключить, например, одно реле и один датчик температуры, либо два реле. Для нашей задачи этого вполне хватит.

В качестве реле будем использовать модуль реле для ESP-01 . При относительно низкой цене этот модуль позволит легко установить в него ESP-01, подать внешнее питание и подключить нагрузку. При этом вся конструкция получается очень компактной.

Модуль реле имеет встроенный стабилизатор питания, позволяющий питать Wi-Fi реле напряжением от 5 до 12 В постоянного тока. Предусмотрена опторазвязка низковольтной и высоковольтной частей, доступны нормально-разомкнутый и нормально-замкнутый выходы реле и кнопка Reset. Максимальная нагрузка может достигать 10А.

Для питания Wi-Fi реле будем использовать модульный AC/DC источник питания MK-1226 с выходным напряжением 5 В (700 мА) .

Данный модуль выполнен в корпусе, достаточно надежен и имеет относительно компактные размеры (45х28х20 мм). При этом он оснащен проводами, что позволит без пайки подключить его к нашему Wi-Fi реле, а также к сетевому проводу. Вместо этого модуля можно использовать модули MK-1229 (5 В, 1 А) , MK-1227 (12 В, 450 мА) или MK-1235 (12 В, 2 A) . Также можно использовать бескорпусные миниатюрные источники питания на 12В, 400 мА , на 5В, 700 мА , AC/DC модули Hi-Link , или внешний блок питания напряжением от 5 до 12В . Но все эти варианты требуют пайки или применения дополнительного разъема DC099 , подходящий к выбранному блоку питания.

Выбор прошивки...

Среди наиболее популярных систем управления умным домом можно выделить Blynk, Tuya, Thinger.IO, Esp Touch, ESP Rainmaker и другие. Все они обладают очень похожей логикой работы, имеют мобильное приложение с конструктором интерфейса, используют собственный облачный сервис для взаимодействия с умными устройствами. Некоторые поддерживают голосовое управление. Однако, у всех этих сервисов есть особенности, которые нам не очень подходят. Во-первых, все они условно-бесплатны. Это значит, что бесплатно доступен ограниченный функционал. В принципе, для создания простых устройств его более, чем достаточно, но для чего-то большего придется покупать подписку. Во-вторых, зависимость от одного разработчика делает наши устройства уязвимыми. Никто не может гарантировать, что спустя какое-то время разработчик не свернет поддержку приложения и облачного сервиса, и нам придется переделывать свое Wi-Fi реле под другую систему управления. И, в-третьих, все эти системы в той или иной степени требуют навыков программирования.

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

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

MQTT брокер…

Помимо прошивки ESPEasy нам потребуется MQTT брокер (Message Queue Telemetry Transport). Это центр нашего умного дома через который Wi-Fi реле будет взаимодействовать с мобильным приложением.

MQTT брокер позволяет обмениваться сообщениями между различными устройствами по принципу издатель-подписчик. В качестве устройства выступает все, что подключено к MQTT брокеру (Wi-Fi розетка, мобильное приложение, MQTT клиент на компьютере и т.д.) При этом каждое устройство может быть как издателем топика, так и быть подписано на один или несколько топиков для получения сообщений от издателей. Издатель темы создает сообщение в топике, например, команду включить реле (мы сами определяем вид команды), а подписчик принимает команду и выполняет заранее определенные действия. Подписчиком может выступать не одно, а несколько устройств. Тогда они все будут реагировать на команду издателя. Издателем одного топика также может быть не одно устройство. Например, издателем может быть несколько мобильных приложений, MQTT клиент на компьютере или на каком-либо другом устройстве. Также важно понимать, что каждое устройство может быть одновременно как издателем, так и подписчиком. Например, для выполнения команд Wi-Fi реле выступает в роли подписчика, а для отправки состояния реле является издателем. В свою очередь, мобильное приложение выступает в роли издателя для управления реле и подписчиком для получения статуса реле.

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

  • clusterfly.ru
  • flespi.io
  • wqtt.ru
  • HiveMQ Public Broker
  • HiveMQ Cloud Cluster
  • mqtt.by
  • mosquitto.org
  • mqtt.dioty.co

В качестве примера будем использовать брокер WQTT.RU. Это условно-бесплатный брокер с месячным пробным периодом. Он показался нам наиболее удобным и функциональным. Но самое главное, что в нем реализована встроенная поддержка Яндекс Алисы для простой реализации голосового управления нашим Wi-Fi реле. При этом годовая цена менее 300 рублей кажется более, чем разумной.

Процесс регистрации на WQTT занимает пару минут. Достаточно ввести свой e-mail и придумать пароль. После чего мы получаем необходимые параметры для подключения Wi-Fi реле к брокеру.

Мобильное приложение…

Для удобного управления Wi-Fi реле со смартфона необходимо мобильное приложение, которое будет также подключаться к MQTT брокеру, подписываться на топики и издавать свои топики. В PlayMarket можно найти множество бесплатных приложений для визуализации, анализа и управления MQTT Dashboard. Они имеют примерно одинаковый набор инструментов для создания панели управления. Мы будем использовать бесплатную версию приложения IoT MQTT Panel.

Прошиваем ESPEasy…

Прошивку ESPEasy скачиваем из официального репозитория на Github . Нам нужна последняя версия.

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

При запуске приложения откроется окно с предложением установить необходимые шрифты. Все можно зарыть, оставив только само приложение.

Для прошивки микроконтроллера ESP-01 рекомендуется использовать вот такой USB-UART преобразователь .

Перед подключением адаптера с установленной ESP-01 к компьютеру необходимо соединить выводы GPIO-0 и GND для перевода ESP-01 в режим программирования. После подключения к USB порту пинцет можно убрать. Если вы умеете обращаться с паяльником, то для удобства можно припаять тактовую кнопку к соответствующим контактам на обратной стороне платы преобразователя.

После подключения преобразователя с ESP-01 к USB порту компьютера запускаем повторное сканирование портов в ESP Easy Flasher и выбираем порт, к которому подключен USB-UART конвертер. Если портов несколько, то выбирайте тот, к которому подключено устройств CH340. Либо, открыв диспетчер устройств Windows, посмотрите номер порта, который появляется при подключении преобразователя.

Прежде, чем записать прошивку ESPEasy рекомендуется очистить память ESP-01, загрузив в нее прошивку Blank_1MB.bin. Скорость порта можно оставить как есть, но для экономии времени можно установить максимальную скорость 921600.

Теперь нажимаем кнопку “Flash ESP Easy FW” и ждем окончания прошивки. Если в процессе прошивки вы получили сообщение об ошибке, как на скриншоте ниже, то, скорее всего, ESP-01 не перешла в режим программирования и нужно повторить процедуру с пинцетом.

После очистки памяти, выбираем прошивку из большого списка различных модификаций под разные микроконтроллеры, объемы памяти и наборы возможностей. Для ESP-01 выбираем прошивку “ESP_Easy_mega_20220328_normal_ESP8266_1M.bin”. Цифры после слова “mega_” являются версией прошивки и в момент вашей установки могут отличаться от нашей версии. Здесь главным является то, что данная прошивка создана под ESP8266 c 1 МБ памяти, т.е. для ESP-01. Так же можно использовать прошивку “ESP_Easy_mega_20220328_normal_ESP8266_1M_VCC.bin”. Она отличается поддержкой функции измерения напряжения питания микроконтроллера и актуальна для устройств с автономным питанием.

Нажимаем кнопку “Flash ESP Easy FW” и ждем окончания прошивки. На этом процесс прошивки можно считать завершенным, но у вас, возможно, появился вопрос: Для чего нужны остальные поля в прошивальщике? Они позволяют заранее прописать имя устройства, основную и резервную точки доступа, фиксированный IP адрес и добавить файлы с правилами. В некоторых случаях это бывает удобно, например, когда вы уже во всем разобрались и не хотите возиться с настройкой каждого микроконтроллера в отдельности. Пока мы этим пользоваться не будем. Нам нужно разобраться как все настраивать с нуля.

Сбрасываем ESP-01. Для этого можно замкнуть пинцетом контакты GND и RST. Для контроля работы воспользуемся встроенным в “прошивальщик” терминалом, нажав кнопку “Open serial monitor”. Если прошивка установилась правильно, то при каждом сбросе мы увидим процесс инициализации, включения встроенной точки доступа с адресом 192.168.4.1 и другую информацию

Если все так, то можно приступать к настройке. Для этого подключаемся к точке доступа ESP-Easy. При успешном подключении мы будем автоматически перенаправлены по адресу 192.168.4.1 для доступа к Web интерфейсу нашего Wi-Fi реле.

Настройка Wi-Fi реле…

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

Узнать IP адрес, присвоенный ESP-01, также можно из окна терминала.

Теперь можно подключить ESP-01 к модулю реле, подать внешнее питание и открыть полученный IP адрес.

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

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

Назовем наше устройство, например, WIFI_Relay. Так как у меня уже несколько устройств с таким именем я присвою ему номер 2 и поставлю галочку напротив опции “Append Unit Number to hostname” (добавить номер к имени хоста). Здесь же можно добавить параметры подключения к резервной точки доступа. Вкладка “Config” включает еще ряд полезных опций, но нам они пока не нужны. После нажатия кнопки “Submit” мы увидим новое имя в верхней строке Web интерфейса.

Вернемся к вкладке “Main”, где собрана основная информация о состоянии устройства. Обратите внимание, что пока у нас не установлено время. Для получения точного времени настроим подключение к NTP серверу. Для этого откроем вкладку “Tools” и далее “Advanced”. Находим блок “Time Source” и ставим галочку напротив опции “Use NTP” и прописываем любой NTP сервер.

Опускаемся ниже и в блоке “Location Settings” прописываем часовой пояс в минутах. В моем случае он равен 180 (+3 часа).

На следующем этапе необходимо добавить MQTT брокер, который мы регистрировали ранее. Для этого переходим во вкладку “Controllers”, нажимаем кнопку “Add” напротив первого контроллера, выбираем протокол “Home Assistant (openHAB) MQTT” и добавляем параметры подключения и авторизации.

Также необходимо включить опции “Publish Retain Flag”, “Send LWT to broker”, “Will Retain” и активировать контроллер опцией “Enable”.

Если все сделано правильно, то во вкладке “Main” вы увидите галочку напротив “MQTT Client Connected”.

Теперь разберемся как управлять реле. Модуль реле подключен к GPIO0 ESP-01 и нам нужно каким-то образом менять состояние этого выхода.

В ESPEasy нет такого устройства, как реле, но имеется возможность управления состоянием линий GPIO. В нашем случае управление реле будет осуществляться только из мобильного приложения, которое является издателем топика WIFI_Relay_2/Pin0. Название топика состоит из двух частей. Первая часть “WIFI_Relay_2” ー системное имя нашего устройства %sysname%. Вторая часть произвольна. Для удобства мы назвали ее по номеру линии GPIO, используемой для управления реле. Обратите внимание на регистр символов в названии топика. WIFI_Relay_2/Pin0 и WIFI_Relay_2/PIN0 это два разных топика.

Для того, чтобы получить значения из топика, необходимо настроить устройство для “прослушивания” MQTT брокера. Для этого переходим во вкладку “Devices” и добавляем устройство “Generic - MQTT Import”.

В настройках “Generic - MQTT Import” необходимо добавить имя, активировать устройство, включить опцию генерации событий для принятого топика “Generate events for accepted topics” и ввести имя топика. Обратите внимание, одно такое устройство может “слушать” до четырех топиков. Для проверки работоспособности устройства отправим тестовое значение из клиента WQTT в топик WIFI_Relay_2/Pin0 со значением, например, 1.

Если все сделано правильно, то увидим изменение значения Value1.

Теперь нужно разобраться с тем, как анализировать полученное значение для изменения состояния GPIO0. Тут нам помогут правила “Rules”, где мы опишем логику работы реле при получении значения в топике WIFI_Relay_2/Pin0.

Пишем правила…

По умолчанию вкладка “Rules” отсутствует в главном меню. Для ее включения перейдем во вкладку “Tools” и далее “Advanced”.

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

Синтаксис правил очень простой.

on <триггер> do
    Действие
endon

В роли триггера могут выступать различные события, включая изменения значений устройств. В нашем случае триггером будет устройство Relay с топиком WIFI_Relay_2/Pin0. Записывается так:

on Relay#WIFI_Relay_2/Pin0 do
endon

Такая запись означает, что при получении любого значения в топик “WIFI_Relay_2/Pin0” необходимо выполнить действие, которое мы запишем внутри между do и endon.

on Relay#WIFI_Relay_2/Pin0 do  
    if [Relay#Value1]=1
        GPIO,0,1
    endif
    if [Relay#Value1]=0
        GPIO,0,0
    endif
endon

Здесь мы используем простое условие для проверки значения Value1 в устройстве Relay. Если оно равно единице, то выполняем команду установки пина GPIO0 в значение 1. Если оно равно нулю, то GPIO0 устанавливаем в значение 0. Вот, собственно, и все. Наше устройство готово и мы можем проверить переключение реле, отправляя значения 0 и 1 из WebSocket клиента WQTT.

Панель управления на смартфоне…

Переходим к настройке мобильного приложения IoTMQTTPanel. Прежде всего, создаем подключение к MQTT брокеру, придумав ему название, указав его Web или IP адрес, протокол, порт, имя пользователя и пароль, а также не забываем создать новую панель управления (Dashboard).

При попытке войти в брокер нам будет предложено создать новую или клонировать панель устройств из ранее созданных. Набор инструментов довольно велик и покрывает практически любые потребности пользователя. Мы будем использовать инструмент Switch (переключатель).

Инструмент Switch поддерживает два фиксированных значения включено и выключено. Именно это мы используем в ранее созданном правиле.

Здесь нужно обратить внимание на несколько параметров. Во-первых, указываем название топика, который слушает устройство MQTT Import. Во-вторых, указываем значение триггера Payload on (Включено) = 0 и Payload off (Выключено) = 1. В-третьих, активируем опцию Retain. Она позволит сохранить значение топика в брокере до его последующего изменения. Для чего это нужно? Прежде всего, это позволит восстановить состояние Wi-Fi реле после его перезагрузки, например, при временном отключении внешнего питания. Кроме этого, если мы предположим, что управлять Wi-Fi реле будет не один человек, то данная опция позволит другим пользователям видеть текущее состояние реле в реальном времени.

Теперь мы можем удаленно управлять реле, правда, делать это будем несколько вслепую. Например, если отключится внешнее питание или доступ в интернет, наше устройство не будет принимать сообщения от MQTT брокера, при этом визуально состояние переключателя будет меняться. Для обратной связи можно немного расширить наше правило, добавив издание топика WIFI_Relay_2/STATUS_PIN0. В качестве аргумента используем конструкцию [Plugin#GPIO#Pinstate#0], которая считывает текущее состояние линии GPIO0.

on Relay#WIFI_Relay_2/Pin0 do
  if [Relay#Value1]=1
   GPIO,0,1
  endif
  if [Relay#Value1]=0
   GPIO,0,0
  endif
Publish %sysname%/STATUS_PIN0,GPIO0=[Plugin#GPIO#Pinstate#0]
endon

Теперь, чтобы видеть реальное состояние линии реле, мы можем добавить в приложении IoTMQTTPanel инструмент LED Indicator, который подпишем на топик WIFI_Relay_2/STATUS_PIN0 и, в зависимости от полученного значения, будем менять цвет индикатора.

Этого достаточно для того, чтобы оценить выполнена ли команда и изменилось ли состояние GPIO0. Например, если реле выключено или нет связи, то сообщение из топика WIFI_Relay_2/STATUS_PIN0 не придет и цвет индикатора не изменится.

Еще один способ проверить доступность реле заключается в подписке на стандартный топик WIFI_Relay_2/status/LWT, который может иметь значения Connect или Connection Lost. При желании эти значения можно изменить в настройках контроллера, параметры LWT Connect Message и LWT Disconnect Message. Для этого топика также можно создать еще один инструмент LED Indicator, который позволит определить доступность нашего Wi-FI реле.

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

Выбор корпуса…

Из всего многообразия доступных корпусов РЭА , рекомендуем обратить внимание на пластиковый корпус для Wi-Fi реле AK-13 .

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

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

Замечу, что данная реализация реле предназначена для управления питанием 220 VAC внешних устройств, например, освещением. Если использовать Wi-Fi реле для управления слаботочной нагрузкой, например, для эмуляции нажатия кнопки, то можно будет обойтись без клеммников внутри.

Как управлять голосом?

В панели управления WQTT.RU переходим в раздел Умный дом/Устройства и добавляем новое устройство. Для этого выбираем тип, наиболее подходящий функционалу устройства, придумываем название, вводим топик WIFI_Relay_2/Pin0, который управляет реле и значения для состояния включено и выключено. Кроме этого, для того, чтобы Алиса могла определить состояние реле, добавим топик WIFI_Relay_2/STATUS_PIN0.

Если все сделано правильно, в списке появится новое устройство.

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

Теперь можно использовать простые голосовые команды:

  • Включи розетку
  • Включена ли розетка?
  • Включи розетку в 7 утра
  • Выключи розетку через 22 минуты

Кроме этого в настройках Яндекс можно указать расположение розетки. Например, дом - кухня. Это позволит использовать такие команды, как:

  • Включи розетку дома
  • Выключи розетку на кухне

Расширяем возможности…

Напомню, что, показанная выше, реализация Wi-Fi реле поддерживает только два состояния включено и выключено. Но ничто не мешает нам реализовать и другие варианты использования.

Сброс внешнего устройства по расписанию

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

Для этого напишем новое правило для триггера Clock#Time, которое запускается каждый день в 3 часа ночи. В этом правиле проверим состояние линии GPIO0 для того, чтобы определить текущее состояние реле. Если реле включено (на GPIO0 логический 0), то выполняем функцию Pulse, которая подаст импульс логической 1 на GPIO0 длительностью 5 секунд, т.е. выключит реле на 5 секунд.

on Clock#Time=All,03:00 do
  if [Plugin#GPIO#Pinstate#0]=0
    Pulse,0,1,5000
  endif
endon

Сброс внешнего устройства по кнопке

Мы также легко можем реализовать сброс внешнего устройства по кнопке. Немного изменим первое правило, добавив анализ значения 2 для топика WIFI_Relay_2/Pin0. Теперь правило будет выглядеть следующим образом:

on Relay#WIFI_Relay_2/Pin0 do
  if [Relay#Value1]=1
   GPIO,0,1
  endif
  if [Relay#Value1]=0
   GPIO,0,0
  endif
  if [Relay#Value1]=2
   if [Plugin#GPIO#Pinstate#0]=0
    Pulse,0,1,5000
   endif
  endif
  Publish %sysname%/STATUS_PIN0,GPIO0=[Plugin#GPIO#Pinstate#0]
endon

Здесь мы также проверяем состояние линии GPIO0. Если на ней логический 0, т.е. реле включено, то выполняем функцию Pulse, которая подаст импульс логической 1 на GPIO0 длительностью 5 секунд.

В мобильном приложении необходимо добавить инструмент Button, который станет издателем для топика WIFI_Relay_2/Pin0 со значением 2. Обратите внимание, в этом случае мы используем иконку для кнопки (украшательство), а опцию Retain не используем.

Периодическое включение реле…

Иногда возникает задача периодического включения или выключения реле на определенный интервал времени. Реализовать это также довольно просто. Дополним наше основное правило следующим кодом:

on Relay#WIFI_Relay_2/Pin0 do
  if [Relay#Value1]=1
   GPIO,0,1
  endif
  if [Relay#Value1]=0
   GPIO,0,0
  endif
  if [Relay#Value1]=2
   if [Plugin#GPIO#Pinstate#0]=0
    Pulse,0,1,5000
   endif
  endif
  if [Relay#Value1]=3
   GPIO,0,1
   looptimerSet,1,10
  endif
  if [Relay#Value1]=4
   timerSet,1,0
  endif
  Publish %sysname%/STATUS_PIN0,[Plugin#GPIO#Pinstate#0]
endon

И добавим еще одно правило, которое будет включать реле на 1 секунду.

On Rules#Timer=1 do 
   Pulse,0,0,1000
 endon
В первом условии мы проверяем топик WIFI_Relay_2/Pin0 на значение 3, подаем на GPIO0 логическую 1 для выключения реле и далее запускаем циклический таймер 1 с задержкой 10 секунд. По прошествии 10 секунд запуститься правило для Rules#Timer=1, в котором мы подадим логический 0 на GPIO0 на 1 секунду, что приведет к включению реле ровно на одну секунду. После чего вновь активизируется таймер looptimerSet,1,10 и все действия повторятся. Для остановки таймера необходимо установить нулевой интервал для нашего таймера. За это отвечает timerSet,1,0.

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

on Relay#WIFI_Relay_2/Pin0 do
  if [Relay#Value1]=1
   GPIO,0,1
  endif
  if [Relay#Value1]=0
   GPIO,0,0
  endif
  if [Relay#Value1]=2
   if [Plugin#GPIO#Pinstate#0]=0
    Pulse,0,1,5000
   endif
  endif
  if [Relay#Value1]=3
   GPIO,0,0
   looptimerSet,1,10
  endif
  if [Relay#Value1]=4
   timerSet,1,0
  endif
  Publish %sysname%/STATUS_PIN0,[Plugin#GPIO#Pinstate#0]
endon
On Rules#Timer=1 do 
   Pulse,0,1,1000
 endon

Несложно догадаться, что на базе ESP-01 и прошивки ESP Easy можно создать множество разных умных устройств. Например, добавив датчик температуры и дописав пару новых правил мы превратим устройство в термореле, а если подключить датчик воды, а к реле шаровый кран с электроприводом мы создадим систему защиты от протечки. Впереди у нас еще несколько простых устройств, которые пригодятся в каждом доме, а пока предлагаем вам самостоятельно повторить наш вариант или попробовать развить его, создав многоканальное Wi-Fi реле или бесшумное, твердотельное Wi-Fi реле. Все необходимые компоненты вы можете найти в нашем каталоге.


Данная статья является собственностью Amperkot.ru. При перепечатке данного материала активная ссылка на первоисточник, не закрытая для индексации поисковыми системами, обязательна.


Поделиться: