Easy HMI 0.1.3b: Интуитивное создание интерфейсов с поддержкой Wi-Fi и MQTT "из коробки
Ардуино технологииПоследняя версия программного обеспечения Easy HMI, получившая номер 0.1.3b, представляет собой значительный шаг вперед в области разработки пользовательских интерфейсов для дисплеев, предлагая пользователям еще больше возможностей и удобства, и, что особенно важно, без необходимости написания кода. В этот релиз были интегрированы долгожданные функции, такие как поддержка иконок, беспроводное подключение по Wi-Fi и прямая работа с протоколом MQTT.

Ключевые нововведения Easy HMI 0.1.3b:
- Поддержка иконок: Одно из наиболее востребованных обновлений — возможность добавлять и использовать собственные иконки при создании виджетов и проектов. На данный момент поддерживаются одноцветные иконки размером до 50x50 пикселей. Программа также имеет ограничения на загрузку слишком сложных изображений, чтобы обеспечить стабильность работы. В будущих версиях планируется расширение функционала, включая создание и управление собственными библиотеками иконок.
- Wi-Fi подключение: Теперь Easy HMI позволяет легко подключаться к вашей домашней Wi-Fi сети. Это открывает двери для работы в локальной сети, а также для взаимодействия с различными онлайн-сервисами.
- MQTT поддержка: Реализована возможность настройки работы с MQTT-брокерами, будь то локальный сервер, например, Mosquitto, или облачные сервисы, такие как wqtt.ru. Это делает Easy HMI мощным инструментом для создания систем умного дома и IoT-проектов.
- Гибкие настройки беспроводной передачи данных: Пользователи могут выбирать между различными режимами передачи данных: без беспроводной связи, только UDP, только MQTT или комбинированный режим UDP + MQTT.
- Улучшения интерфейса и отладки: Добавлены кнопки обновления дерева элементов проекта и виджета, а также кнопка "Обновить страницу", которая позволяет ускорить тестирование и отладку, обновляя только текущую страницу без полной перезагрузки проекта. Во время загрузки проекта или виджета отображается индикация "Загрузка...", а по завершении — всплывающее окно "Загрузка завершена".
- Расширенные возможности UDP: Добавлена функция пересылки сообщений через дисплей при работе по UDP, что позволит создавать более сложные управляющие системы.
Важные рекомендации и изменения:
Разработчики рекомендуют отключать беспроводную связь во время создания и редактирования интерфейса. Включение Wi-Fi во время разработки может замедлить загрузку и обновление интерфейса, поскольку дисплей будет тратить время на сетевые подтверждения.
В версии 0.1.3b была удалена функция использования дисплея как точки доступа для устройств по UDP. Теперь UDP-соединение возможно только в рамках вашей локальной сети при подключении к Wi-Fi.

Универсальная прошивка и настройки:
Для дисплеев AT HMI доступна универсальная прошивка, которую можно загрузить в закрытой группе Telegram. При обновлении прошивки для дисплеев 2.8 с IPS-матрицей требуется инвертировать цвет. Для дисплеев 3.5 необходимо настроить разрешение на 320x480, а также выбрать соответствующую ориентацию дисплея и сенсора (4 для горизонтального, 6 для вертикального расположения).
Устранение ошибок:
В новой версии были устранены некоторые ошибки, включая проблемы с обновлением дерева элементов (для чего добавлена кнопка "Обновить") и некорректное отображение крупных шрифтов в эмуляторе. Также отмечена рекомендация по тестированию виджетов с выключенной беспроводной связью, так как в этом режиме иконки загружаются более стабильно.
Easy HMI 0.1.3b значительно упрощает процесс создания интерактивных дисплеев, делая его доступным даже для начинающих пользователей. Программа ориентирована в первую очередь на дисплеи AT HMI, но также поддерживает некоторые модели от сторонних производителей.
Подробности о всех нововведениях, а также инструкцию по обновлению прошивки можно найти в полной статье на сайте Ардуино технологии.