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

Все статьи

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

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

Как и на чём программировать ESP32 и ESP8266
5 (18)

Добрый день, уважаемый читатель! В данной статье порассуждаем о том, как и на чем можно программировать популярные “сетевые” микроконтроллеры ESP8266 и ESP32. Выясним что такое платформа (framework, SDK) и IDE (Integrated Development Environment), почему это не одно и то же, и как они связаны. Я постараюсь сделать сей обзор максимально… Подробнее »Как и на чём программировать ESP32 и ESP8266

ESP32 в вопросах и ответах ( FAQ )
5 (9)

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

Датчики температуры и влажности для Arduino
5 (7)

Добрый день, уважаемый читатель! Сейчас на небезызвестной торговой площадке китайских “друзей” имеется довольно много моделей датчиков для измерения температуры и влажности воздуха. В этой статье я попытаюсь сравнить характеристики популярных датчиков, дабы можно было проще определить, какой датчик выбрать для той или иной поделки. В данной статье рассмотрены только цифровые… Подробнее »Датчики температуры и влажности для Arduino

Датчики температуры (и влажности) для DIY-устройств: руководство по выбору
5 (2)

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

Шина I2C: принципы функционирования или зачем ещё тут нужны какие-то резисторы?
4.8 (10)

Добрый день, уважаемый читатель! Некоторое время назад я начал сочинительствовать на тему работы с шиной I2C с использованием фреймворка ESP-IDF. И она таки будет, но немного позже. Но вовремя сообразил, что придется отталкиваться от принципов функционирования данной шины, про которые я ещё не рассказывал. Поэтому решил отложить статью ESP-IDF +… Подробнее »Шина I2C: принципы функционирования или зачем ещё тут нужны какие-то резисторы?

Настенный держатель тестера DT321B на 3D принтере
5 (18)

