Wi-Fi устройства контроля и управления Мастер Кит. Программы управления подключением по беспроводной сети. Управление WiFi из командной строки Управление реле по сети wi fi

Здравствуйте, уважаемые читатели и гости сайта «Заметки электрика».

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

Но сегодня Ваше внимание я хотел бы обратить на реле (переключатель) Sonoff версии Basic с возможностью управления прямо c мобильного телефона через сеть Wi-Fi или Интернет.

Реле Sonoff Basic представляет из себя небольшое по габаритам устройство (88х38х23 мм), которое без проблем можно разместить за потолочным пространством, в строительной нише, или чаше люстры или светильника.

Его стоимость на момент выхода статьи составляет чуть меньше 300 рублей. Как Вы понимаете, это вполне приемлемые деньги, к тому же за такой современный девайс. Приобрел я его на всем известной торговой площадке АлиЭкспресс (ссылочка будет в конце статьи).

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

Реле Sonoff имеет следующие технические характеристики, часть которых отображена прямо на его корпусе:

  • максимальный ток управляемой нагрузки 10 (А)
  • напряжение питания от 90 (В) до 250 (В)
  • стандарт беспроводной связи 802.11 b/g/n
  • протокол безопасности WPA-PSK/WPA2-PSK
  • температура эксплуатации от 0°С до 40°С
  • масса около 50 г

Возможности реле Sonoff Basic:

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

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

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

Итак, поехали.

Установка и подключение реле Sonoff

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

Для крепления реле к поверхности у него имеются два крепежных отверстия.

Схема подключения реле Sonoff очень простая.

На клеммы (L) и (N) со стороны (Input-Вход) подключается, соответственно, фаза и ноль питающего напряжения 220 (В). Естественно, что при подключении не забываем про .

Обратите внимание, что подключаемые жилы должны быть сечением не больше 1,5 кв.мм. Но я все же попробовал подключить жилы сечением 2,5 кв.мм. В результате, жесткий (однопроволочный) провод еще можно подключить без проблем, а вот гибкий (многопроволочный) со уже с большим трудом вставляется в клемму, так что пришлось его даже не много сплющить и деформировать.

Для примера я использовал питающий кабель марки ПВС, который как раз таки имеет сечение 2,5 кв.мм. На другом конце кабеля имеется вилка, которую в дальнейшем я подключу в любую розетку с напряжением 220 (В).

На клеммы (L) и (N) со стороны (Output-Выход) подключается, соответственно, фаза и ноль нагрузки.

Для удобства подключения нагрузки, на выход реле я подключил розетку.

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

Вот так получается все красиво и аккуратно. Реле Sonoff подключено.

В качестве нагрузки я подключил светодиодную лампу, про в одной из своих статей.

Вот простенький пример схемы подключения реле Sonoff для группы светильников.

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

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

Будет это выглядеть примерно вот так.

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

А теперь рассмотрим все возможности управления реле Sonoff более подробнее.

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

Управление нагрузкой через телефон по сети Wi-Fi

Прежде чем рассказать про управление реле через Wi-Fi, скажу, что им можно управлять и в ручную. Для этого на его корпусе имеется небольшая утопленная кнопочка черного цвета. Так вот при одном кратковременном ее нажатии реле включается, а при повторном нажатии, соответственно, отключается. Причем для этого не обязательно, чтобы реле было подключено к сети Wi-Fi — управление будет осуществлять и в Offline режиме.

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

Для реализации возможности управления нагрузкой через Wi-Fi и Интернет необходимо установить на телефон мобильное приложение eWeLink. Это приложение можно найти, как для устройств с Android, так и с iOS. Для облегчения поиска приложения можно воспользоваться необходимыми QR-кодами на упаковке.

Для устройств с Android приложение eWeLink можно бесплатно скачать с Google Play и без особых проблем установить себе на телефон. Интерфейс программы поддерживает русский язык.

Для устройств с iOS данное приложение доступно в App Store. Скачивать и устанавливать данное приложение на iPhone или iPAD я не пробовал, поэтому, кто опробовал данное приложение на устройствах с iOS, отпишитесь пожалуйста в комментариях о результатах.

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

