Статьи

Введение в ESP-NOW: Беспроводная связь на  ESP8266.

ESP-NOW - это удобный протокол беспроводной связи, разработанный компанией Espressif Systems, который позволяет установить прямое соединение между устройствами на базе микроконтроллеров ESP8266, ESP32 и обмениваться данными без необходимости использования маршрутизатора или точки доступа Wi-Fi. В этой статье мы рассмотрим, что такое ESP-NOW, его преимущества и недостатки, а также основные функции для использования этого протокола.

Преимущества протокол беспроводной связи ESP-NOW:

...

25 июля 2023 454
Типы данных в Arduino IDE и их вес (размер) в байтах.

Arduino IDE - это интегрированная среда разработки (IDE), которая используется для программирования микроконтроллеров Arduino. В Arduino IDE используются различные типы данных, которые определяют, какой тип информации можно хранить и обрабатываеть микроконтроллером.

Типы данных и их вес (размер) в байтах:

  1. int:
    • Описание: Тип данных int (integer) представляет целые числа со знаком.
    • Размер: 2 байта (от -32,768 до 32,767).
20 июля 2023 467
Сравнение дисплеев NEXTION NX3224F028 и DWIN DMG32240F028_02WTR.

Дисплеи NEXTION NX3224F028 и DWIN DMG32240F028_02WTR представляют собой 2.8-дюймовые сенсорные HMI дисплеи с разрешением 320x240 пикселей. Оба дисплея обладают уникальными характеристиками и функциональностью, которые заслуживают сравнения для определения наилучшего варианта. Цель данного исследования - провести сравнительный анализ характеристик и функциональности дисплеев NEXTION NX3224F028 и DWIN DMG32240F028_02WTR. Мы рассмотрим технические характеристики: память, процессор, сенсор, а также наличии и стоимости аксессуаров. Также, для объективности, создадим единый интерфейс на обоих дисплеях, с помощью кторого будем управлять подсветкой на адресных светодиодах ws2812b.

7 июля 2023 400
Введение в UART на ESP32. Работа с UART1 на ESP32.

UART (Universal Asynchronous Receiver/Transmitter) - это последовательный протокол связи, который обеспечивает простой обмен данными между двумя устройствами. Микроконтроллер ESP32 предоставляет три шины UART: UART0, UART1 и UART2. Их можно использовать для общения с различными устройствами, такими как сенсоры, Arduino, Raspberry Pi и компьютеры.

UART0 является основным UART на ESP32 и по умолчанию подключается к пинам GPIO1 (TX0) и GPIO3 (RX0). Он часто используется для связи с компьютером через серийный монитор и также используется для прошивки платы ESP32 новыми программами. Сообщения могут выводиться в консоль с помощью Serial.println().

31 мая 2023 365
Дисплей с резистивным сенсором на базе ESP32.  ESP32-2432S028R.

Купил я недавно ESP32-2432S028R дисплей на базе ESP32 размером 2,8 дюйма с резистивным сенсором, и моя радость продлилась недолго. О чем расскажу немного позднее. Немного про дисплей и сроки доставки. Этот дисплей позволяет создавать красочные и интерактивные пользовательские интерфейсы для управления устройствами. С его помощью можно отображать графики, текст, картинки. Но готовых решений нет! И это не HMI дисплей! Но я адаптировал его для работы с моей программой Easy HMI. В итоге получается простое решение для создания проектов на данном дисплее.

Комплектация дисплея на базе ESP32 2,8 дюйма.

23 марта 2023 299
Конструктор проектов на ESP32, Arduino и дисплее DWIN - DWIN Box.

Дисплеи компании DWIN достаточно недорогие и функциональные, что делает их интересным решением при реализации своих проектов и DIY. Но, несмотря на плюсы, есть и минусы — это среда разработки DGUS, которая на английском языке, и при разработке интерфейса требуется подготовить графические элементы. Эти небольшие особенности приводят к сложностям быстрой реализации проекта на дисплее от компании DWIN Technology. Исходя из этого, было принято решение сделать простой конструктор, который позволит без программирования и отрисовки кнопок, слайдеров, плашек под текст создать проект с использованием дисплея DWIN. Конструктор DWIN Box был интегрирован с блочным программированием. Ниже вы можете посмотреть презентацию от разработчика ArduBlock.

17 февраля 2023 468
Подключаем дисплей DWIN к ARDUINO по rs232.

У компании DWIN есть линейка дисплеев в корпусе, которые имеют пылевлагозащиту IP65 и удобные крепежи для монтирования. К таким дисплеям относятся дисплеи серии DMG*****_15W* различного размера с резистивным сенсором. Например: DMG80480T070_15WTR, DMG10600C101_15WTR, DMG80600T080_15WTR.

И дисплеи серии DMG*****_A5W* различного размера с ёмкостным и резистивным сенсором. К ним относятся следующие модели: DMG80480T043_A5WTC или DMG80480T043_A5WTR, DMG80480T050_A5WTC или DMG80480T050_A5WTR, DMG10600T070_A5WTC или DMG10600T070_A5WTR, DMG10600T101-A5WTC или DMG10600T101-A5WTR.

13 января 2023 362
Обзор платы ESP12F Relay X4.

При планировании нового проекта пришло время выбрать электронику. Так как проект должен управлять нагрузкой, соответственно, понадобится модуль из 4 реле, микроконтроллер и источник питания. После небольших поисков выбор пал на плату ESP12F Relay X4 (LC-Relay-ESP12-4R-MV – по даташиту), которая включает в себя всё необходимое. Приятным бонусом является тот момент, что плата также на борту имеет источник питания AC/DC, а это позволяет подключиться к сети 220 В и больше ни о чём не думать.

Обзор ESP12F Relay X4.

5 января 2023 378
Структура flash-памяти дисплеев DWIN и особенности распределения данных.

На нашем сайте Arduino-Tex.Ru много полезной информации по работе с дисплеями DWIN. От описания инструментов среды разработки DGUS, которые вы можете найти в разделе «Статьи про DWIN» до проектов, реализованных на дисплеях DWIN. Сегодня рассмотрим структуру flash-памяти дисплеев DWIN и как правильно распределить память. А также рассмотрим, в какой области памяти нужно хранить шрифты, конфигурационные файлы, файлы с картинками .icl и звуковые файлы .wae.

В чём отличие распределения памяти дисплеев серии COF и COB.

9 декабря 2022 426
Описание инструмента «Artistic variables». Справочник среды разработки DGUS.

При реализации проектов с использованием HMI дисплеев требуется выводить цифровую информацию. Иногда требуется вывод цифр в определённом стиле. Например, как сделано в проекте «Часы с функцией плеера и ночника на сенсорном дисплее».

В среде разработки DGUS дисплеев DWIN есть инструмент «Artistic variables», который позволяет подменить цифры на иконки, которые можно создать самостоятельно. Для этого достаточно создать 10 иконок и загрузить их в дисплей. И программа автоматически выведет однозначное, двухзначное, трёхзначное число и больше символов без дополнительного написания кода или манипуляций. Достаточно удобно, не правда ли!

21 октября 2022 371
Разработка проектов
EasyHMI
Умный Дом