Мейкер собрал миниатюрный 1,14‑дюймовый дополнительный дисплей за 10 долларов на базе ESP32

esp32,мини-монитор,потоковое видео,iot,diy электроника,st7789

Создайте собственный мини-монитор на ESP32, который получает видеопоток по Wi-Fi! Этот компактный 1,14-дюймовый дисплей с разрешением 135×240 пикселей идеально подходит для удаленного мониторинга, IoT-проектов или просто как забавный эксперимент. Узнайте, как реализовать потоковую передачу видео с низкой задержкой всего за $10.

Когда речь заходит о настольном мониторе, естественно, думаешь о дисплее высокого разрешения. Возможно, хватило бы и такого? Но вряд ли вы стали бы собирать собственный крошечный 1,14-дюймовый экран. Так поступил Такер Шеннон, использовав плату на базе микроконтроллера ESP32. Проект Шеннона основан на TENSTAR T-Display ESP32-D0WD, который оснащён интегрированным 1,14-дюймовым ЖК-дисплеем ST7789 с разрешением всего 135 x 240 пикселей. Достаточно, чтобы что-то разглядеть, но это больше похоже на вторичный дисплей для муравьев, чем на инструмент для продуктивной работы. В видео выше мы видим масштабированное окно Chrome, по сути, тот же вывод, что и на основном дисплее Шеннона, просто зеркалированный и масштабированный для настольного монитора ESP32. Такие экраны, как ST7789, широко распространены в мире мейкеров и микроконтроллеров; быстрый взгляд в мои ящики стола показывает несколько примеров этого и совместимых дисплеев.

Процесс передачи видеопотока на ESP32 заключается в захвате основного дисплея и потоковой передаче кадров по Wi-Fi с использованием пользовательского протокола. Поток отправляет только измененные пиксели, сравнивая текущий кадр с предыдущим. Это означает, что для относительно статичных экранов проект Шеннона может достигать 60 кадров в секунду, но для более динамичных дисплеев этот показатель падает примерно до 5 кадров в секунду. Конечно, это также зависит от скорости и качества сети, но Шеннон заявляет, что задержка составляет менее 100 мс от начала до конца при хорошем Wi-Fi.

Питание проекта обеспечивает упомянутая TENSTAR T-Display ESP32-D0WD. Эта плата разработчика стоимостью 11 долларов имеет 16 МБ флэш-памяти и интегрированный ЖК-дисплей ST7789. Экран использует интерфейс SPI платы для связи с чипом, а Шеннон программировал плату с помощью IDE. Плата просто действует как приемник, ожидая прибытия кадров. На передающем ПК работает скрипт Python, где сравниваются текущий и предыдущий кадры (сравнение кадров), а затем кодируются наиболее эффективным способом. Затем кадры объединяются в пакеты и отправляются на принимающий ESP32.

Вы, вероятно, думаете: “В чем смысл этого проекта?”. Шеннон считает, что он идеально подходит для панелей удаленного мониторинга, вторичных дисплеев, Интернета вещей (IoT) и для изучения использования ESP32 и потоковой передачи по Wi-Fi. Независимо от того, как вы его используете, проект Шеннона демонстрирует, что возможно с ограниченными ресурсами и умным кодом.

Весь код и инструкции по сборке собственного устройства можно найти на .