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

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

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

Метеос?анция CWT-UWD-xxxxxx
5 (2)

Добрый день, уважаемые читатели! Сегодня будет не совсем обычный обзор, а точнее – антиобзор. Обычно, когда пишется обзор, предполагается, что он поможет вам понять перед планируемой покупкой его достоинства и недостатки, и сделать правильный выбор “за” или “против”. Но на этот раз мне попался настолько плохой, сырой и не качественный… Подробнее »Метеос?анция CWT-UWD-xxxxxx

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добрый день, уважаемые читатели! Данная статья представляет собой перевод на русский язык официального datasheet-а с сайта производителя, максимально приближенный к оригиналу. Без каких-либо моих комментариев. Может использоваться для разработки собственных устройств и драйверов. Источник: CD_DS_SCD40_SCD41_Datasheet_D1_052023.pdf  Version 1.4 – February 2023   SCD4x Преодоление барьера размеров в измерении CO2 Характеристики Технология… Подробнее »Sensirion SCD4x :: datasheet на русском

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

Добрый день, уважаемые читатели! В данной статье я расскажу как подключить к вашему проекту на ESP32 и ESP-IDF модуль reAlarm, и тем самым добавить в него функции охранно-пожарной и аварийной сигнализации. Данная статья является логичным продолжением и завершением серии статей “Термостат + ОПС”, но никто не запрещает вам применить его… Подробнее »Термостат на ESP32 с удаленным управлением. Часть 10. Охранно-пожарная и аварийная сигнализация

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

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

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

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

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

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

Датчик температуры и влажности SD123-T10 для шины RS485 Modbus RTU
5 (3)

Добрый день, уважаемые читатели! Представляю вам небольшой обзор очередного чуда электронной промышленности Китая под названием SD123-T10. Небольшая перфорированная коробочка представляет собой датчик температуры и влажности SHT30 с выходом на шину RS482 и протоколом Modbus RTU.  Корпус довольно небольшой и предназначен для установки на DIN-рейку. Но можно закрепить и обычными саморезами.… Подробнее »Датчик температуры и влажности SD123-T10 для шины RS485 Modbus RTU

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

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

Абсолютная влажность воздуха и управление вентиляцией по датчику влажности
5 (2)

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

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

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

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

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

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

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

Погружной датчик уровня жидкости QDY30А
5 (3)

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

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

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

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

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