После этого на почту придет проверочный код (действителен 30 минут), который необходимо ввести в соответствующей строке «Email код». На этой же страничке необходимо ввести пароль для входа в свой будущий аккаунт (не менее 8 символов).

Кстати, на почтовые сервисы Mail.ru и Mail.yandex.ru (Яндекс-почта) письма доходят без проблем. Но насколько я осведомлен, то на почтовый сервис Gmail.ru (Гугл-почта) письма с проверочным кодом доходят не всегда, так что учтите данный момент.

Затем необходимо выполнить сопряжение реле и роутера путем длительного удержания (в течение 5 секунд) той самой кнопки на корпусе выключателя, после чего на реле заморгает зеленый светодиод. Ставим галочку на первом режиме подключения и нажимаем «Далее».

Теперь необходимо выбрать из списка нашу Wi-Fi сеть и ввести от нее пароль. Чтобы каждый раз не вводить пароль, то можно поставить галочку «Запомнить пароль». Нажимаем «Далее», после чего начнется поиск нашего устройства и его регистрация (по времени это заняло у меня не более 2-3 минут).

После успешного сопряжения, реле автоматически передает данные на китайское облако (Amazon AWS или Coolkit), что дает возможность управлять им через Интернет. Но к этому я еще вернусь чуть позже.

Как видите, наше реле теперь отображается в списке всех устройств (пока оно единственное в списке, но совсем в ближайшее время появятся и другие).

Когда реле находится в Online (в сети), то на его корпусе всегда горит зеленый светодиод. Как только светодиод начинает моргать, то значит связь с роутером или Интернетом утеряна. Как раз по этом индикатору и удобно определять, находится реле в сети (Online) или нет (Offline).

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

Теперь можно попробовать включить реле через телефон. Для этого нажимаем на «Реле 1». Тут же появилась красная надпись о том, что необходимо обновить приложение eWeLink, хотя в Google Play обновление не отображается.

Заходим в настройку устройства (три точки в правом углу) и видим, что приложение имеет текущую версию 1.5.2, а доступна более новая версия 1.5.5. Нажимаем на иконку «Скачать» и начинается обновление приложения. После обновления красная надпись исчезает, а в настройках мы можем увидеть новую актуальную версию 1.5.5.

Запомните!!! Главное условие работы реле — это наличие доступа в Интернет.

Если вдруг пропадет доступ в Интернет, то на корпусе реле начнет мигать зеленый светодиод, а в приложении на его вкладке отобразится режим Offline (Офлайн), т.е. не доступен для управления.

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

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

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

Причем удивило то, что реле срабатывает по заданному таймеру даже тогда, когда находится вне сети (Offline), а значит все заданные программы таймера хранятся непосредственно в памяти реле.

Нажимаем на кнопку «Добавить таймер» и переходим на страницу настройки таймеров. Каждый таймер настраивается, либо на включение реле, либо на отключение. Всего имеется два варианта настройки таймера:

  • однократный (разовое срабатывание по заданной дате и времени)
  • повторный (периодические срабатывания по заданной дате и времени, в том числе с указанием конкретных дней недели)

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

Помимо прямого и обратного таймеров, во вкладке «Настройки» (три точки в правом углу) имеется цикличный таймер.

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

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

Также в настройках можно указать, в каком положении будет оставаться реле, если вдруг с него будет отключено питание 220 (В). Здесь есть три варианта. Устанавливая соответствующие галочки можно выбрать, что при повторном появлении питания 220 (В) реле может, либо включиться, либо отключиться, либо остаться в исходном состоянии.

Кстати, это очень удобная функция. Вот даже вспомните про нюанс , который при исчезновении и повторном появлении питания 220 (В), почему-то всегда включается, причем даже находясь в отключенном исходном состоянии. А представьте себе, что Вас нет дома, чуть «моргнуло» напряжение в сети и контроллер самостоятельно включил люстру. Здесь такого инцидента не произойдет, т.к. в подобном случае все можно настроить под Ваши потребности.

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

