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

Все статьи

Капельный полив в теплице и не только
5 (9)

Статья при сугубо агротехническую тематику: организация капельного полива своими руками в теплице и на грядках. Какие могут понадобятся материалы и инструменты.

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

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

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

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

Прошивка для ESP32 на основе ESP-IDF
5 (8)

Добрый день, уважаемые читатели! В этой статье перечислены все имеющиеся на момент написания статьи модули, классы и прочие библиотеки, которые входят в состав моей прошивки на основе ESP-IDF, их назначение и основные свойства. Эту статью, пожалуй, нужно было бы написать уже довольно давно, когда ещё я только начал публиковать описание… Подробнее »Прошивка для ESP32 на основе ESP-IDF

Расширитель GPIO MCP23017
5 (8)

Добрый день, уважаемый читатель! В предыдущей статье я рассказывал о I2C расширителе портов PCF8574, а сегодня я хотел бы рассказать о более интересном варианте расширителя портов ввода-вывода для микроконтроллера – на микросхеме MCP23017. Первоначальным производителем этой микросхемы, судя по даташиту, является фирма Microchip, но на ali, скорее всего, предлагаются клоны… Подробнее »Расширитель GPIO MCP23017

Автополив. Часть 2. Схема и компоненты
5 (8)

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

Очереди FreeRTOS
4.9 (8)

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

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

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

ESP32-WROOM-32E/UE :: datasheet на русском (перевод)
5 (7)

Данная статья представляет собой перевод технического паспорта модуля ESP32-WROOM-32E или ESP32-WROOM-32UE с сайта производителя на русский язык, актуального на текущий момент (ESP32 Series Datasheet v1.8).

Настраиваем MQTT DASH для Android
5 (7)

Добрый день, уважаемый читатель! В этой статье я расскажу, как настроить один из клиентов MQTT для Android – MQTT Dash и сделать из старого смартфона или планшета удобную панель управления умным домом. Необходимое предупреждение: предполагается, что вы знаете, что такое протокол MQTT, с чем его едят, и для чего “оно” нужно.… Подробнее »Настраиваем MQTT DASH для Android

Библиотека циклов событий FreeRTOS
5 (7)

Добрый день, уважаемый читатель! Продолжим знакомство с “внутренностями” ESP-IDF. В этой статье я расскажу, что такое циклы событий, и нафига козе баян зачем они нужны в нашей программе. Что вы обычно делаете в своей программе, когда вам требуется узнать о наступлении того или иного события в устройстве, например о подключении к WiFi, и… Подробнее »Библиотека циклов событий FreeRTOS

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

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

Алкогометр на arduino
4.3 (7)

“Что на arduino не собирай, все равно получится термометр” – народная мудрость. В этой статье описана сборка термометра для самогонного аппарата, который пересчитывает считанные показания температуры в относительное содержание спирта в “выходных” парах самогонного аппарата. Очень удобное приспособление для тех, кто занимается так называемой “дробной” перегонкой. Когда-то это был мой… Подробнее »Алкогометр на arduino

EventGroup – группы событий
5 (6)

Добрый день, уважаемый читатель! Сегодня поговорим об ещё одном очень полезном объекте FreeRTOS – группах событий или EventGroup. Принцип работы группы событий Группа событий — это набор бит, которым ваше приложение может присваивать значение “0” (бит не установлен) или “1” (бит установлен). На первый взгляд, того же самого можно достичь,… Подробнее »EventGroup – группы событий

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

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

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

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

Телеметрия на ESP8266 через MQTT и ThinkSpeak
5 (6)

Вступление Это несколько устаревшая статья (но она всё равно может быть полезной). Если вы нашли эту статью в поиске, то я рекомендую вам ознакомиться с более новой и подробной статьей на моем сайте: пошаговое руководство по созданию проекта телеметрии на ESP8266 и MQTT – в ней все этапы создания скетча… Подробнее »Телеметрия на ESP8266 через MQTT и ThinkSpeak

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

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

Отправка сообщений в Telegram на ESP32 с использованием фреймворка ESP-IDF
5 (6)

Добрый день, уважаемые читатели! В данной статье внось поговорим об отправке сообщений в Telegram, но на этот раз для микроконтроллера ESP32 с использованием фреймворка ESP-IDF. ESP32 по сравнению с ESP8266 предоставляет программисту гораздо больше возможностей и позволяет не особо заботится о количестве активных TLS-соединений в системе. На этот раз я… Подробнее »Отправка сообщений в Telegram на ESP32 с использованием фреймворка ESP-IDF

NVS: энергонезависимая библиотека хранения параметров
5 (6)

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

Контроллер ЙоТик32 v2.0B: обзор и функциональные возможности
4.8 (6)

Добрый день, уважаемые читатели! Предлагаю вашему вниманию небольшой обзор аппаратной части отладочной платы на базе микроконтроллера ESP32 в форм-факторе Arduino UNO R3. Конечно же, как и Arduino UNO, данная плата предназначена для обучения программированию, чем для “рабочих” проектов – но именно для целей обучения и исследований микроконтроллера ESP32 как такового… Подробнее »Контроллер ЙоТик32 v2.0B: обзор и функциональные возможности

Обзор ESP32R4 v3 + 8 relay i2c expander
4.5 (6)

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

Прошивка K12 для ESP32. Системный светодиод
5 (5)

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

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

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

FreeRTOS Task Notifications – легкий способ синхронизации задач
5 (5)

FreeRTOS Task Notifications – легкий по ресурсам и времени выполнения способ передачи данных в задачу, без необходимости создания дополнительных объектов синхронизации (очередь, группа событий, семафоры или мьютексы)

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

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

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

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

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

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

Каталогизатор “МедиаБиблиотека”
4.6 (5)

Программа-каталогизатор “МедиаБиблиотека” предназначена для создания, наполнения и упорядочивания электронных каталогов для различных коллекций файлов и медиафайлов, хранящихся на компьютере (библиотек). Первоначально программа создавалась только как каталог аудиокниг, но позднее была дополнена другими каталогами: электронных книг, музыкальных файлов, видео файлов и даже каталогом обычных (печатных) книг и журналов. Все каталоги имеют сходную… Подробнее »Каталогизатор “МедиаБиблиотека”

OTA обновления прошивки “по воздуху” для ESP8266 и ESP32 на платформе Arduino
4 (5)

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

Библиотека ESP32 для мигания светодиодами
5 (4)

Добрый день, уважаемый читатель! Казалось бы – зачем нужна какая-то библиотека для мигания светодиодом на ESP? Мигание светодиодом сложности особой не представляет. Делов-то – “дергай” соответствующий вывод микроконтроллера, вот светодиод и мигает. Мало того – все “демки” для микроконтроллеров с этого начинаются, своеобразный “Hello, world” для ардуинщиков. Однако всё меняется,… Подробнее »Библиотека ESP32 для мигания светодиодами

Краткое руководство к программам для анализа лотерей
5 (4)

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

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

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

Управление версиями фреймворков Arduino32 и ESP-IDF в проектах PlatformIO
5 (4)

Добрый день, уважаемый читатель! Если вы программируете свои устройства на микроконтроллерах, используя популярный плагин PlatformIO для Visual Studio Code, то наверняка должны знать, что сам по себе PlatformIO, по сути, ничего компилировать не умеет. Вся магия происходит за счет подключаемых к нему субплагинов, или в их терминологии “платформ” (в дальнейшем я буду использовать… Подробнее »Управление версиями фреймворков Arduino32 и ESP-IDF в проектах PlatformIO

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

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