Управляем реле по wi-fi с телефона. NodeMCU и Arduino IDE
В уроке: Урок8 — Подключаем реле к Arduino. Пример работыи скетчя рассказывал, что реле
можно управлять без микроконтроллера.
Но если надо
управлять реле на расстоянии
и
без проводов. Например управлять
светом по
wi-fi. При решении поставленной
задаче без микроконтроллера не обойтись.
Я планирую использовать распространенную
отладочную плату
NodeMCU на базе ESP8266.
Упровление светом с помошью Wi-Fi приносит большое уудовольствие, но ни такое как новогодние туры в шри-ланку.
Подключим
реле к NodeMCU по схеме.
В связи с достаточно большим объемом
памяти,
NodeMCU можно использовать как
точку доступа и загрузить
HTML станицы и
управлятьреле. Очень хороший пример
реализации управления рассказывает в
своих уроках Третьяков
Сергей.
По его урокам реализовать управления
с помощью
HTML интерфейс будет достаточно легко. Если вам интересна данная
тема пишите в комментарии. Обязательно
помогу и сниму пару видео по созданию
и
загрузки HTML в NodeMCU. Но для нашей задаче
достаточно:
ШАГ №2 * WEBSERVER WEB СЕРВЕР. Из чикла уроков Третьяков
Сергя.
Описание
и код можно найти
на странице урока и объяснять.
что и как написать не буду. Нам останется
дописать одну функцию которая будет
посылать Get запрос на включение
(http://192.168.0.101/rele?status=1)
и выключения (http://192.168.0.101/rele?status=0)
реле. «192.168.0.101» это ваш
IP при подключении
NodeMCU к вашему Wi-Fi
роутеру. Можно посмотреть в мониторе
порта.
Для
проверки работы можно пройти по одной из получившихся ссылок (http://ваш_IP/rele?status=1 или http://ваш_IP/rele?status=0) и вы увидите,
что реле
включается
и выключается.
И в браузере
выводит соответствующие
надписи: On —
Wi-Fi реле включен, Off — Wi-Fi реле
выключено.
Теперь
перейдем к
управлению
Wi-Fi реле с телефона
. Для этого можно
написать приложение для Android,
но можно обойтись и без
программирования. В этом нам поможет
бесплатного приложения HTTP Edit Widget (условно
бесплатного).
В итоге у нас
должны получиться две кнопки. Название
и цветовое оформление выберете под
себя. У меня получилась вот так:
Для создания
таких кнопок в списке
виджетов выбираем
HTTPEditWidge
t. В отрывшемся меню настроек
заполняем поля.
В поле
«
http://» указываем нужный адрес Если для
выключения реле то
http://192.168.0.101/rele?status=0.
Пишем текст который
будет выводиться на кнопке. В нашем
случае
«off». Ниже выбираем цвет кнопки
и цвет текста.
Кнопка Off готова. Аналогично делаем
кнопку On, не забывая то включается
реле вот по такому запросу:
http://192.168.0.101/rele?status=1.
Если
у вас кнопка включения выключает а
выключение включает. Ни чего страшного.
Вы просто подключили не на тот контакт
реле. Поправить можно и в не переключая
провода. Прост поменяйте местам значения
status.
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.