Перейти к содержимому

esp32

HTTP запросы на ESP8266 и ESP32
5 (4)

Добрый день, уважаемый читатель! Сегодня поговорим о том, как выполнять различные HTTP-запросы из устройств на базе: ESP8266 или ESP32 под управлением фреймворка Arduino ESP32 под управлением фреймворка ESP-IDF В данной статье рассмотрим самый простой вариант – без шифрования, а в следующей части марлезонского балета поговорим как прикрутить ко всему этому… Подробнее »HTTP запросы на ESP8266 и ESP32

Файл прикладных параметров проекта
5 (3)

Добрый день, уважаемый читатель! В прошлых статьях мы обсуждали, как настроить проект PlatformIO и ESP-IDF (если вы не знакомы с этими разделами, но статьи почему-либо пропустили, рекомендую ознакомиться). Но в реальном проекте нам дополнительно может понадобиться довольно большое количество “прикладных” параметров, которые не входят в “стандартные” файлы конфигурации ESP-IDF. Например: номера выводов GPIO, задействованные… Подробнее »Файл прикладных параметров проекта

HTTPS, SSL/TLS соединения на ESP32 и ESP-IDF
5 (3)

Добрый день, уважаемый читатель! Продолжаем тему защищенных соединений, но теперь уже применительно к ESP32 и Espressif IoT Development Framework (ESP-IDF). В ESP-IDF за безопасные соединения “по умолчанию” отвечает открытая библиотека Mbed TLS — это библиотека C, которая реализует криптографические примитивы, манипулирование сертификатами X.509 и протоколы SSL/TLS и DTLS. Небольшой размер… Подробнее »HTTPS, SSL/TLS соединения на ESP32 и ESP-IDF

Автоматическая теплица. Часть 3. Управление форточками
5 (3)

Добрый день, уважаемые читатели! Для начала небольшое лирическое отступление… Очень часто сталкиваешься с мнением: “Да мне вся эта автоматика не нужна – я и сам(а) открою форточки и полью! Мне не сложно вылить 2 / 5 / 10 / 20 леек воды на свои растения. Да и физическим трудом нужно… Подробнее »Автоматическая теплица. Часть 3. Управление форточками

Облачные сервисы накопления и отображения данных
5 (3)

Добрый день, уважаемый читатель! Данная статья представляет собой маленький обзор трех облачных сервисов для накопления и обработки данных для ваших IoT устройств: Народный мониторинг – https://narodmon.ru/ Thing Speak – https://thingspeak.com/ Open monitoring – http://open-monitoring.online/ Облачные сервисы накопления и обработки данных, как и следует из обобщающего названия, предназначены для получения данных по http-протоколу с целью их хранения,… Подробнее »Облачные сервисы накопления и отображения данных

Работа с датой и временем и SNTP-синхронизация на ESP32 и ESP8266
5 (3)

Добрый день, уважаемый читатель! В прошлой статье я рассказывал про подключение к сети WiFi, что нужно сделать сразу после этого? Ну, не строго обязательно, конечно, но строго желательно? Подключаться к MQTT-брокеру? Нет, рановато – защищенное подключение потребует проверки TSL-сертификата, а для этого потребуется проверить срок его действия. А чтобы проверить… Подробнее »Работа с датой и временем и SNTP-синхронизация на ESP32 и ESP8266

Платы ESP32_Relay_X4 / X8 и операция по пересадке сердца
5 (3)

Добрый день, уважаемый читатель! Приветствую вас на очередной странице моего блога. В минувшие выходные, кроме всего прочего, провел операцию по пересадке “сердца” электронному “пациенту”, более-менее удачно, хотя и не без некоторых косяков. Но обо всём по порядку….   Краткий обзор Пришла мне посылка от дядюшки Ляо, в которой была такая… Подробнее »Платы ESP32_Relay_X4 / X8 и операция по пересадке сердца

Работа с динамическими строками без класса String
5 (3)

Добрый день, уважаемый читатель! Практически в каждой прошивке приходится в том или ином виде использовать переменные, содержащие строковую информацию. Это могут быть топики, уведомления, отладочные сообщения (логи) и т.д. В данной статье я расскажу про свой способ работы с динамическими строками. Для начала чуть-чуть теории. Строка в C/С++ (си) –… Подробнее »Работа с динамическими строками без класса String

Автополив. Часть 3. Прошивка
5 (3)

Добрый день, уважаемый читатель! Продолжаю серию статей об автомате для полива растений с удаленным контролем и управлением. Все статьи цикла: Часть 1. Датчики влажности почвы Часть 2. Схема и компоненты Часть 3. Прошивка (данная статья) Данное устройство изначально было разработано для автоматического полива комнатных растений в период отсутствия хозяев дома, однако… Подробнее »Автополив. Часть 3. Прошивка

Термостат на ESP32 с удаленным управлением. Часть 4. MQTT-топики
5 (3)

Добрый день, уважаемый читатель! Продолжаю серию статей про готовое и вполне законченное устройство на ESP32 и Espressif IoT Development Framework. В прошлых статьях серии я рассказывал про: Часть 1. Вводная: общее описание и возможности Часть 2. Перечень необходимых компонентов, схемы отдельных узлов, печатная плата Часть 3. Минимальный вариант: только телеметрия… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 4. MQTT-топики

Автоматическая теплица. Часть 1. Пролог
5 (3)

Добрый день, уважаемый читатель. Предисловие. Данная статья открывает серию статей про создание теплицы с зачатками разума на ESP32 и с дистанционным управлением. В ней не будет почти никаких технических подробностей и посвящена она, в основном, строительству. Если вам не интересен этот материал – вы можете сразу перейти к любой другой… Подробнее »Автоматическая теплица. Часть 1. Пролог

