Bel-cable.ru

Блог инженера Электрика
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

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

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Крутая цена и возможности сделали этот модуль по-настоящему народным. Его даже теперь встраивают в некоторые платы – например, в Arduino Uno WiFi. А как итог – подключили раз, и можно менять прошивки удаленно без использования паяльника. Старперы индустрии люто плачут на этом месте (но провод тоже никто не отменял).

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

Та же версия 07 идет в металлическим экраном-радиатором, но 01 – самая пополурная

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

Разновидности кнопок

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

Существует 2 разновидности кнопок:

  • переключатели;
  • тактовые.

Первый вид возвращается в первоначальное положение после прекращения воздействия.

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

Программа

А чтобы управлять светодиодом нам понадобиться доработать стандартную программу приема ИК сигнала.

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

Читайте так же:
Выключатель массы автомобиля 24 вольта

В функции setup() настроим контакты на вывод

В функции loop() будем считывать сигналы от пульта. И передавать в нашу функцию принятое значение.

И теперь осталось написать функцию для обработки кодов.

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

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

Так же, в этом случае, нам нужно сохранить состояние нажатой кнопки до повтора, сохраним ее в конце функции в переменную oldCode.

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

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

Также надо просуммировать подключаемую мощность источников света и выбрать изделие с оптимальным значением коммутируемой мощности нагрузки в диапазоне 0,2–5,0 кВт. Следует учитывать, что «дистанционники» на ИК-лучах действуют в пределах прямой видимости приемника, а радиоволны способны огибать препятствия и проникать сквозь стены и перекрытия в здании. Не стоит «гнаться» за передатчиком с предельно допустимой излучаемой мощностью 10 мВт и зоной действия 100м, поскольку в частном доме достаточно радиуса действия 25–30 м.

Использование ESP8266 для радиосвязи Ардуино по WiFi

С помощью ESP можно устроить подключение Arduino или реле к Wifi. Важный момент связи состоит в том, что напряжение, подаваемое для этих микроконтроллеров, разное, и их соединение должно происходить через резистивные делители. Общая схема подключения выглядит так: пин на 3.3 Вольта от Ардуино подключается к CH_PD на ESP, а заземление с Ардуино подключается к заземлению на ЕSP. 0 на ТХ, а 1 на RХ.

Читайте так же:
Для чего нужен узо автоматический выключатель

Дальнейшее подключение выполняется по инструкции:

  1. Подключение USB-TTL к USB порту и ESP;
  2. Запуск среды разработки Arduino;
  3. Выбор в настройках необходимых параметров для памяти, порта и платы;
  4. Переход в Файл — Примеры — ESP — WifiServer;
  5. Запись SSID и защитного кода беспроводной сети;
  6. Запуск компиляции и загрузки;
  7. Ожидание завершения прошивки и отсоединение контакта GPI0 от заземления;
  8. Установка скорости в районе 115 200;
  9. Подключение и получение нового IP-адреса;
  10. Далее нужно открыть интернет-браузер и ввести в поиске строку Номер IP/gpio/1;
  11. Промониторить порт и проверить, загорелся ли светодиод, если он подключен.

Виды и производители

Wi-Fi-выключатель, как и Wi-Fi-розетка, не отличается особым разнообразием. Классифицировать его можно по следующим 3 критериям:

  • В зависимости от метода управления вы можете встретить в продаже выключатель с механическими или электронными сенсорными клавишами. Они чаще всего реализованы на пультах ДУ.
  • В зависимости от возможности регулирования освещенности выделяют выключатели с диммером и без него. Диммер дает возможность регулировать световой поток и обычно располагается непосредственно на выключателе. А его работа обеспечивается удерживанием или прокручиванием кнопки.
  • В зависимости от количества приборов освещения, над которыми осуществляется контроль, выделяют рассчитанные на 1, 2, 3 и более групп приборов освещения. Стоимость вариантов на несколько групп обходится на порядок дороже.

Бесшумный выключатель Legrand беспроводной

Бесшумный выключатель Legrand Celiane беспроводной

Существуют такие производители беспроводных выключателей:

  • Legrand. Фирма известна своими устройствами серии Celian;
  • Vitrum. Итальянцы разработали технологию беспроводного соединения Z-Wave для автоматизации процессов в «умном» доме и на предприятиях;
  • Delumo. Российская фирма предоставляет широкий выбор выключателей, термостатов и диммеров в большой гамме цветов;
  • Noolite. Производятся эти бюджетные выключатели в Беларуси;

Выключатель света Noolite

Noolite выключатель света беспроводной

  • Livolo. Эта китайская фирма, выпускающая автоматизированные устройства для «умного» дома, сегодня может представить умные розетки, выключатели и другое оборудование, связанное Wi-Fi. В ассортименте компании есть 1- и 2-местные рамки для устройств;
  • Broadlink. Продукция для «умного» дома от этой китайской компании управляется посредством связи через Ethernet;
  • Kopou. Управляются диммеры этой компании из Китая посредством брелока на радиоуправлении. Само же подключение выключателя проводное.
Читайте так же:
Как снять рамку с выключателя makel

Kopou сенсорный выключатель

Kopou сенсорный выключатель света

Что нужно для старта работы с Arduino

Оригинальные платы, наборы и компоненты выпускает компания Arduino. С ростом популярности конструктора появились и другие похожие продукты — комплекты с оригинальными платами Arduino или их аналогами.

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

Но оригинальные платы и другие компоненты Arduino стоят сравнительно дорого. Так, Arduino Uno третьей ревизии на официальном сайте предлагается за 23 доллара. Стартовый набор Arduino Starter Kit на базе Arduino Uno с макетной платой, коннекторами, светодиодами — за 93 доллара. И это без учёта стоимости доставки.

В продаже можно найти конструкторы на базе оригинальных итальянских плат Arduino. Например, есть российская серия «Матрёшка», наборы от издательства «БХВ‑Петербург» и вариант конструктора «Знаток».

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

На Ozon продаются комплекты с платами‑аналогами. Например, здесь есть неплохой вариант за 2 990 рублей с учётом скидки. Внутри — копия Arduino Uno, макетная плата, хороший набор датчиков, светодиодов и коннекторов, а также пульт управления, экраны, кнопки и другие компоненты.

Такой же комплект на AliExpress стоит вдвое дешевле — 1 558 рублей. Доставка бесплатная. Больше наборов можно увидеть на этой странице.

Россия выпускает платы — аналоги Arduino под брендом Iskra. Так, Iskra Neo похожа на Arduino Leonardo, на базе неё есть набор «Планета XOD». А Iskra Mini — аналог Arduino Mini.

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector