цифровая электроника
вычислительная техника
встраиваемые системы

 

Простой аудио плеер на основе ESP32 своими руками

Автор: Mike(admin) от 13-11-2020, 23:55

Создавать самодельные музыкальные плееры очень весело и интересно. Поэтому в рамках данного проекта мы используем ESP32 для создания интересного аудиоплеера, в котором вы можете создавать звуковые эффекты, просто подключив дополнительный динамик к ESP32. Здесь мы будем использовать LM386 и динамик с ESP32 для воспроизведения музыкальных файлов.


Простой аудио плеер на основе ESP32 своими руками

Maypole: устройство хранения данных на основе ESP32

Автор: Mike(admin) от 8-10-2020, 03:55

Доступное открытое аппаратное устройство хранения данных на базе ESP32 под названием Maypole было объявлено на краудфандинговой платформе Crowdsupply. Maypole похож на карту памяти USB. В его основе лежит ESP32, который позволяет передавать файлы через соединение Wi-Fi с частотой 2,4 ГГц на встроенную карту MicroSD и с нее, на которой может храниться до 32 ГБ данных.


Maypole: устройство хранения данных на основе ESP32

Датчик приближения Bluetooth на ESP32 – обнаружение присутствия устройств BLE

Автор: Mike(admin) от 2-09-2020, 08:35

Датчики приближения можно охарактеризовать как единственные в своем роде переключатели, которые обнаруживают близлежащий объект с помощью света, электромагнитного поля или звука. Как правило, эти типы устройств предназначены для обнаружения близлежащих объектов, и часто большинство из этих датчиков будет использоваться в практических целях. Но есть обстоятельства, когда объект находится далеко от датчика или объект блокируется препятствием, в таких ситуациях мы можем использовать устройства BLE (Bluetooth Low Energy) для обнаружения и определения близости объекта. ESP32 имеет встроенные возможности BLE, которые пригодятся в этом деле.


Датчик приближения Bluetooth на ESP32 – обнаружение присутствия устройств BLE

В этой статье мы покажем вам, как создать простой детектор присутствия BLE с помощью ESP32 и Arduino IDE.

Подключаем модуль LoRa SX1278 к ESP32

Автор: Mike(admin) от 12-08-2020, 23:55

LoRa – это беспроводная радиочастотная технология, представленная компанией Semtech и предназначенная для двунаправленной передачи информации на большие расстояния без большого потребления энергии.


Подключаем модуль LoRa SX1278 к ESP32

В этом материале мы узнаем, как мы можем использовать модуль LoRa SX1278 с ESP32. Здесь мы будем использовать два модуля LoRa – один с ESP32, а другой с платой Arduino. ESP32 с LoRa запросит данные о погоде из API для любого конкретного города и отправит их в Arduino с LoRa. Затем Arduino с LoRa получит данные и отобразит их на ЖК-дисплее 16x2. Таким образом, ESP32 с LoRa будет действовать как передатчик, а Arduino с LoRa как приемник. OLED-дисплей также подключен к ESP32 для отображения температуры и влажности на стороне отправителя.

Как запрограммировать ESP32 по воздуху (Over The Air)

Автор: Mike(admin) от 27-07-2020, 05:55

Программирование OTA (Over The Air или прошивка по воздуху) – это функция любого микроконтроллера с поддержкой WiFi, такого как ESP32 и ESP8266, которая позволяет этим устройствам обновлять свои прошивки или программное обеспечение по беспроводной сети. Эта функция может использоваться для перепрограммирования устройств, которые закреплены на крыше или в любом другом месте, где подключение кабеля затруднено. Используя OTA, вы можете отправить обновление нескольким микроконтроллерам или устройствам, которые находятся в одной сети. Например, эту функцию можно использовать для отправки обновлений для устранения ошибок, добавления некоторых функций и т.д. Обновления OTA также играют важную роль в рамках Интернета вещей (IoT). Такой метод используется для удаленного обновления подключенных к Интернету устройств новыми настройками, программным обеспечением и прошивкой.


Как запрограммировать ESP32 по воздуху (Over The Air)

В этом примере мы будем использовать беспроводное (OTA) программирование ESP32 с использованием OTA Web Updater в Arduino IDE.

Подключаем ESP32 к 74HC595 для управления 7-сегментным индикатором