Автоматическая теплица. Часть 2. Hardware
5 (3)

Добрый день, уважаемый читатели!  Проект теплицы с зачатками разума уже успешно отработал весь летний сезон. И в этой небольшой статье я познакомлю вас с “аппаратной начинкой” проекта, а так же какие датчики были использованы в проекте, и для чего их так много. Все части цикла “Теплица с зачатками разума на… Подробнее »Автоматическая теплица. Часть 2. Hardware

Расшифровка адресов ESP32 backtrace в PlatformIO
4.7 (3)

В статье рассмотрен сравнительно простой способ дешифровки адресов backtrace в среде VSCode + PlatformIO. Под дешифровкой backtrace в контексте данной статьи понимается преобразование адресов в имена файлов и номера строк исходного кода. В настоящее время я занимаюсь разработкой для ESP32 (и иногда ESP8266), поэтому в статье рассмотрен пример именно для… Подробнее »Расшифровка адресов ESP32 backtrace в PlatformIO

Обзор ESP32R4 v3 + 8 relay i2c expander
4.3 (3)

Добрый день, уважаемый читатель! Сегодня я хочу познакомить вас базовым ESP32 контроллером в корпусе на DIN-рейку от Rocket Controller. То есть это небольшой обзорчик. Мне уже поднадоело самому разводить платы, травить, сверлить, паять, искать корпус. На этот раз решил попробовать готовое изделие – в корпусе и с встроенным блоком питания,… Подробнее »Обзор ESP32R4 v3 + 8 relay i2c expander

ESP_LOG или Отладка через UART
5 (2)

Добрый день, уважаемый читатель! Сегодня поговорим о библиотеках – логгерах, основное назначение которых – отладка кода через текстовый монитор порта UART (его ещё иногда называют просто “монитор” или “монитор порта” или “терминал” или даже “консоль”). Программисты “взрослых” настольных систем. как правило, имеют достаточно обширный инструментарий для отладки своего кода –… Подробнее »ESP_LOG или Отладка через UART

Подключение к точке доступа WiFi из ESP32 с ESP-IDF
5 (2)

Добрый день, уважаемый читатель! В данной статье обсудим довольно непростую тему – подключение к WiFi-точке доступа в режиме STA. ESP32 не был бы так популярен, если б в нем не было встроенной поддержки WiFi подключений. Режим станции (STA) — это такой режим, в котором контроллер не создает собственную сеть, а… Подробнее »Подключение к точке доступа WiFi из ESP32 с ESP-IDF

Термостат на ESP32 с удаленным управлением. Часть 1. Вводная
5 (2)

Добрый день, уважаемый читатель! Начиная с этой статьи я начну рассказывать, как создать готовое устройство своими руками на базе ESP32 и ESP-IDF. Без Arduino, регистрации и СМС. А необходимые теоретические сведения буду выкладывать параллельно, по мере необходимости. Материала очень много, поэтому статей будет несколько. Перечень всех статей вы найдете в… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 1. Вводная

Термостат на ESP32 с удаленным управлением. Часть 2. Схема и компоненты
5 (2)

Добрый день, уважаемый читатель! Во второй части марлезонского балета я, как и обещал, расскажу, какие компоненты нам понадобятся и приведу схемы, список компонентов и немного расскажу об особенностях. Плата рассчитана на источник питания 12 вольт, так как большинство охранных сенсоров требуют напряжения питания не менее 9 вольт. Поэтому на палате предусмотрен собственный… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 2. Схема и компоненты

OTA обновления прошивки “по воздуху” для ESP32 и платформы ESP-IDF
5 (2)

Добрый день, уважаемые читатели! В этой статье я расскажу, как достаточно просто и легко выполняются OTA-обновления на микроконтроллере ESP32 и фреймворке ESP-IDF. Совсем не сложно провернуть то же самое и на ESP8266 / ESP32 и для платформы Arduino. Но в данном тексте речь пойдет только об ESP32 и ESP-IDF. Если… Подробнее »OTA обновления прошивки “по воздуху” для ESP32 и платформы ESP-IDF

rLog :: универсальный логгер для ESPxx и Arduino
5 (2)

Представляю Вашему вниманию еще одну маленькую библиотечку. Для чего она нужна? Пожалуй самый популярный способ “отладки” программ для Arduino – добавление в код скетча текстовых отладочных сообщений, а затем их отслеживание через подключение по COM-порту. Что-то вроде этого: HTTPClient https; if (https.begin(wifiClient, httpRequest)) { int httpCode = https.GET(); if (httpCode… Подробнее »rLog :: универсальный логгер для ESPxx и Arduino

Удаленный перехват backtrace на ESP32
4.5 (2)

Иногда уже после сборки и отладки очередного устройства, а затем и установки его “на место”, вдруг начинают проявляться самопроизвольные перезагрузки из-за паники. Это означает, что в прошивке где-то присутствует ранее незамеченная проблема. Возникает задача: определить место возникновения сбоя. Зная файл исходного кода и номер строки, можно с большой степенью вероятности… Подробнее »Удаленный перехват backtrace на ESP32

Термостат на ESP32 с удаленным управлением. Часть 5. Добавляем выгрузку данных на внешние сервисы
5 (1)

Добрый день, уважаемый читатель! В прошлых статьях я рассказывал, как собрать устройство телеметрии на базе микроконтроллера ESP32 DevKitC WROOM-32x и фреймdорка Espressif IoT Development Framework. Если вы ещё не знакомы с данными статьями – рекомендую начать с них, иначе может быть непонятно – “что, зачем и почему”.   Но данное… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 5. Добавляем выгрузку данных на внешние сервисы