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

IoT и микроконтроллеры

Домашняя автоматика, умный дом, программирование микроконтроллеров

rLoadControl: индикация состояния нагрузки на MQTT DASH

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

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

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

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

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

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

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

Термостат на ESP32 с удаленным управлением. Часть 9. Термостат и управление нагрузкой

Добрый день, уважаемые читатели! Продолжаю описание самодельного устройства на базе ESP32 и ESP-IDF с возможностью дистанционного контроля и управления через WiFi. Если вы наткнулись на эту статью случайно, то приведу список предыдущих статей. Часть 1. Вводная: общее описание и возможности Часть 2. Перечень необходимых компонентов, схемы отдельных узлов, печатная плата… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 9. Термостат и управление нагрузкой

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

Добрый день, уважаемый читатели! Продолжая начатую тему про теплицу с зачатками разума, расскажу о реализованной схеме полива растений в теплице и использованном оборудовании. Автоматическая теплица. Часть 1. Пролог Автоматическая теплица. Часть 2. Hardware Автоматическая теплица. Часть 4. Управление форточками   Зоны полива Полив в моей теплице разделен на две отдельных… Подробнее »Автоматическая теплица. Часть 4. Управление поливом

Автоматический полив комнатных растений. Часть 2. Схема и компоненты

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

Автоматический полив комнатных растений. Часть 1. Датчик влажности почвы

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

Руководство по выбору датчика температуры и влажности

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

Термостат на ESP32 с удаленным управлением. Часть 8. Класс rSensor и как заменить сенсоры на другие

Добрый день, уважаемые читатели! Данная статья продолжает цикл статей, посвященных самодельному устройству на базе ESP32 DevKitC WROOM-32x и фреймворка Espressif IoT Development Framework. В прошлых статьях я рассказывал, как и из чего собрать устройство, а так же как создать самый простой вариант прошивки – устройство телеметрии для дачи, гаража или… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 8. Класс rSensor и как заменить сенсоры на другие

Термостат на ESP32 с удаленным управлением. Часть 7. Автоматический контроль диапазонов температуры

Добрый день, уважаемые читатели! Данная статья продолжает цикл статей, посвященных самодельному устройству на базе ESP32 DevKitC WROOM-32x и фреймворка Espressif IoT Development Framework. В прошлых статьях я рассказывал, как и из чего собрать устройство, а так же как создать самый простой вариант прошивки – устройство телеметрии. Для тех, кто пропустил… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 7. Автоматический контроль диапазонов температуры

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

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

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

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

RS-WS-N01-2D-LCD

Добрый день, уважаемые читатели! Нет, это не секретный шифр и не случайный набор символов. Это всего-лишь обозначение влагозащищенного датчика температуры и влажности для шины RS485 Modbus RTU, о котором и пойдет речь в данной статье. Основная электроника датчика надежно упакована во влагозащищенный корпус ( IP65 ) с уплотнителями для кабелей.… Подробнее »RS-WS-N01-2D-LCD

OTA-обновления для ESP8266 и Arduino

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

Автоматическая теплица. Часть 1. Пролог

Добрый день, уважаемый читатель. Две недели отпуска потрачены на постройку теплицы. Точнее на слом старой и постройку на этом же самом месте новой. Две недели, Карл! А дело было так…   Стояла у меня в огороде теплица. Собранная из рам со стеклами на деревянном каркасе. Ни много, ни мало простояла,… Подробнее »Автоматическая теплица. Часть 1. Пролог

Механизм OTA обновлений прошивки “по воздуху” для ESP32 и ESP-IDF

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

Пакетная компиляция проектов PlatformIO

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

Влияние опций Mbed TLS на расход оперативной памяти

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

HTTPS, SSL/TLS соединения на ESP32 и ESP-IDF

Добрый день, уважаемый читатель! Продолжаем тему защищенных соединений, но теперь уже применительно к ESP32 и Espressif IoT Development Framework (ESP-IDF). В ESP-IDF за безопасные соединения “по умолчанию” отвечает открытая библиотека Mbed TLS — это библиотека C, которая реализует криптографические примитивы, манипулирование сертификатами X.509 и протоколы SSL/TLS и DTLS. Небольшой размер… Подробнее »HTTPS, SSL/TLS соединения на ESP32 и ESP-IDF

HTTPS, SSL/TLS соединения на Arduino и ESP8266

Добрый день, уважаемый читатель! Продолжаем тему HTTP-запросов, но сегодня поговорим об защищенных соединениях. В наше время HTTPS обязателен для каждого веб-сайта, браузеры уже давно помечают сайты без TLS как небезопасные. Впрочем, все сказанное в данной статье относится не только к HTTP(S) протоколу, но и к шифрованным соединениям посредством других “прикладных”… Подробнее »HTTPS, SSL/TLS соединения на Arduino и ESP8266

HTTP запросы на ESP8266 и ESP32

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

Расширитель GPIO MCP23017

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

Расширитель GPIO PCF8574

Добрый день, уважаемый читатель! Проблема нехватки свободных портов ввода-вывода ( GPIO ) на микроконтроллерах знакома, думаю, многим разработчикам устройств. Особенно эта проблема актуальна для весьма популярного микроконтроллера в народе ESP8266 (он же Гога ESP-01, он же Жора NodeMCU, и прочих модификаций на том же чипе) – там свободных GPIO вообще… Подробнее »Расширитель GPIO PCF8574

Способы вычисления IAQ на BME680

Добрый день, уважаемый читатель! В этой статье я решил рассказать вам, над какой проблемой я работал в последнее свободное от работы и столярных работ время. В санузле у меня уже достаточно давно (более года) установлен комбинированный сенсор производства Bosch Sensortec BME680, вот такой:   Этот датчик позволяет измерять сразу четыре… Подробнее »Способы вычисления IAQ на BME680