Автор: Mike(admin) от 11-07-2020, 05:55

Все микроконтроллеры имеют определенное количество линий ввода/вывода, но в некоторых приложениях, например, для подключения 7-сегментного дисплея, нам потребуется большое количество выводов GPIO, чем может предложить наш контроллер. Для таких случаев, когда требуется несколько выходных контактов, но микроконтроллер имеет ограниченное количество выходных контактов, Регистр сдвига 74HC595 был бы идеальным решением в данном случае. 74HC595 – это сдвиговый регистр, который принимает последовательные данные в качестве входных данных и обеспечивает параллельный вывод. Помимо выводов питания, для работы схемы требуется только 3 контакта, которые должны управлять несколькими регистрами сдвига.


Подключаем ESP32 к 74HC595 для управления 7-сегментным индикатором

Следовательно, можно использовать три выходных линии микроконтроллера и каскадировать два или более сдвиговых регистра, чтобы получить 16 или более 24 выходных линий. В этом проекте ESP32 с 74HC595 мы подключим три микросхемы 74HC595, используя только три контакта, и подключим три 7-сегментных дисплея, используя только три контакта ESP32. Кроме того, мы будем использовать IDE Arduino для программирования нашего ESP32.

ESP32 и акселерометр / гироскоп MPU6050

Автор: Mike(admin) от 25-06-2020, 01:55

Сенсорный модуль MPU6050 состоит из акселерометра и гироскопа в одной микросхеме. Он содержит 16 битный АЦП для каждого канала. Таким образом, он может считывать данные по каналам осей x, y и z одновременно. Датчик использует I2C-шину для взаимодействия с Arduino или любым другим микроконтроллером. Сенсорный модуль MPU-6050 используется во многих приложениях, таких как дроны, роботы, датчики движения.


ESP32 и акселерометр / гироскоп MPU6050

В сегодняшней статье мы собираемся связать акселерометр и гироскоп MPU6050 с ESP32 и выводить предоставляемые значения об ускорении и угловой скорости через веб-сервер.

ESP32 и ШИМ: особенности широтно-импульсной модуляции ESP32

Автор: Mike(admin) от 17-06-2020, 10:55

Широтно-импульсная модуляция (ШИМ) – это метод, который изменяет ширину импульса, сохраняя постоянную частоту сигнала. Техника ШИМ в основном используется для управления яркостью светодиодов, скоростью вращения двигателя постоянного тока, управления серводвигателем или в других случаях, когда необходимо генерировать аналоговый сигнал с использованием цифрового источника.


ESP32 и ШИМ: особенности широтно-импульсной модуляции

В этом материале мы поговорим о ШИМ-выводе ESP32. Все выводы GPIO платы разработки ESP32 (кроме питания, GND, Tx, Rx и EN) могут использоваться для получения сигнала ШИМ. В качестве примера ШИМ ESP32 мы создадим простую схему, которая изменяет яркость светодиода в соответствии с сигналами ШИМ.

Режимы сна ESP32 и их энергопотребление

Автор: Mike(admin) от 22-05-2020, 23:55

Нет сомнений в том, что ESP32 является достойным конкурентом для многих микроконтроллеров с возможностями WiFi, часто опережая их как по производительности, так и по цене. Но в зависимости от того, в каком режиме он работает, ESP32 может быть относительно энергоемким устройством.


Режимы сна ESP32 и их энергопотребление

Когда ваш проект Интернета вещей (IoT) питается от розетки в стене, вы, как правило, не слишком заботитесь о потреблении энергии. Но если вы собираетесь питать свой проект от батареек, то каждый миллиампер будет на счету.

Быстрая и удобная настройка ESP8266 и ESP32 с помощью ColdBoot

Автор: Mike(admin) от 18-05-2020, 11:35

Когда вы развертываете сотни устройств в рамках проекта Интернета вещей (IoT), возникает вопрос, как подключить их к сети заказчика и предоставить на устройство последнюю специальную прошивку.


Быстрая и удобная настройка ESP8266 и ESP32 с помощью ColdBoot

Проблема в том, что вы не знаете, где и когда устройство будет впервые загружено. Устройство не будет знать параметры WiFi, и его прошивка может быть устаревшей. Вот здесь-то ColdBoot приходит на помощь.


Назад Вперед
Наверх