А можно ли управлять реле сразу с нескольких телефонов?

Можно! Естественно, что при этом на каждый телефон необходимо установить приложение eWeLink.

Здесь есть два варианта. Первый вариант, это заходить в приложение eWeLink под одинаковым именем и паролем с разных телефонов и управлять реле.

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

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

Управление нагрузкой через Интернет

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

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

Немного об облаке.

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

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

Кстати, если Вам необходимо аналогичное устройство, но с дополнительной функцией радиоуправления с пульта, то можно заказать реле Sonoff версии RF.

Если Вы хотите управлять нагрузкой там, где нет вообще сети Интернет, то можно воспользоваться реле Sonoff версии G1 (GSM/GPRS с поддержкой SIM-карты). Также у данного производителя имеются в наличии реле с датчиками температур и влажности Sonoff ТН10/ТН16 и двухканальные (для управления двумя независимыми нагрузками) реле Sonoff Dual.

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

Купить реле Sonoff можно здесь:

  1. Sonoff Basic: https://goo.gl/jXyNm3
  2. Sonoff RF (с радиоуправлением): https://goo.gl/TRPqN6
  3. Sonoff G1(GSM/GPRS с поддержкой SIM-карты): https://goo.gl/EkpTdp
  4. Sonoff ТН10/ТН16 (датчик температуры и влажности): https://goo.gl/MWAL5p
  5. Sonoff Dual (двухканальный): https://goo.gl/a7rV56

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

Если вы хотите самостоятельно настроить Wi-Fi роутер, сменить пароль, название своей беспроводной сети, или другие настройки, то в любом случае, вам сначала нужно будет зайти в настройки роутера. В панель управления, где можно будет задать нужные параметры. Сразу хочу сказать, что это совсем не сложно. Не важно, какая у вас модель роутера и какой производитель (Tp-Link, D-Link, Asus, Linksys, Zyxel, и т. д.) , по этой инструкции вы сможете зайти в панель управления. Принцип работы всех роутеров практически одинаковый, а это значит, что доступ к настройкам мы можем получить по одной и той же инструкции. Да, там есть некоторые нюансы, мы их обязательно рассмотрим.

Роутер, это такое себе самостоятельное устройство, которое работает на своем программном обеспечении. И доступ к нему можно пучить только по сетевому кабелю (в большинстве случаев) . У многих возникает вопрос, что же за диск идет в комплекте с роутером, драйвера? Нет, там не драйвера. Для роутера вообще не нужны драйвера. На диске как правило находится специальная утилита, с помощью которой можно провести быструю настройку маршрутизатора. Но, я бы советовал настраивать роутер через настройки, в которые можно зайти через браузер. И как я уже писал выше, сделать это очень просто.

Мы рассмотрим два способа: доступ к панели управления по сетевому кабелю, с компьютера, или ноутбука, и доступ к настройкам по Wi-Fi с мобильных устройств (или так же с компьютера) . Я советую для этого дела использовать сетевой кабель и компьютер. Но, если такой возможности нет, то сменить какие-то настройки, или даже полностью настроить маршрутизатор можно и с телефона, планшета, или ноутбука по Wi-Fi. Если же вы хотите обновить прошивку, то по Wi-Fi этого делать нельзя.

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

Видел много статей, где описывают какие-то сложные действия, которые нужно выполнить с самого начала (проверка настроек сети, получение IP адреса роутера через командную строку) . Это делать не нужно, по крайней мере пока. Сначала нужно попробовать зайти в настройки. Если не получится, то тогда уже будем смотреть возможные причины. Зачем забивать себе голову ненужной ерундой.

Подключаем компьютер к роутеру

Берем сетевой кабель, который как правило идет в комплекте с роутером (можно использовать свой кабель) и подключаем один конец в сетевой разъем вашего стационарного компьютера, или ноутбука. Фото для наглядности:

Второй конец сетевого кабеля подключаем к роутеру в один из 4 (как правило) LAN разъемов. Они желтые. Для примера:

