Найти в Дзене
Новый проект — универсальная основа для IoT на ESP32/C3 с поддержкой Wi-Fi и MQTT 🌐  С радостью представляю вам базовый проект для создания устройств интернета вещей на микроконтроллерах ESP32 и ESP32-C3: mqtt_wifi_esp32_c3 💡 Что делает его особенно удобным? ✅ Добавление HTML-страниц как на обычный веб-сервер!  Вы можете легко добавлять свои собственные страницы, стили и скрипты — будто размещаете их на полноценном веб-хостинге. Это открывает возможность создавать кастомные интерфейсы управления вашими IoT-устройствами. 📡 Поддержка MQTT  Проект умеет подключаться к MQTT-брокеру — идеально для обмена данными между устройствами в умном доме или промышленных системах. 🔧 Гибкая архитектура  Легко расширяйте функционал своими обработчиками — добавляйте API, формы, данные с датчиков и любые другие сервисы прямо на борту ESP32. 🛠 Идеально подходит для: - Умного дома - Датчиков с веб-интерфейсом - Локальных IoT-сетей без облачного хранения 🔗 Присоединяйтесь к разработке, пробуйте в своих проектах, предлагайте улучшения! 👉 Посмотреть проект: https://gitflic.ru/project/otschelnikok/mqtt_wifi_esp32_c3  #IoT #ESP32 #MQTT #ИнтернетВещей #ВстраиваемаяЭлектроника #HTMLнаESP32 #умныйдом #разработка #программирование
5 месяцев назад
BT Audio на ESP32, создай свою bluetooth колонку
В данной статье рассмотрим процесс создания устройства A2DP на ESP32 с использованием модуля I2S pcm5102. A2DP (Advanced Audio Distribution Profile) - это протокол передачи аудио по Bluetooth, позволяющий передавать звуковые данные с одного устройства на другое. Для примера рассмотрим создание блютуз колонки на ESP32 с помощью модуля I2S pcm5102...
1964 читали · 2 года назад
Искал для себя, но может ещё кому то понадобится. Предстоит эксперимент по прошивке arduino и других МК с удаленного сервера используя любой подручный ПК. Способы подключения USB устройства к удаленному рабочему столу в Linux.   USB/IP - это протокол, который позволяет перенаправить USB-устройства через сеть. Это позволяет подключить удаленное USB-устройство к локальной машине, где оно будет обнаружено как локальное. Чтобы использовать USB/IP, необходимо установить соответствующее программное обеспечение и на удаленном, и на локальном компьютере.   VirtualHere - это другой способ подключения USB-устройств к удаленному рабочему столу в Linux. VirtualHere - это программа, которая позволяет использовать USB-устройства удаленного компьютера, как если бы они были подключены непосредственно к локальному компьютеру. Для использования VirtualHere необходимо установить клиентское ПО на локальном компьютере и серверное ПО на удаленном компьютере.   SPICE - это протокол виртуального рабочего стола, который поддерживает перенаправление USB-устройств. SPICE включен в многие виртуальные машины, такие как QEMU/KVM, и может быть использован для подключения USB-устройств к виртуальной машине.   RDP - это протокол удаленного рабочего стола, который поддерживает перенаправление USB-устройств. RDP включен в многие операционные системы, в том числе в Windows и Linux, и может быть использован для подключения USB-устройств к удаленному рабочему столу. В зависимости от конкретной ситуации, один из этих методов может оказаться более подходящим для вашей задачи. Если в качестве клиента будет использоваться Android, то можно использовать приложение, которое позволяет подключать USB-устройства к удаленному рабочему столу в Linux. Например, можно использовать приложение "USB Network Gate", которое доступно в Google Play Store. Это приложение позволяет подключить USB-устройства к удаленному компьютеру через сеть, используя протокол USB/IP. Для использования этого приложения необходимо установить клиентское ПО на Android-устройстве и серверное ПО на удаленном компьютере. Кроме того, можно использовать RDP-клиенты, которые доступны в Google Play Store, чтобы подключиться к удаленному рабочему столу с поддержкой перенаправления USB-устройств. Например, Microsoft Remote Desktop, Parallels Client и другие RDP-клиенты позволяют подключать USB-устройства к удаленному рабочему столу.
103 читали · 2 года назад
Вот последние новости из мира Arduino: Компания Arduino анонсировала выпуск новой платы Arduino Nano RP2040 Connect, оснащенной микроконтроллером Raspberry Pi RP2040. Эта плата представляет собой сочетание мощности микроконтроллера RP2040 с удобством использования и гибкостью платформы Arduino. В состав платы входят Wi-Fi, Bluetooth, Ethernet и микрофон, что позволяет создавать проекты, требующие подключения к интернету и работу с звуком. Arduino также запустила новый сервис под названием Arduino Pro, который предоставляет инструменты для профессиональных разработчиков и компаний, создающих продукты на базе платформы Arduino. Arduino Pro предлагает возможности по управлению проектами, контролю версий, анализу исходного кода и тестированию, что помогает ускорить процесс разработки и улучшить качество проектов. В сообществе Arduino появилось множество новых проектов, которые используют платформу для создания интересных устройств и инновационных решений. Некоторые из проектов включают в себя роботов, мультимедийные устройства, умные дома и системы контроля и управления. Arduino продолжает развиваться и привлекать новых разработчиков, которые используют платформу для решения различных задач и создания новых продуктов.
2 года назад
Wemos S2 mini ESP32 обзор
WEMOS LOLIN S2 MINI - это компактная плата разработки, основанная на микроконтроллере ESP32. Она предназначена для создания различных устройств, подключенных к интернету, и может использоваться для разработки IoT-приложений, контроля домашних устройств и других проектов. Преимущества WEMOS LOLIN S2 MINI: Недостатки WEMOS LOLIN S2 MINI: В целом, WEMOS LOLIN S2 MINI - это отличная плата разработки для создания IoT-устройств, особенно для начинающих разработчиков, благодаря своей доступности и удобству использования...
1970 читали · 2 года назад
Сенсорный дисплей ILI9341 + ESP32 + LVGL (часть 2)
Статья предполагает что дисплей уже работает и данные калибровки получены из примеров библиотеки TFTeSPI. Скачиваем библиотеку LVGL по ссылке https://github.com/lvgl/lvgl Распаковываем и кидаем в папку LIB проекта как есть. Данный код выводит на дисплей клавиатуру и текстовое поле. За основу взят пример из самой библиотеки, функции и настройки драйверов в скопировал полностью от туда. Но в функции опроса тачскрина пришлось приделать костыль в виде data->point.x = 320 - touchY; //Костыль, но лучше решения не нашел data->point.y = touchX; так как тачскрин работает вертикально и пятый параметр в массиве калибровке ни как не исправляет положение, пришлось просто в ручную прописать это...
734 читали · 3 года назад
Готовлю вторую часть о работе с связкой "Сенсорный дисплей ILI9341 + ESP32 + LVGL" уже с пояснением как подключить к проекту LVGL и работе в графическом редакторе. Если хоть кого то заинтересует, напишу материал по работе с каждым виджетом доступным в библиотеке. zen.yandex.ru/...681
3 года назад
Сенсорный дисплей ILI9341 + ESP32 + LVGL(Часть 1)
Так как я не нашел в рунете готовой инструкции как данное комбо подружить вместе и что бы оно заработало сразу, без танцев с бубном, решил написать эту статью. Сенсорные дисплеи на контроллере ILI9341 одни из самых популярных и недорогих на Aliexpress, есть варианты и без тачскрина, имеют довольно большое разрешение (320X240) в контексте разработки устройств на микроконтроллерах, соответственно и ресурсов он требует достаточно. ESP32 имеет достаточную производительность, для того что бы отрисовывать довольно сложные графические интерфейсы...
1260 читали · 3 года назад
Работаю над статьей о подключении дисплея с контроллером ili9341 к esp32 в связке с библиотекой LVGL. Исчерпывающей информации по данной теме на русском языке не нашел, да и на английском тоже не очень много, решил исправить положение.
3 года назад