Проекты с использованием сенсорных дисплеев AT HMI. Примеры проектов с использованием дисплеев с различными микроконтроллерами, такими как Arduino, ESP32, ESP8266 и т.д.
Вы уже, наверное, в курсе, что Easy HMI получил поддержку беспроводной связи по UDP. Если нет, то ознакомьтесь с новыми возможностями тут. А так как есть беспроводной интерфейс, неплохо было бы сделать удаленное управление реле. Что, в свою очередь, позволит управлять светом, вытяжкой, вентилятором, чайником, кофемашиной, обогревателем и другими устройствами и приборами. Для реализации данной идеи можно использовать готовые модули на базе ESP32 и/или ESP8266. Я уже рассказывал про модуль ESP12F Relay X4 (LC-Relay-ESP12-4R-MV – по даташиту). Сегодня напишем код для управления данным модулем и также посмотрим, как можно управлять по UDP 2, 3, 5, 10 и даже 12 группами реле с одного сенсорного дисплея. Думаете, это невозможно реализовать? Давайте разберемся!
Создаем интерфейс управления реле по UDP в среде разработки Easy HMI.
Ранее я уже создавал проекты по управлению реле с использованием сенсорных дисплеев DWIN и Nextion. Реализация этих проектов не представляет большой сложности. Для этого требуется отрисовывать графику, правильно её нарезать и предварительно изучить недружелюбную документацию, в случае DWIN. С помощью программы Easy HMI это можно сделать гораздо быстрее. Создать проект можно минут за 20–30. Также для данного проекта я написал максимально простой код с минимумом массивов и циклов, что позволит новичку изменять и расширять проект. Также я написал второй, более сложный вариант кода с управлением двумя группами реле. Все настройки вынес в начало кода. Но обо всем по порядку.
Создаем интерфейс управления реле для дисплея в среде разработки Easy HMI.
Я создавал подобные проекты для дисплея Nextion и сделал серию уроков для него. Затем создал аналогичный проект для дисплея DWIN. Пришло время сделать такой же проект для своего дисплея AT HMI. Создавать интерфейс буду в разработанном мной программном обеспечении Easy HMI. Подробнее о данной программе я рассказывал ранее, а также о том, как можно управлять дисплеем по UART и какие команды для этого уже есть. А сегодня на практике используем полученные знания и создадим наш замечательный проект.
Создаем интерфейс в Easy HMI.
Создание проекта управления подсветкой - это уже традиция для меня. Все началось с дисплея Nextion. Проект можно посмотреть тут. Также я создал проект для дисплея DWIN. И, опираясь на полученные навыки, разработал свой дисплей AT HMI, в котором учёл все основные потребности при создании проектов, которых не хватает у Nextion и DWIN. Пришло время сделать проект и для моего дисплея AT HMI. Сделал пример работы с дисплеем 2,8 дюйма и с дисплеем 3,5 дюйма. Также код написал для Arduino и ESP8266. Исходные материалы можно скачать внизу статьи в разделе "Файлы для скачивания". А сейчас перейдем к описанию проекта. Опишу только основные моменты, так как по данному проекту сделаю серию уроков о том, как работать с дисплеями от Arduino-TEX.ru.