Добрый день, уважаемый читатель! Данная статья открывает новую рубрику на сайте, посвященную домашней 3D печати. Сам я пока невеликий специалист в этой области, но кое-чему уже успел немного научится, в частности – проектировать в Компасе корпуса и различные штуки. Соответственно в данной рубрике буду публиковать некоторые из своих удачных (на… Подробнее »Настенный держатель тестера DT321B на 3D принтере

Универсальный контроллер для умного дома
5 (14)

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

ESP32 pinout: ещё раз о GPIO & pаспределяем выводы с помощью excel
5 (12)

Добрый день, уважаемый читатель! Я уже кратко писал о модулях ESP32, платах на их основе, и о том какие выводы можно либо нельзя использовать и почему. Сегодня я хочу немного продолжить данную тему, а конкретно – ещё раз пройтись по теме допустимых к использованию выводов GPIO. Речь в данной статье… Подробнее »ESP32 pinout: ещё раз о GPIO & pаспределяем выводы с помощью excel

Ограничение тока выхода GPIO для ESP32 без использования резисторов и ШИМ
5 (11)

Добрый день, уважаемые читатели! Однажды я написал статью, где рассказывал как работать с GPIO API на микроконтроллере ESP32. Рассказывал я про ESP-IDF, но, скорее всего, данное API будет доступно и из-под платформы Arduino32. Там я упоминал об одной довольно интересной функции –  gpio_get_drive_capability(), с помощью которой можно ограничивать ток, проходящий… Подробнее »Ограничение тока выхода GPIO для ESP32 без использования резисторов и ШИМ

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

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

Подключение библиотек к проекту PlatformIO
5 (10)

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

Ethernet-соединения на ESP32
5 (10)

Добрый день, уважаемый читатель! У ESP32, как известно, имеется встроенный сетевой интерфейс для подключения к сети WiFi. И в подавляющем большинстве случаев все им и пользуются. Но WiFi не всегда и не везде применим, иногда все решает только подключение через кабель – Ethernet. Например, если ваше устройство будет работать в… Подробнее »Ethernet-соединения на ESP32

Обработка кнопок на ESP32 и борьба с дребезгом контактов
5 (10)

Добрый день, уважаемые читатели! В данной статье поговорим про такую банальную вещь в электронике, как кнопки. Ну или концевые выключатели, если это вам необходимо. Как их можно и нужно подключать к ESP32, как обрабатывать нажатия, как защищаться от дребезга контактов и возможных помех. И в конце будет описание моей библиотеки,… Подробнее »Обработка кнопок на ESP32 и борьба с дребезгом контактов

Kincony KC868-A16 – контроллер для домашней автоматизации
5 (10)

Добрый день, уважаемый читатель! Представляю вашему вниманию небольшой обзор еще одной китайской платы контроллера на базе ESP32 для реализации различных идей автоматизации всего и вся: KC868-A16 ESP32 home automation relay module. На этот раз мне попал в лапы один из контроллеров, выпускаемых довольно известным производителем – KinCony Electronics Co., Ltd..… Подробнее »Kincony KC868-A16 – контроллер для домашней автоматизации

Отправка изображений в Telegram с ESP32 без использования сторонних библиотек
5 (10)

Добрый день, уважаемый читатель! В данной статье я расскажу, как отправить изображение (или файл) с устройства на базе ESP32 в канал или чат telegram. Причем сделаем мы это без использования сторонних библиотек: исключительно с использованием встроенного в ESP-IDF API ESP HTTP Client и максимально простым способом. Я уже рассказывал, как… Подробнее »Отправка изображений в Telegram с ESP32 без использования сторонних библиотек

Переползаем на PlatformIO
5 (9)

Доброго времени, уважаемые читатели! Зачем и для кого эта статья??? В первую очередь для тех, кому поднадоел спартанский интерфейс Arduino IDE. На текущий момент существует несколько различных IDE для разработки на ESP8266 и ESP32 (подробнее это рассмотрено здесь), и PlatformIO – один из них. Почему именно PlatformIO? Просто это самая… Подробнее »Переползаем на PlatformIO

Работа с шиной RS485 и протоколом Modbus RTU на ESP32
5 (9)

Добрый день, уважаемый читатель! В данной статье разберем основные принципы работы с интерфейсом RS-485 и протоколом Modbus RTU применительно к микроконтроллеру ESP32 при условии использования для программирования платформы (фреймворка) ESP-IDF. Дабы было понятно, что к чему, совсем чуть-чуть пройдемся и по теоретическим аспектам, но данная статья отнюдь не претендует на… Подробнее »Работа с шиной RS485 и протоколом Modbus RTU на ESP32

Почему я выбрал ESP-IDF для программирования ESP32, а не Arduino?
5 (9)

Добрый день, уважаемый читатель! Данная статья – всего лишь попытка объяснить, почему я выбрал для программирования ESP32 “родной” для этого микроконтроллера фреймворк ESP-IDF. То есть без использования Arduino. Я отнюдь не заставляю вас поступать также, а просто объясняю свой личный выбор. Сразу оговорюсь: я не профессиональный разработчик ESPressif Iot Development… Подробнее »Почему я выбрал ESP-IDF для программирования ESP32, а не Arduino?

Распределение памяти в ESP32
5 (7)

Добрый день, уважаемый читатель! В этой статье поговорим о использовании оперативной памяти ( RAM ) на микроконтроллерах ESP32 для платформы ESP-IDF. Впрочем все то же самое справедливо и для фреймворка Arduino. Если вас больше интересует информация об использовании и разметке FLASH-памяти ESP32, то вам стоит прочесть другую статью. Приложения ESP32… Подробнее »Распределение памяти в ESP32

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

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

Отправка сообщений в Telegram на ESP8266 (и ESP32) с использованием фреймворка Arduino
5 (7)

Добрый день, уважаемые читатели! В этой статье я расскажу, как достаточно просто отправлять сообщения в мессенджер Telegram из микроконтроллеров ESP8266 (и ESP32) и устройств на их основе без использования сторонних библиотек. Как мы выяснили из предыдущей статьи, только для отправки сообщений не требуется сложных манипуляций, достаточно вызвать один-единственный метод sendMessage.… Подробнее »Отправка сообщений в Telegram на ESP8266 (и ESP32) с использованием фреймворка Arduino

Телеметрия на ESP8266 + MQTT. Пошаговое руководство по созданию DIY-проекта с удаленным управлением
5 (7)

Добрый день, уважаемый читатель! Данная статья ориентирована в первую очередь на начинающих программистов, которые только начинают свой творческий путь программирования микроконтроллеров, в данном случае – ESP8266. Повторив этот проект вы можете создать с помощью микроконтроллера ESP8266, WiFi, MQTT и некоторой доли творчества: Дистанционный контроль и управление вашими устройствам, причем не… Подробнее »Телеметрия на ESP8266 + MQTT. Пошаговое руководство по созданию DIY-проекта с удаленным управлением

Алкогометр на ESP32 с дистанционным управлением с дивана
5 (7)

Добрый день, уважаемые читатели! В данной статье изложено руководство по сборке и программированию простого одноканального термометра самогонщика. Ещё одно иногда встречающееся название для такого прибора – “электронный попугай“. Я же называю этот прибор просто – “алкогометр” или “электронный спиртометр“. Прибор имеет двухстрочный LCD дисплей 16 * 2 символов и 4… Подробнее »Алкогометр на ESP32 с дистанционным управлением с дивана

Прошивка K12 для ESP32. Команды
5 (7)

Добрый день, уважаемый читатель! Данная статья является в первую продолжением серии “Термостат на ESP32 с удаленным управлением“, но описанное в статье в полной мере относится и к “Автоматической теплице“, и к “Автоматическому поливу“, да и к вообще к любым устройствам автоматики, собранным на ESP32 и запрограммированным с помощью ESP-IDF и… Подробнее »Прошивка K12 для ESP32. Команды