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

Ноябрь 2022

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

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

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

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

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

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

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

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

Очереди FreeRTOS
4.7 (3)

Добрый день, уважаемый читатель! Тема сегодняшней статьи – очереди. Но не всякие подряд очереди (потому что могут быть и другие очереди, которые мы обсуждали в одной из предыдущих статей), а конкретно – очереди FreeRTOS. Про очереди написано довольно много статей, например: тыц, тыц, и тыц.  Однако это не помешало мне… Подробнее »Очереди FreeRTOS

Создаем задачу FreeRTOS: динамический и статический способ
5 (11)

Добрый день, уважаемый читатель! В этой статье я расскажу, как можно создать и запустить на выполнение задачу FreeRTOS применительно к ESP32 и ESP-IDF. Все сказанное в данной статье справедливо не только для Espressiff IoT Development Framework (ESP-IDF), но и для Arduino Freamework for ESP32 (Arduino32). В том числе это должно полностью… Подробнее »Создаем задачу FreeRTOS: динамический и статический способ

Настройка ESP-IDF проекта
5 (4)

Добрый день, уважаемый читатель! В данной статье обсудим конфигурирование проекта для ESP32, собранного на базе Espressiff IoT Development Framework. Примечание: конфигурация проектов, созданных на базе Arduino Framework for ESP32 (то есть либо в Arduino IDE, либо в PlatformIO, но с использованием Arduino платформы), не может быть изменена пользователем – по… Подробнее »Настройка ESP-IDF проекта

Создание PlatformIO / ESP-IDF проекта и настройка platformio.ini
5 (7)

Добрый день, уважаемый читатель! В данной статье я расскажу как создать проект, как настроить файл конфигурации PlatformIO, как подключить внешние библиотеки к вашему проекту. Это статья для начинающих, то есть для тех, кто будет переходить на ESP-IDF с Arduino. Если Вы всё это знаете и умеете – то вы можете… Подробнее »Создание PlatformIO / ESP-IDF проекта и настройка platformio.ini

Связные списки и очереди
5 (2)

Добрый день, уважаемый читатель! Сегодня я хочу познакомить вас с одной замечательной библиотекой, “встроенной” в ESP-IDF – библиотекой для работы с однонаправленными или двунаправленными связными списками. Строго говоря, эта библиотека не является частью ESP-IDF, как и Espressif не является авторами данной библиотеки. Создана она аж в 1993 году в University… Подробнее »Связные списки и очереди

Термостат электронный MINCO HEAT ME83 – инструкция по установке и эксплуатации
4.6 (25)

Добрый день, уважаемый читатель! Предлагаю вашему вниманию небольшой обзор самого дешевого китайского автономного недельного термостата для газового (или иного) котла под замысловатым названием MINCO HEAT ME83. Когда требуется автоматизировать какой-либо процесс, далеко не всегда необходимо браться за паяльник и влезать в программирование. Во многих случаях трудолюбивые китайцы уже придумали и… Подробнее »Термостат электронный MINCO HEAT ME83 – инструкция по установке и эксплуатации

ESP32: чипы, модули, платы…
5 (20)

Добрый день, уважаемый читатель! В данной статье мы поговорим про усы, лапы, и хвост; (тьфу, крылья, ноги, хвосты, опять не то) чипы, модули и платы ESP32. Разбираться в модулях Esspressif, которые поставляет компания, дело неблагодарное. В списке доступных к заказу их несколько сотен. На Ali, конечно, предлагают поменьше, но новичкам… Подробнее »ESP32: чипы, модули, платы…

Установка PlatformIO
5 (4)

Добрый день, уважаемый читатель! Прежде чем начать программирование микроконтроллеров, необходимо установить и настроить соответствующие инструменты. Начинал я, как наверное и большинство, с Arduino IDE, но со временем стало понятно, что это “слишком короткие штанишки”. В настоящее время использую связку VSCode + PlatformIO на Windows 10. В их установке нет нечего… Подробнее »Установка PlatformIO

XY-MD02 или SHT20 over RS485 Modbus
0 (0)

Добрый день, уважаемый читатель! Предлагаю вашему вниманию мини-обзорчик датчика температуры и влажности XY-MD02, полученный мною на днях из поднебесной, который я заказал для одного из своих проектов. Это один из двух датчиков RS485, которые я получил, есть ещё один с SHT30, поинтереснее, но о нем будет другая статья. Итак, что это… Подробнее »XY-MD02 или SHT20 over RS485 Modbus

Обработка прерываний GPIO на ESP-IDF
4.7 (6)

Добрый день, уважаемый читатель! В данной статье продолжим обсуждать тему портов ввода/вывода ESP32, а конкретно рассмотрим работу с прерываниями. /********************************************** * СХЕМА СОЕДИНЕНИЙ: * * На GPIO 18 подключена кнопка: одним выводом на GPIO 18, другим на землю. * GPIO 18 подтянут резистором 10кОм на шину питания +3,3В (но можно… Подробнее »Обработка прерываний GPIO на ESP-IDF

Работа с портами ввода-вывода GPIO из ESP-IDF
5 (5)

Добрый день, уважаемый читатель! В этой статье обсудим методы работы со встроенными портами ввода-вывода GPIO в цифровом режиме. Если вы создавали скетчи для Arduino IDE, то наверное, знаете, как осуществляется работа с GPIO для Arduino: pinMode(10, OUTPUT); // Настраиваем PIN10 на выход digitalWrite(10, HIGH); // Записываем в PIN10 высокий уровень В данном… Подробнее »Работа с портами ввода-вывода GPIO из ESP-IDF

Временные интервалы и таймеры на ESP32
5 (3)

Добрый день, уважаемые читатели! В данной статье поговорим о таймерах и задержках, которые предоставляет нам микроконтроллер ESP32. В статье я привожу ссылки на документацию и тестовые примеры для платформы ESP-IDF. Но, скорее всего, все описанные методы будут доступны и для платформы Arduino32 ( не проверял, зуб не даю! – самому… Подробнее »Временные интервалы и таймеры на ESP32

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

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