Как правило, доступ к настройкам можно получить по адресу , или . Адрес конкретно вашего роутера и логин с паролем, которые понадобятся дальше, можно посмотреть на самом роутере. Обычно, они написаны снизу на наклейке. Так же там может быть указан адрес типа . Для примера:

Роутер должен быть включен. Дальше на компьютере открываем любой браузер. Можно даже Internet Explorer, у меня Opera. Что бы зайти в настройки, нам в адресной строке браузера нужно написать IP-адрес роутера 192.168.1.1 , или 192.168.0.1 , и перейти по нему нажав кнопку Enter . Появится окно с запросом имени пользователя и пароля. Снова же, по умолчанию, как правило, используется admin и admin . Эту информацию вы так же можете увидеть снизу устройства.

Если вы меняли логин и пароль для входа в настройки (не путать с паролем на Wi-Fi сеть) , то нужно указывать их. А если вы их забыли, то придется делать (статья на примере Tp-Link) , и настраивать его заново.

Если вы не можете найти IP-адрес, логин и пароль своего роутера, то пробуйте перейти сначала по адресу 192.168.1.1, а затем по 192.168.0.1. Логин пробуйте admin, как и пароль. Еще, поле пароль попробуйте оставить пустым, или указать 1234.

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

Если все хорошо, то вы увидите настройки своего роутера.

Если нет, то сейчас постараемся выяснить в чем может быть проблема. Пролистайте страницу ниже.

Заходим в панель управления по Wi-Fi: с телефона, планшета, ноутбука

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

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

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

Я покажу на примере входа в панель управления с планшета. Точно так же, как и на компьютере, открываем любой браузер и переходим по IP вашего рутера (192.168.0.1, или 192.168.1.1) . Указываем данные для входа.

Должны открыться настройки.

Вот и все, как видите, все очень просто. Если что-то не получается, задавайте вопросы в комментариях.

Не заходит в настройки: возможные причины и решения

Более подробно об этой проблеме я писал в статье . Но, так как проблема, когда настройки роутера не открываются и не получается зайти на адрес 192.168.0.1 и 192.168.1.1 очень популярная, то думаю, что эта информация лишней точно не будет. Давайте рассмотрим самые популярные проблемы:

При попытке перейти на IP-адрес 192.168.0.1, или 192.168.1.1 появляется ошибка страница не доступа, или не удалось открыть страницу.

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

Способы решения:

  • Нужно проверить сетевые настройки на компьютере. Возможно, у вас там в настройках локальной сети (при подключению по кабелю) , или беспроводной (подключение по Wi-Fi) , заданы какие-то статические настройки IP, или других параметров. Нужно выставить автоматическое получение IP и DNS. Об этом я уже подробно писал в статье .
  • Если подключение по кабелю, то нужно попробовать заменить его. Уже не раз встречал случаи, когда проблема была именно в кабеле. Или подключитесь по Wi-Fi.
  • Если у вас на компьютере есть Wi-Fi, а вы соединяетесь по кабелю, то нужно полностью отключить Wi-Fi. И наоборот при подключении по беспроводной сети, кабель отключаем.
  • В случае, если ничего не помогает, делайте , возможно, в нем заданы каике-то нестандартные настройки соединения.
  • Так же, не нужно исключать поломку самого маршрутизатора. Бывает и такое.

Неверный логин/пароль. Или ничего не происходит после нажатия кнопки Войти.

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

Способы решения:

  • Попробуйте разные варианты пары логин/пароль. Admin и admin, попробуйте оставить оба поля пустыми, или только пароль. Попробует указать пароль 1234.
  • Попробуйте зайти с другого браузера.
  • Скорее всего придется делать сброс настроек маршрутизатора (ссылку давал выше) .

Послесловие

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

Сегодня хочу Вам показать интересное устройство, при помощи которого можно управлять чем угодно через интернет при помощи Wi-Fi модуля ESP8266 (ESP-01) и микроконтроллера ATmega8A .
В данной связке модуль, выполняет роль контроллера сети WiFi и вебсервера, а ATmega8A выполняет роль контроллера силового узла, принимает строку по простому протоколу от ESP8266 и обработав ее выдает команду на открытие того или иного реле через сдвиговый регистр 74HC595 и транзисторную сборку ULN2003 .

