ESP8266 — ArduinoMEGA2560 управление через вебинтерфейс

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

Подключение и прошивку WiFi модуля ESP8266 к Ардуино я описал в подробностях в предыдущей статье WiFi Розетка на ESP8266 + Arduino

. В этой же привожу уже готовую прошивку  и скетч, который надо загрузить в WiFi модуль и в Ардуино соотвественно:

WEBFiles WEBFS22

Далее нужно настроить TCP-UART мостик как показано на рис. ниже

после чего кликаем на линке test и наслаждаемся управлением ардуино мега:

К Ардуино помимо модуля WiFi  в данном конкретном скетче подключен еще модуль часов реального времени ZS-042:

он подключен к пинам 20 и 21 Ардуино МЕГА!

Помимо текущей времени и даты во встроенную память 4Кб модуля по шине I2C записываются так же все состояния портов ввода.вывода. платы Ардуино. По желанию можно изменить прошивку для использования только памяти Ардуино МЕГА.

Код для заливки в Ардуино*

 

*не все функции умного дома iHome работают, только начал портирование прошивки…

Видео в работе

Всем удачного дня.

ESP8266 — ArduinoMEGA2560 управление через вебинтерфейс: 3 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo