Датчик температуры и влажности SD123-T10 для шины RS485 Modbus RTU5 (3)
Обзор-описание сравнительного недорогого датчика температуры и влажности SHT30 с RS485 / Modbus – интерфейсом.
Домашняя автоматика, умный дом, программирование микроконтроллеров
Обзор-описание сравнительного недорогого датчика температуры и влажности SHT30 с RS485 / Modbus – интерфейсом.
Использование GPIO API для принудительного ограничения тока цифровых выводов ESP32.
Добрый день, уважаемые читатели! В данной очень маленькой заметке поговорим об автоматическом управлении вентиляций (проветривании) по сигналу с датчиков температуры и влажности. Допустим вам необходимо автоматически проветривать какое-либо помещение: гараж, подвал, погреб, баню, санузел на предмет удаления лишней влажности из помещения. Казалось бы – чего проще? Устанавливаем приточный (или даже… Подробнее »Абсолютная влажность воздуха и управление вентиляцией по датчику влажности
Добрый день, уважаемые читатели! Предлагаю вашему вниманию небольшой обзор аппаратной части отладочной платы на базе микроконтроллера ESP32 в форм-факторе Arduino UNO R3. Конечно же, как и Arduino UNO, данная плата предназначена для обучения программированию, чем для “рабочих” проектов – но именно для целей обучения и исследований микроконтроллера ESP32 как такового… Подробнее »Контроллер ЙоТик32 v2.0B: обзор и функциональные возможности
Добрый день, уважаемые читатели! В данной статье я расскажу о том, как быстро и просто поднять свой собственный небольшой и легкий WEB-сервер на роутере Keenetic. Нужен он нам будет для того, чтобы с него можно было бы обновлять прошивки разных “умных штуковин” на ESP8266 и ESP32 через WiFi по технологи… Подробнее »Поднимаем HTTP-сервер на роутере Keenetic ( для OTA обновлений и не только )
Добрый день, уважаемый читатель! Данная статья является в первую продолжением серии “Термостат на ESP32 с удаленным управлением“, но описанное в статье в полной мере относится и к “Автоматической теплице“, и к “Автоматическому поливу“, да и к вообще к любым устройствам автоматики, собранным на ESP32 и запрограммированным с помощью ESP-IDF и… Подробнее »Прошивка K12 для ESP32. Команды
Обзор гидростатического погружного датчик уровня воды QDY30A с RS485 / Modbus RTU интерфейсом.
Часто задаваемые вопросы по микроконтроллеру ESP32 и мои варианты ответов на них.
Выбор среды программирования ESP8266 и ESP32: сравнительный обзор фреймворков (платформ) и IDE для разработки собственных программ для микроконтроллеров ESP8266 и ESP32. Как перестать сомневаться и начать программировать микроконтроллеры
Добрый день, уважаемые читатели! В данной статье внось поговорим об отправке сообщений в Telegram, но на этот раз для микроконтроллера ESP32 с использованием фреймворка ESP-IDF. ESP32 по сравнению с ESP8266 предоставляет программисту гораздо больше возможностей и позволяет не особо заботится о количестве активных TLS-соединений в системе. На этот раз я… Подробнее »Отправка сообщений в Telegram на ESP32 с использованием фреймворка ESP-IDF
Отправка сообщений в мессенджер Telegram из микроконтроллеров ESP8266 (и ESP32) без использования сторонних библиотек.
Добрый день, уважаемые читатели! В этой статье (и еще нескольких последующих) я хотел бы еще раз обратиться к теме отправки уведомлений в популярный мессенджер Telegram из “сетевых” микроконтроллеров ESP8266 и ESP32. Конкретно в данной статье обсудим только “теоретические” аспекты, регистрацию учетной записи для бота и очень вкратце работу с API… Подробнее »Создание (регистрация) telegram-бота для отправки уведомлений из устройств умного дома и не только
В статье кратенько описаны виды модуляции и принципы передачи данных по радиоканалу 433 МГц, способы подключения приемника к микроконтроллеру, а также совсем немного о программном обеспечении.
Добрый день, уважаемый читатель! Если вы программируете свои устройства на микроконтроллерах, используя популярный плагин PlatformIO для Visual Studio Code, то наверняка должны знать, что сам по себе PlatformIO, по сути, ничего компилировать не умеет. Вся магия происходит за счет подключаемых к нему субплагинов, или в их терминологии “платформ” (в дальнейшем я буду использовать… Подробнее »Управление версиями фреймворков Arduino32 и ESP-IDF в проектах PlatformIO
Добрый день, уважаемые читатели! В одной из прошлых статей я рассказывал, как управлять нагрузкой с помощью класса rLoadController. В этой статье я расскажу, как сделать очень удобную индикацию состояния этой самой нагрузки в популярном MQTT клиенте MQTT DASH. Про него я тоже как-то писал статью. На одной плитке можно разместить… Подробнее »rLoadControl: индикация состояния нагрузки на MQTT DASH
Добрый день, уважаемые читатели! В этой статье перечислены все имеющиеся на момент написания статьи модули, классы и прочие библиотеки, которые входят в состав моей прошивки на основе ESP-IDF, их назначение и основные свойства. Эту статью, пожалуй, нужно было бы написать уже довольно давно, когда ещё я только начал публиковать описание… Подробнее »Прошивка для ESP32 на основе ESP-IDF
Добрый день, уважаемые читатели! Практически любой проект автоматики требует применения настраиваемых во время работы программы параметров – ну например желаемая температура для термостата или пароль для подключения к сети WiFi. Получить эти данные с сервера или с панели управления не особо сложно, но сразу же возникает следующий вопрос – а что… Подробнее »NVS: энергонезависимая библиотека хранения параметров
В статье описаны принципы создания “умного дома” своими руками, где Home Assistant не основа, а лишь необязательное полезное дополнение.
Настройка таблицы разделов FLASH памяти для ESP32 в Arduino и ESP-IDF
Добрый день, уважаемый читатель! Продолжаю описание самодельного устройства на базе ESP32 и ESP-IDF с возможностью дистанционного контроля и управления через WiFi. Возможно, вы наткнулись на эту статью случайно, поэтому приведу список предыдущих статей. Часть 1. Вводная: общее описание и возможности Часть 2. Перечень необходимых компонентов, схемы отдельных узлов, печатная плата… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 9. Термостат и управление нагрузкой
Добрый день, уважаемый читатели! Продолжаем начатую тему про теплицу с зачатками разума, и в данной статье я расскажу о реализованной схеме полива растений в теплице и использованном оборудовании. В данной статье опубликованы только принципы и общие возможности – код проекта теплицы я выложу немного позже. Возможно, вы ищите систему полива… Подробнее »Автоматическая теплица. Часть 4. Управление поливом
Добрый день, уважаемые читатели! Продолжаю серию статей об автомате для полива комнатных растений с удаленным контролем и управлением. В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками. Как я уже писал в первой части, в данной версии я… Подробнее »Автополив. Часть 2. Схема и компоненты
Сравнительный обзор некоторых доступных датчиков влажности почвы для DIY-устройств автоматического полива растений и грядок.
Сравнительный анализ датчиков температуры различных типов для DIY-устройств.
Добрый день, уважаемый читатель! Данная статья продолжает цикл статей, посвященных самодельному устройству на базе ESP32 DevKitC WROOM-32x и фреймворка Espressif IoT Development Framework. В прошлых статьях я рассказывал, как и из чего собрать устройство, а так же как создать самый простой вариант прошивки – устройство телеметрии для дачи, гаража или… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 8. Класс rSensor и как заменить сенсоры на другие
Добрый день, уважаемые читатели! Данная статья продолжает цикл статей, посвященных самодельному устройству на базе ESP32 DevKitC WROOM-32x и фреймворка Espressif IoT Development Framework. В прошлых статьях я рассказывал, как и из чего собрать устройство, а так же как создать самый простой вариант прошивки – устройство телеметрии. Для тех, кто пропустил… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 7. Автоматический контроль диапазонов температуры
Добрый день, уважаемые читатели! Для начала небольшое лирическое отступление… Очень часто сталкиваешься с мнением: “Да мне вся эта автоматика не нужна – я и сам(а) открою форточки и полью! Мне не сложно вылить 2 / 5 / 10 / 20 леек воды на свои растения. Да и физическим трудом нужно… Подробнее »Автоматическая теплица. Часть 3. Управление форточками
Автоматическая теплица. Перечень необходимых компонентов, датчиков и исполнительных для самостоятельной сборки DIYтеплицы.
Обзор датчика температуры и влажности RS-WS-N01-2D-LCD для шины RS485 / Modbus RTU
Добрый день, уважаемые читатели. В прошлой статье, посвященной OTA обновлениям в ESP-IDF, я рассказывал, как можно реализовать механизм обновлений без использования физического подключения к микроконтроллеру ESP32 с использованием платформы ESP-IDF. Ну а в этой статье я расскажу как это же самое сделать для ESP8266 или ESP32 и платформы Arduino в… Подробнее »OTA обновления прошивки “по воздуху” для ESP8266 и ESP32 на платформе Arduino
Вводная часть цикла статей про автоматическую теплицу, посвященная самому обычному строительству.
Добрый день, уважаемые читатели! В этой статье я расскажу, как достаточно просто и легко выполняются OTA-обновления на микроконтроллере ESP32 и фреймворке ESP-IDF. Совсем не сложно провернуть то же самое и на ESP8266 / ESP32 и для платформы Arduino. Но в данном тексте речь пойдет только об ESP32 и ESP-IDF. Если… Подробнее »OTA обновления прошивки “по воздуху” для ESP32 и платформы ESP-IDF
Добрый день, уважаемый читатель! Сегодня я поведаю вам по секрету, как легко и просто скомпилировать два десятка проектов PlatformIO за полчаса без труда и забот. Причем не обязательно это должны быть проекты ESP-IDF, это могут быть вполне и проекты под популярный в народе фреймворк Arduino, главное чтобы они были созданы… Подробнее »Пакетная компиляция проектов PlatformIO
Добрый день, уважаемый читатель! В одной из прошлых статей я рассказывал о библиотеке Mbed TLS, которая служит для создания шифрованных соединений на ESP32. В конце статья я упомянул о том, что некоторые настройки этой библиотеки напрямую влияют на расход оперативной памяти при установке TLS-соединений. В справочной системе к ESP-IDF даже… Подробнее »Влияние опций Mbed TLS на расход оперативной памяти
Добрый день, уважаемый читатель! Продолжаем тему защищенных соединений, но теперь уже применительно к ESP32 и Espressif IoT Development Framework (ESP-IDF). В ESP-IDF за безопасные соединения “по умолчанию” отвечает открытая библиотека Mbed TLS — это библиотека C, которая реализует криптографические примитивы, манипулирование сертификатами X.509 и протоколы SSL/TLS и DTLS. Небольшой размер… Подробнее »HTTPS, SSL/TLS соединения на ESP32 и ESP-IDF
Добрый день, уважаемый читатель! Продолжаем тему HTTP-запросов, но сегодня поговорим об защищенных соединениях. В наше время HTTPS обязателен для каждого веб-сайта, браузеры уже давно помечают сайты без TLS как небезопасные. Впрочем, все сказанное в данной статье относится не только к HTTP(S) протоколу, но и к шифрованным соединениям посредством других “прикладных”… Подробнее »HTTPS, SSL/TLS соединения на Arduino и ESP8266
Добрый день, уважаемый читатель! Сегодня поговорим о том, как выполнять различные HTTP-запросы из устройств на базе: ESP8266 или ESP32 под управлением фреймворка Arduino ESP32 под управлением фреймворка ESP-IDF В данной статье рассмотрим самый простой вариант – без шифрования, а в следующей части марлезонского балета поговорим как прикрутить ко всему этому… Подробнее »HTTP запросы на ESP8266 и ESP32
Добрый день, уважаемый читатель! В предыдущей статье я рассказывал о I2C расширителе портов PCF8574, а сегодня я хотел бы рассказать о более интересном варианте расширителя портов ввода-вывода для микроконтроллера – на микросхеме MCP23017. Первоначальным производителем этой микросхемы, судя по даташиту, является фирма Microchip, но на ali, скорее всего, предлагаются клоны… Подробнее »Расширитель GPIO MCP23017
Добрый день, уважаемый читатель! Проблема нехватки свободных портов ввода-вывода ( GPIO ) на микроконтроллерах знакома, думаю, многим разработчикам устройств. Особенно эта проблема актуальна для весьма популярного микроконтроллера в народе ESP8266 (он же Гога ESP-01, он же Жора NodeMCU, и прочих модификаций на том же чипе) – там свободных GPIO вообще… Подробнее »Расширитель GPIO PCF8574
Добрый день, уважаемый читатель! В этой статье я решил рассказать вам, над какой проблемой я работал в последнее свободное от работы и столярных работ время. В санузле у меня уже достаточно давно (более года) установлен комбинированный сенсор производства Bosch Sensortec BME680, вот такой: Этот датчик позволяет измерять сразу четыре параметра… Подробнее »Сенсор давления BME680 и способы вычисления IAQ
Добрый день, уважаемый читатель! В прошлых статях серии я рассказывал, как собрать и запрограммировать устройство домашней автоматики с удаленным управлением на базе ESP-IDF без использования Arduino, на “голом” ESP-IDF. Но, к сожалению, некоторое время назад стали поступать многочисленные сообщения, что проект не компилируется, а выдает кучу ошибок: Всё это было… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 6. Переход на ESP-IDF 5.0.0
Краткое описание I2C API для версий ESP-IDF до 5.2 в master и slave-режимах
Добрый день, уважаемый читатель! Давно не следил за новыми версиями Espressif32 и ESP-IDF, но сегодня то-то навеяло, видимо. Вроде бы недавно обновился до ESP-IDF 4.4.3, а сегодня опять обновление “прилетело”. ? На этот раз уж как прилетело, так прилетело – версия Espressif32 6.0.1, которая содержит в себе ESP-IDF 5.0.0. Никогда… Подробнее »[Архив] ESP-IDF 5.0.0: что придется исправить в уже работающем проекте
Добрый день, уважаемый читатель! На создание этой статьи меня натолкнул один из моих постоянных читателей и подписчиков. Эта статья ориентирована на начинающих разработчиков и представляет собой очень краткий обзор инструментов и средств, которые предоставляет ESP-IDF и FreeRTOS, для чего и в каких случаях они могут применяться. Как правило начинающим программистам,… Подробнее »ESP-IDF: а что под капотом? Обзор базовых объектов
В статье рассмотрены физические основы работы внутрисхемной шины IIC или I2C и совсем немного – протокол передачи данных. Может быть полезна всем начинающим DIY-мастерам
Добрый день, уважаемый читатель! Приветствую вас на очередной странице моего блога. В минувшие выходные, кроме всего прочего, провел операцию по пересадке “сердца” электронному “пациенту”, более-менее удачно, хотя и не без некоторых косяков. Но обо всём по порядку…. Краткий обзор Пришла мне посылка от дядюшки Ляо, в которой была такая вот… Подробнее »Платы ESP32_Relay_X4 / X8 и операция по пересадке сердца
Пошаговое руководство по созданию DIY-проекта на ESP8266 с удаленным управлением с использованием протокола MQTT.
Распиновка ESP32 (карта выводов / pin layout / pinmap / pinout) – подробное описание выводов плат и модулей на основе ESP32 классической линейки ( не -S2,3 и не -С)
Добрый день, уважаемый читатель! Сегодня я хочу познакомить вас базовым ESP32 контроллером в корпусе на DIN-рейку от Rocket Controller. То есть это небольшой обзорчик. Мне уже поднадоело самому разводить платы, травить, сверлить, паять, искать корпус. На этот раз решил попробовать готовое изделие – в корпусе и с встроенным блоком питания,… Подробнее »Обзор ESP32R4 v3 + 8 relay i2c expander
Добрый день, уважаемый читатель! В прошлой статье я рассказывал про подключение к сети WiFi, что нужно сделать сразу после этого? Ну, не строго обязательно, конечно, но строго желательно? Подключаться к MQTT-брокеру? Нет, рановато – защищенное подключение потребует проверки TSL-сертификата, а для этого потребуется проверить срок его действия. А чтобы проверить… Подробнее »Работа с датой и временем и SNTP-синхронизация на ESP32 и ESP8266