Схема устройства:

Обращаясь по заданному IP адресу, по умолчанию: 192.168.4.1 , можно настраивать различные режимы и управлять освещением в квартире или доме. Устройство имеет веб интерфейс. Прошивка для ESP8266 создана на основе «вебсвалки» от уважаемого « PVVX» . Я просто дописал пару тройку обработчиков в файле что при получении определенной строки со стороны веб в UART интерфейс будет отсылаться 4 байтная строка - идентификатор команды. На каждый канал управления приходится две таких команды, это включить и выключить. Также, есть еще дополнительных две команды которые могут включить и выключить сразу все каналы освещения.
И потом, написав простую вебстраничку я легко управляю освещением квартиры.

Работает устройство следующим образом:

Со стороны веб : если по-простому, то при нажатии на любую из кнопок сначала вызывается скрипт, который меняет фон кнопки и меняет переменной значение с 1 на 0 и наоборот при каждом нажатии и потом вызывается обработчик AJAX, который обрабатывается программой в ESP8266 и отправляется в UART код, соответствующий команде AJAX. А уже ATmega8A , эту строку принимает и обрабатывает.

Со стороны микроконтроллера: принимается строка, обрабатывается, и если совпадает строка с проверочной, то выполняются необходимые действия. Выглядит это вот так:

