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

С помощью меню Wi-Fi можно быстро подключиться к ближайшей беспроводной сети .

Если вашей сети нет в списке, убедитесь, что маршрутизатор близко и к этой точке доступа могут подключиться другие. Также это может быть. Чтобы подключиться к скрытой сети , выберите «Подключение к другой сети».

Сила сигнала каждой из ближайших сетей отображается рядом с ее именем. Чем больше темных полосок, тем сильнее сигнал сети.

Введите пароль

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

Подключение к сети Wi-Fi с помощью мобильного устройства

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


  1. В меню Apple выберите пункт «Системные настройки».
  2. В окне программы «Системные настройки» щелкните «Сеть».
  3. В списке доступных сетевых подключений выберите Wi-Fi.
  4. Установите флажок напротив параметра «Показывать статус Wi-Fi в строке меню».

Создание сети

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

  1. Щелкните меню Wi-Fi и выберите «Создать сеть».
  2. Введите данные сети, такие как имя сети и канал.

При создании сети типа «компьютер-компьютер» значок меню меняется на значок компьютера (). По окончании щелкните меню Wi-Fi еще раз и выберите «Отключить».

Оригинал: How to manage a WiFi connection from the command line
Автор: Adrien Brochard
Дата публикации: 14 августа 2014 года
Перевод: А. Кривошей
Дата перевода: декабрь 2014 г.

Когда вы устанавливаете на свой компьютер новый дистрибутив Linux , всегда рекомендуется сначала подключать его к интернету с помощью проводной сети. Для этого есть две веские причины: во-первых, для вашего беспроводного адаптера может не найтись подходящего драйвера в составе дистрибутива, во-вторых, если вы устанавливаете систему без графического интерфейса, настройка Wi Fi в командной строке многих пугает. Я всегда стараюсь избежать общения c Wi Fi в командной строке. Однако в мире Linux нет места страху. Если вы не знаете чего-либо, это отличная причина для того, чтобы изучить этот предмет. Поэтому я переборол себя и решил освоить управление Wi Fi в командной строке Linux.

Конечно, существует несколько способов подключения по Wi Fi в командной строке. Однако для целей этого поста я постараюсь применить основной способ: тот, который использует только программы и утилиты, включенные в набор "пакетов по умолчанию" любого дистрибутива. Очевидно, что преимущество этого способа заключается в том, что его можно воспроизвести потенциально на любом компьютере с любым Linux. Недостаток его в том, что он достаточно сложен.

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

Как правило, беспроводный интерфейс называется wlan0. Конечно, встречаются исключения, но для целей этого руководства я буду использовать общепринятое обозначение.
На всякий случай проверьте, что интерфейс включен:

$ sudo ip link set wlan0 up

Когда вы знаете, что ваш интерфейс работает, вы можете поискать доступные беспроводные сети с помощью команды:

$ sudo iw dev wlan0 scan | less


Из вывода вы сможете узнать название сети (SSID), уровень сигнала и тип используемой защиты (то есть WEP, WPA/WPA2). Здесь может быть два варианта. Самый простой и легкий, если сеть не защищена. В этом случае вы можете сразу подключиться к ней:

$ sudo iw dev wlan0 connect

Если в сети используется шифрование WEP, все также достаточно просто:

$ sudo iw dev wlan0 connect key 0:

Но если в сети используются протоколы WPA или WPA2, дело осложняется. В этом случае вам необходимо воспользоваться утилитой wpa_supplicant, которая не всегда предустановлена в системе. Вам необходимо открыть файл /etc/wpa_supplicant/wpa_supplicant.conf и добавить в него следующие строки:

Network={ ssid="" psk="" priority=1 }

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

После завершения настройки запустите в фоне эту команду:

$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

Теперь вам необходимо получить IP-адрес с помощью команды:

$ sudo dhcpcd wlan0

Если все сделано правильно, вы должны получить новый IP-адрес по DHCP, и процесс будет выполняться в фоне. Вы всегда можете проверить наличие соединения с помощью команды:


В заключение, я думаю что освоение этого способа стоит затраченных усилий. Вы никогда не можете быть уверены в том, что вам всегда будет доступен графический интерфейс или проводное соединение, поэтому важно быть готовым к таким ситуациям. Как уже говорилось ранее, имеется множество способов (Network Manager, wicd, netcfg, wifi) управлять беспроводным соединением . Я выбрал самый общий способ, хотя в определенных случаях и утилиты, которые я использовал, могут быть недоступны, и вам потребуется сначала скачать их. С другой стороны, имеются намного более продвинутые программы, которые определенно не включаются в набор пакетов по умолчанию, но сильно упрощают процесс настройки. В любом случае, неплохо изучить основы.

Технология беспроводной передачи данных в локальных сетях 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 уведомление.

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

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

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

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

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

Также программа позволяет вам выявлять “мертвые зоны” своей области, где нет достаточно надежного Wi-Fi сигнала. Для этого достаточно пройтись по своему дому или офису с включенным InSSIDer. В дальнейшем вы можете либо избегать этих мест, либо попытаться переставить свой роутер.

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

Цена: Бесплатно
Совместимость: Windows XP, Vista и 7 (32- и 64-бит)
Скачать InSSIDer

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

Рядом с радаром на панели представлена еще более детализованная информация по сети, к которой вы в настоящее время подключены, включая ваш персональный IP-адрес, внешний IP-адрес, DNS, информация о шлюзе и т.п.

Почему стоит использовать Xirrus Wi-Fi Inspector, а не MetaGeek InSSIDer? Например, потому, что более простая и понятная планировка Wi-Fi Inspector упрощает представление информации по хот-спотам. Также программа показывает относительную физическую удаленность вас от хот-спота. И, наверное, никто не станет отрицать, полезность самого радара.

Однако, InSSIDer лучше, чем Xirrus Wi-Fi Inspector в плане получения более детализованной информации по окружающим Wi-Fi сетям.

Цена: Бесплатно
Совместимость: Windows XP SP2+, Vista и 7
Скачать Xirrus Wi-Fi Inspector

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

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

Установка хот-спота проста: подключившись к Интернету, запустите Connectify, дайте своему хот-спорту название и установите пароль. После этого карта Wi-Fi вашего компьютера начнет вещать Wi-Fi сигнал, к которому смогут подключаться другие устройства. Стоит отметить, что ваш компьютер будет работать по тому протоколу Wi-Fi, под который он создан. Кроме того, он также будет поддерживать и более ранние протоколы. Так, например, сигнал 802.11n позволит подключать устройства с 802.11b/g/n.

Установка пароля позволит ограничить доступ в Интернет посторонних. Сам по себе сигнал хот-спота защищается шифрованием WPA2-PSK.

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

Стоит отметить, что подключение моего Mac к хот-споту на основе компьютера с Windows 7 и Connectify вызвало у меня проблемы. Однако другие компьютеры и устройства подключались без проблем.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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