Гейт на ESP32 с web интерфейсом

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Ответить
serghei
Сообщения: 29
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

Гейт на ESP32 с web интерфейсом

Сообщение serghei » 31 авг 2019, 19:09

Приветствую Всех адептов MySensors ! Предлагаю Вашему вниманию реализацию Веб интерфейса на гейте ESP32 ( такой же код работает и на ESP8266 ).
Сразу отмечу , что вопросы типа " Зачем это надо ? " рассматривать не буду. На остальные с удовольствием отвечу. Реализацию кода написал Wiking , я же подправил вывод и написал основные HTML страницы.

За основу взят большой проект " Ардуино Мега Сервер " ( ссылка на сайт проекта ). Дистрибутив выложен только для платформы ESP32 с SD картой. Здесь же речь пойдет о ESP32 со SPIFFS системой.
SPOILER
SPOILER_SHOW
Index.jpg
Index.jpg (83.98 КБ) 3526 просмотров
Данный проект находится в стадии глубокой альфы .

Реализовано :

1. Работа гейта с библиотекой MySensors версии 2.3.2 beta
2. Работа ( сборка страниц , обновление информации с помощью технологии AJAKS , обновление прошивки самого гейта по воздуху , редактирование страниц прямо в браузере на порту 8080 )
3 Передача данных ( в том числе раз в минуту что гейт жив - здоров) сторонним серверам типа MajorDoMo

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

Немного скриншотов работы
SPOILER
SPOILER_SHOW
Основная страница
Основная страница
MySensors.jpg (78.94 КБ) 3526 просмотров
SPOILER
SPOILER_SHOW
Возможный вариант страницы
Возможный вариант страницы
Full2.jpg (93.64 КБ) 3526 просмотров
Страница редактирования в браузере
SPOILER
SPOILER_SHOW
Редактор в браузере
Редактор в браузере
Edit.jpg (136.02 КБ) 3526 просмотров
Обновление прошивки по воздуху
SPOILER
SPOILER_SHOW
Заливка прошивки
Заливка прошивки
MS_Update.jpg (28.93 КБ) 3526 просмотров
Для этого надо предварительно скомпилировать .bin файл , выбрать его со страницы и нажать на кнопочку Update

Код гейта
AMS_esp32_SPIFFS_work_ms_test.zip
Гейт ESP32 со SPIFFS системой
(462.67 КБ) 136 скачиваний
Дополнительные библиотеки
Libraries.zip
библиотеки
(476.93 КБ) 146 скачиваний

serghei
Сообщения: 29
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

Re: Гейт на ESP32 с web интерфейсом

Сообщение serghei » 31 авг 2019, 19:09

Здесь буду выкладывать обновления. Добавлено работа с нодой - реле. Скетч ноды
Rele_v2.7z
Кнопка - реле
(1.85 КБ) 242 скачивания
На странице у гейта статус кнопки ( включено - выключено)обновляется в реальном времени.так же со страницы можно управлять выключателем.
SPOILER
SPOILER_SHOW
AMS-Gate_Button.png
AMS-Gate_Button.png (69.48 КБ) 3085 просмотров
SPOILER
SPOILER_SHOW
Butt2.jpg
Butt2.jpg (139.24 КБ) 3085 просмотров
Код гейта
MySensors_AMS32_gate.zip
(479.48 КБ) 259 скачиваний

Ответить