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

Задача: сделать включение и выключение светодиода по кнопке EX_1 на веб-морде, а по нажатию кнопки EX_2 переключать яркость.

Для этого нам понадобятся модули: ардуино Nano, ESP8266, MOSFET-ключи. Что-бы не повторяться, схему включения светодиода буду использовать из вот этой статьи, а включение модуля ESP8266 из этой статьи

Так, будем считать, что схема собрана  и контроллеры зашиты. Перейдем к параметрированиию:
  1. Так как в задание включать и выключать мы должны по одной кнопке, то нам нужно сделать триггер. Я пока не смог быстро придумать как сделать триггер на логике. Поэтому сделал его на счетчиках.Пот пример реализации для двух кнопок ON/OFF и Hi/Lo:
    Управление модулем Arduino через веб-интерфейс
    Результатом будут состояния счетчиков CNT2 (ON/OFF) и CNT6 (Hi/Lo).

  2. Настроим работу модуля PWM. Здесь в логику включения впишем Cnt2, а в переключение яркости - состояние Cnt6. Если Cnt6 - True, то яркость 100% (PWM=255). Если Cnt6 - False, то яркость ~10% (PWM=25).

    Управление модулем Arduino через веб-интерфейс

  3. Теперь во вкладках web-интерфейса, см здесь, сделаем подписи к кнопкам.

    Управление модулем Arduino через веб-интерфейс

Вот и вся настройка, ниже приведу видео результата:


Авторское право © 2020 cto40.ru Все Права Защищены.