Void send_data() { static char buff_data=0, rel_data=0; static char x=0; if(string_search("@1A00",rx_buffer)) // LIGHT ON кухня { rel_data|=0x81; printf("1CH ON\r\n"); clear_buffer_rx(); x=0; if(demo<42000 && demo_off==0) demo++; } .................... .................... else if(string_search("@2A00",rx_buffer)) // LIGHT OFF кухня { rel_data&=~0x81; printf("1CH OFF\r\n"); clear_buffer_rx(); x=0; if(demo<42000 && demo_off==0) demo++; } relay_send(rel_data); }

В данной функции сравнивается пришедшая строка в юарт, со строкой, которая выполняет определенные команды. Если она совпадает - то выполняется действие.

функция парсера юарт самодельная, вот ее код:

Char string_search(char *str1,char *str2) { unsigned char addr=0,x=0,y=0; str1+=0; str2+=0; while(str1!=0) { addr++; } while(str1[y]!=0 && str2[x]!=0) { if(str1[y] == str2[x]) { y++; x++; } else { if(y

Веб страничка не претендует на премию, и выглядит вот так:

При нажатии на любую из кнопок происходит включение освещения!

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

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

192.168.4.1/protect/wifi.htm
192.168.4.1/protect/setup.htm
192.168.4.1/protect/uart.htm
192.168.4.1/protect/upload.htm

По вопросам доработки прошивки, можно .

Фото смонтированного устройства:

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

Технология беспроводной передачи данных в локальных сетях Wi-Fi появилась в 1998 году благодаря инженеру австралийской лаборатории радиоастрономии CSIRO Джону О’Салливану. Первый стандарт беспроводного протокола обмена данными IEEE 802.11n был утвержден в 2009 году.

За время своего развития технология Wi-Fi приобрела широчайшую популярность, прежде всего из-за отсутствия необходимости использования проводов при подключении к сети. И если изначально технология Wi-Fi применялась для подключения носимых и наладонных компьютеров, то в настоящее время эта технология проникла и в фотоаппараты, и в бытовую технику, и в мультимедийные устройства, и в устройства управления. Широко применяются и беспроводные датчики различных физических величин – температуры, давления, влажности и т.п. Устройства контроля и управления «умным домом», оснащенные Wi-Fi модулями, могут осуществлять свои функции из любой точки, где доступна локальная беспроводная сеть, а в случае, если эта сеть через роутер имеет возможность выхода в глобальную сеть – и из любой точки, где есть интернет. С помощью своего смартфона, подключенного к интернету (посредством Wi-Fi или GSM), пользователь может не только просматривать сайты, но и управлять бытовой техникой, расположенной на любой расстоянии от него.

Стандартная схема Wi-Fi сети содержит, как минимум, одну точку доступа, формирующую беспроводную сеть с известным идентификатором (SSID) и параметрами шифрования, к которой подключен, как минимум, один клиент. Точкой доступа может служить, как специализированный прибор, так и подключенный к глобальной сети роутер, оснащенный беспроводным радиомодулем. Также, к примеру, точкой доступа могут выступать ноутбук или смартфон, оснащенные Wi-Fi модулями, и подключенными к сети с помощью кабеля или технологии GSM соответственно.

В предлагаемом обзоре мы рассмотрим некоторые модули, предлагаемые компанией Мастер Кит, использующие беспроводную технологию Wi-Fi. Некоторые модули предназначены для использования в проектах DIY, поставляются в виде печатной платы с компонентами и не имеют корпусов, другие же выполнены в виде законченных устройств и предназначены для использования «из коробки». Следует учесть, что каждое из рассматриваемых устройств является клиентом беспроводной сети, следовательно, для подключения их к сети необходима точка доступа. Также нужно обращать внимание на то, с какой сетью устройство соединяется – локальной или глобальной. Многие Wi-Fi устройства используют порталы, размещенные в глобальной сети для связи с другими такими устройствами и обмена информацией. Такой способ связи позволяет упростить соединение, так как не требует постоянного выделенного IP-адреса глобальной сети и относительно сложных сетевых настроек типа NAT («проброса» портов) для доступа извне в локальную сеть, расположенную за файрволом роутера.

Для удобства сравнения основные характеристики устройств сведены в таблицу, расположенную в конце обзора.

Начнет наш обзор с DIY-модулей Мастер Кит, использующих технологию Wi-Fi.

  1. – Wi-Fi реле с термометром и двумя реле.

Основой устройства служит получивший широкое распространение Wi-Fi модуль ESP8266. Модуль представляет собой микроконтроллер, оснащенный беспроводным интерфейсом. Он поддерживает стандарты IEEE 802.11 b/g/n, с шифрованием WEP и WPA/WPA2. Также модуль имеет 11 доступных для пользователя портов ввода/вывода и интерфейсы проводной связи SPI, I2C, I2S, UART и 10-разрядный АЦП. Имеются несколько свободно распространяемых комплектов разработчика (SDK) с компилятором и библиотеками, позволяющими эффективно использовать возможности ESP8266.

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

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

  1. – интернет реле с термометром и двумя реле, использующее сервер MQTT.

Сетевой протокол MQTT (Message Queue Telemetry Transport) является упрощенным протоколом передачи данных между устройствами и работает поверх протокола TCP/IP. Этот протокол использует поведенческий шаблон проектирования передачи сообщений, известный как «издатель-подписчик», весьма прост в использовании и администрировании, не создает больших нагрузок на каналы связи и успешно работает при наличии проблем в этих каналах, а также не накладывает ограничений на формат передаваемых данных. MQTT разработан в расчете на маломощные встроенные устройства, поэтому для его реализации требуются минимальные вычислительные мощности, с которыми справляются микроконтроллеры. Таким образом, протокол MQTT является, наряду с некоторыми другими аналогичными протоколами, например MODBUS или RS-485, отличным средством для реализации функций «интернета вещей» - IoT.

Дистанционное управление двумя реле по 2000 Вт каждое;

Прием и передача в сеть показаний подключаемых к нему двух датчиков температуры типа DS18B20;

Прием и передача показаний датчиков влажности DHT11 или DHT22, аналоговых датчиков с использованием встроенного АЦП.

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

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

Применение микроконтроллера STM8 позволило реализовать в небольшом объеме весьма широкий функционал. Модуль является с одной стороны законченным устройством для сбора данных о потребляемых бытовых ресурсах, таких, как вода, тепло, газ, электроэнергия, а с другой стороны – многофункциональным устройством контроля и управления исполнительными модулями и механизмами.

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

К одному прибору может быть подключено до 8 любых устройств в любой комбинации:

Счетчики воды;

Счетчики газа;

Счетчики электричества (при установке дополнительного модуля интерфейса CAN или RS-485);

Датчики температуры, например, ;

Датчики протечки воды, например, ;

Датчики уровня жидкости;

Датчики утечки газа;

Исполнительные устройства (запорно-регулирующая арматура с электроприводом), например, шаровый кран с электроприводом .

При использовании дополнительных встраиваемых модулей интерфейсов RS-485 или CAN к одному модулю, помимо 8 устройств, перечисленных выше в описании, можно подключить до 8 счетчиков электроэнергии типа Меркурий.

Модули можно объединять для увеличения количества обслуживаемых каналов сбора информации.

Прибор собирает данные со счетчиков и датчиков и по установленному в настройках расписанию передает их на сервер, расположенный на территории России. В штатном режиме данные отправляются раз в сутки с почасовой детализацией. Если обнаруживается аварийная ситуация (отключился счетчик воды, возникла протечка, садится батарея и т.д.) прибор выходит на связь немедленно и сообщает об этом владельцу с использованием PUSH или E-MAIL уведомлений. На сервере организован личный кабинет каждого пользователя.

В личном кабинете можно указать, в какой день и час сервер будет ежемесячно автоматически отправлять показания. Показания могут отправляться следующими способами: в виде PUSH уведомления, в виде E-MAIL, непосредственно на портал MOS.RU. Забудьте о рутине связанной с ежемесячной передачей показаний вручную!

Также вы можете просто смотреть показания и графики на вашем мобильном телефоне, планшете или компьютере, используя браузер или мобильное приложение для iOS и Android.

Питание модуля производится от трех щелочных (Alkaline) батареек типоразмера АА, продолжительность автономной работы не менее 3 лет. При снижении уровня заряда ниже 10% пользователю будет отправлено PUSH или E-MAIL уведомление.

Устройство связывается с сервером, используя выход в интернет через частную или публичную сеть Wi-Fi с шифрованием. Можно использоваться две сети: основную и резервную. В отсутствии связи прибор собирает и хранит почасовой журнал в течение 1 месяца, при её возобновлении передает данные на сервер. В любой нештатной ситуации (прибор не выходит на связь, произошла протечка, обрыв в линии связи до датчика или счетчика и т.п.) сервер отправит вам PUSH или E-MAIL уведомление.

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

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

Если не учитывать «экзотических» методов (например, через telnetтерминал), то основных методов настройки всего два:

  1. Либо через специальную программу-помощника;
  2. Либо через встроенный веб интерфейс роутера.

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

Начнем с подключения к компьютеру.

Подключение маршрутизатора к компьютеру

Любой роутер оборудован LANинтерфейсом (портом), предназначенным для проводного подключения к компьютеру. Так же любой компьютер имеет Ethernetпорт для тех же целей. Берем сетевой провод патч корт, которые обычно идут в комплектации с роутером, и объединяем маршрутизатор с компьютером через данные порты.

Подготовка роутера к настройкам

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

Передняя панель маршрутизатора

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

Передняя панель роутера

Дальнейшие действия зависят от того, каким образом вы намерены произвести настройку маршрутизатора – при помощиПО-помощника, либо самостоятельно через веб интерфейс.

Сначала рассмотрим первый вариант.

Настройка специализированным ПО

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

Следует сразу отметить, что далеко не все производители разрабатывают такие программы!

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

Начальное окно программы-настройщика

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

Настройка через веб интерфейс

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

Этикетка под днищем роутера

Там же узнается и IP-адрес роутера.

Авторизация пользователя

Итак, подключили роутер к компьютеру патч кордом, и включили. Далее на компьютере открываем InternetExplorer, в которомпрописываемсетевой адрес роутера.

Вход в настройки маршрутизатора

Структура меню настроек

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

Меню настроек

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

Настройка Wi-Fi

Все, далее остается только внимательно читать названия пунктов меню и производить настройки. Например, нам требуется настройка беспроводной сети Wi-Fi.Смотрим названия меню, нам необходимо «Wi-Fi», «Wireless», «Беспроводная сеть» или что-то в таком роде.

Рассмотрим пример настройки на роутере от Netgear

Настройка вай фай

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

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