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

Все статьи

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

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

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

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

ESP-IDF: а что под капотом? Обзор базовых объектов
4.2 (9)

Добрый день, уважаемый читатель! На создание этой статьи меня натолкнул один из моих постоянных читателей и подписчиков. Эта статья ориентирована на начинающих разработчиков и представляет собой очень краткий обзор инструментов и средств, которые предоставляет ESP-IDF и FreeRTOS, для чего и в каких случаях они могут применяться. Как правило начинающим программистам,… Подробнее »ESP-IDF: а что под капотом? Обзор базовых объектов

Термостат на ESP32 с удаленным управлением. Часть 10. Охранно-пожарная и аварийная сигнализация
5 (8)

Программная реализация самодельной многозонной охранно-пожарно-аварийной сигнализации на ESP32 с управлением по WiFi и уведомлениями в telegram.

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

Отправка сообщений в мессенджер Telegram из микроконтроллеров ESP8266 (и ESP32) без использования сторонних библиотек.

Практические примеры программирования задач FreeRTOS
5 (8)

Добрый день, уважаемые читатели! Я уже несколько раз писал статьи про то, что такое задачи FreeRTOS, как передавать в задачу данные извне, какие объекты FreeRTOS для этого можно использовать и т.д. На эту тему написано множество прекрасных академических статей и на других ресурсах. Но новичку, который впервые сталкивается с FreeRTOS,… Подробнее »Практические примеры программирования задач FreeRTOS

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

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

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

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

Sensirion SCD4x :: datasheet на русском
5 (6)

Данная статья представляет собой перевод на русский язык официального datasheet-а с сайта производителя, максимально приближенный к оригиналу. Без каких-либо моих комментариев. Может использоваться для разработки собственных устройств и драйверов.

Очереди FreeRTOS
4.8 (6)

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

Настройка таблицы разделов FLASH-памяти для ESP32
4.3 (6)

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

Поднимаем HTTP-сервер на роутере Keenetic ( для OTA обновлений и не только )
5 (5)

Добрый день, уважаемые читатели! В данной статье я расскажу о том, как быстро и просто поднять свой собственный небольшой и легкий WEB-сервер на роутере Keenetic. Нужен он нам будет для того, чтобы с него можно было бы обновлять прошивки разных “умных штуковин” на ESP8266 и ESP32 через WiFi по технологи… Подробнее »Поднимаем HTTP-сервер на роутере Keenetic ( для OTA обновлений и не только )

Поднимаем личный MQTT сервер на роутере Keenetic
5 (5)

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

Создание (регистрация) telegram-бота для отправки уведомлений из устройств умного дома и не только
5 (5)

Добрый день, уважаемые читатели! В этой статье (и еще нескольких последующих) я хотел бы еще раз обратиться к теме отправки уведомлений в популярный мессенджер Telegram из “сетевых” микроконтроллеров ESP8266 и ESP32. Конкретно в данной статье обсудим только “теоретические” аспекты, регистрацию учетной записи для бота и очень вкратце работу с API… Подробнее »Создание (регистрация) telegram-бота для отправки уведомлений из устройств умного дома и не только