Датчик атмосферного давления BMP580 и ESP32

          BMP580 – это цифровой датчик абсолютного атмосферного давления и температуры, разработанный компанией Bosch Sensortec. Он является идейным наследником моделей BMP180/280/380. Но, в отличие от них, 580-я модель является принципиально новым поколением барометров, которое предлагает значительно более высокую точность и энергоэффективность, а также расширенные функциональные возможности. Разработчикам удалось добиться более низкого уровня шума, высокой стабильности показаний … Читать далее

Датчик температуры и влажности HDC1080 и ESP32

          HDC1080 – это цифровой датчик температуры и влажности воздуха, разработанный компанией Texas Instruments. Это очередной климатический сенсор, но он выгодно отличается от конкурентов тем, что сочетает в себе доступность, высокую точность, простоту эксплуатации и рекордно низкое энергопотребление, что делает его идеальным вариантом для точных устройств с батарейным питанием.

Читать далее

Датчик TVOC AGS10 и ESP32: собираем анализатор качества воздуха

          AGS10 – это цифровой датчик регистрации общего количества летучих органических соединений (сокращённо – ЛОС. В англоязычной технической литературе применяется термин Total Volatile Organic Compounds – TVOC), разработанный компанией Guangzhou Aosong Electronic Co., Ltd. (Гуанчжоу, КНР) и выпускаемый под торговой маркой ASAIR. Он предназначен для обнаружения и измерения концентрации различных газов в окружающей среде.

          На сегодняшний день данный сенсор позиционируется как сбалансированный вариант с точки зрения цены, удобства применения и точности измерений, что идеально подходит для применения в нетребовательных к точности системах «умного» дома и бытовой технике, в DIY-проектах, а также широко используется в системах мониторинга воздуха (офисы, теплицы, вентиляция).

          В рамках данной статьи мы подробно изучим датчик TVOC AGS10, а в в качестве практики соберём на базе ESP32 простую домашнюю систему контроля воздуха, которая сигнализирует о том, что пора проветрить комнату.

Читать далее

Климатический датчик BME280 и ESP32

          BME280 – это комбинированный цифровой датчик абсолютного атмосферного давления (АД), температуры и относительной влажности воздуха (климатический), являющийся на сегодняшний день общепризнанным «золотым стандартом» климатический сенсоров для разработчиков DIY-электроники. Данная модель – это прямое развитие таких известных моделей как BMP085, BMP180 и BMP280.

          Этот материал из цикла статей о датчиках атмосферного давления Bosch. Чтобы полностью понять принципы работы преобразователей и войти в курс дела, рекомендую сначала ознакомиться с основами и более ранними моделями:

BMP180: пьезорезистивный метод измерения давления, собираем высотомер;

BMP280 + AHT20: как устроен и функционирует полимерный емкостной гигрометр, создаём домашнюю метеостанцию.

          В рамках этой статьи мы подробно рассмотрим BME280 и сравним его с предыдущими моделями, а в качестве закрепления на практике соберём высотомер и простую метеостанцию.

Читать далее

Модуль датчиков BMP280 + AHT20: метеостанция на ESP32

          Очень часто в Интернет-магазинах можно встретить модуль датчиков в виде маленькой печатной платы, на которой размещена микросхема BMP280 совместно с преобразователем температуры и влажности AHT20. Вместе они образуют комбинированный модуль датчиков BMP280 + AHT20, что очень удобно и идеально подходит для построения бюджетной и достаточно точной домашней метеостанции.

          В рамках этой статьи мы подробно рассмотрим эти преобразователи, а в качестве практики применим их для сборки домашней метеостанции на базе ESP32 с выводом данных на TFT-дисплей ST7735.

Читать далее

VL53L0X и ESP32: собираем лазерный дальномер

          VL53L0X — это компактный лазерный дальномер, разработанный компанией STMicroelectronics. Этот датчик измеряет расстояние до объекта, вычисляя время, которое требуется короткому световому импульсу, чтобы достичь цели и вернуться обратно к сенсору. Благодаря такому принципу он обеспечивает высокую точность и не зависит от цвета и текстуры поверхности объекта, в отличие от ультразвуковых сенсоров. VL53L0X широко применяется в робототехнике для обнаружения препятствий, в системах навигации, бесконтактных выключателях и системах позиционирования.

          В рамках данной статьи мы подробно рассмотрим устройство и принцип работы сенсора, а также соберём в качестве примера несложный дальномер на базе ESP32 с индикацией на TFT-дисплее ST7735S.

Читать далее

ESP32-C3 и TFT-дисплей: вывод времени по Wi-Fi

          ESP32-C3 Super Mini — это компактная отладочная плата, построенная на базе системы на кристалле (SoC) ESP32C3FH4 от компании Espressif Systems. Если Вы уже познакомились с Super Mini, то пора приступать к практике!

          В рамках данной статьи мы подробно рассмотрим алгоритм начала работы с отладочной платой. Выполним быстрый старт с использованием среды программирования Arduino IDE.

          Но мы не просто классически помигаем светодиодом «Hello, World!». Мы подключим TFT-дисплей и будем выводить на него текущее реальное время, получая данные из Интернета через Wi-Fi. Таким образом, мы рассмотрим сразу самые интересные задачи: подключение внешней периферии и работа с Wi-Fi.

ESP32-C3 TFT-дисплей ST7735

Читать далее

Акселерометр и гироскоп MPU-6050: цифровой угломер на ESP32

          MPU-6050 — это популярный 6-осевой инерциальный измерительный модуль, объединяющий в одном корпусе трёхосевой акселерометр и трёхосевой гироскоп. Благодаря такой конфигурации сенсор позволяет точно отслеживать ориентацию и движение объектов в пространстве, что делает его незаменимым для систем навигации, анализаторов физической активности, устройств распознавания жестов, систем стабилизации роботов, а также стабилизации видео- и фотокамер.

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

Читать далее

Трёхосевой акселерометр ADXL345: шагомер на ESP32

          ADXL345 — это цифровой трёхосевой акселерометр, разработанный компанией Analog Devices. Этот датчик измеряет статическое (сила тяжести) и динамическое (движение, вибрация, удар) ускорение по трём взаимно перпендикулярным осям (X, Y и Z) и широко применяется в самых разных устройствах — от смартфонов и фитнес-браслетов до робототехнических комплексов и промышленных систем мониторинга. В рамках данной статьи мы подробно рассмотрим как устроен датчик и его принцип работы, а также соберём в качестве эксперимента шагомер на базе ESP32.

Читать далее

Как сделать диктофон на ESP32 с микрофоном INMP441 и записью на microSD

          В этой статье мы подробно разберём, как собрать диктофон на базе цифрового микрофона INMP441 и микроконтроллера ESP32 с сохранением записей в формате WAV на microSD-карту.

          INMP441 — это популярный и доступный микрофонный модуль, который обеспечивает чистый звук с низким уровнем шума. Благодаря цифровому I2S-интерфейсу, он избавляет от проблем аналоговых микрофонов (искажений, наводок, использование отдельного аналого-цифрового преобразователя для оцифровки сигнала) и отлично подходит для:

— простых диктофонов,

— систем акустического мониторинга,

— голосовых ассистентов,

— «умных» колонок.

          В этой статье Вы найдёте:

✅  описание INMP441 и его преимуществ перед аналоговыми микрофонами;

✅  схему подключения преобразователя звука и microSD-карты к ESP32;

✅  настройку Arduino IDE для работы с ESP32;

✅  готовый код для записи звука с подробными комментариями.

Читать далее