Legacy-версия статьи. Это оригинальная версия до редактирования. Текущая версия

Варианты применения проекта (legacy)

Варианты применения прошивки и устройств на её основе

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

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

Варианты применения проекта

На этой странице собраны примеры применения устройств и прошивок на базе проекта. Архитектура системы позволяет строить как небольшие автономные устройства, так и распределённые системы мониторинга и автоматизации на базе ESP8266 и ESP32.

Контроллеры могут работать самостоятельно или интегрироваться в существующие системы автоматизации через MQTT, HTTP API, ModBus RTU/TCP, а также через системы умного дома и SCADA.

Комбинирование сценариев: варианты применения можно свободно сочетать между собой. Один контроллер может одновременно выполнять несколько задач — например мониторинг датчиков, управление оборудованием, передачу данных в облако и работу по ModBus.

Сеть из устройств на базе ESP8266/ESP32 может работать как полностью автономно, так и в составе систем умного дома или диспетчеризации (например MajorDoMo, Бенукс, SCADA-системы, собственные серверы или облачные сервисы).

1. Рекомендуемые опции для любой конфигурации

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

  • OTA — обновление прошивки по сети без физического доступа к устройству. Для RTOS-прошивок включена по умолчанию.
  • NVS2 — хранение параметров конфигурации в энергонезависимой памяти в формате ini-структуры.
  • Экспорт/Импорт настроек — сохранение и восстановление конфигурации устройства, удобно для резервного копирования и тиражирования проектов.
  • MQTT — рекомендуется включать для интеграции с внешними системами мониторинга и автоматизации.

2. Домашняя метеостанция и мониторинг микроклимата

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

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

Такая система может использоваться для мониторинга дома, теплиц, серверных помещений, складов, лабораторий и других объектов.

Необходимые модули прошивки: модули датчиков, «Время и NTP», поддержка календаря, серверы статистики narodmon.ru или Thingspeak.

Для дисплеев: LCD 1602/1604/2004, OLED 128x64, TFT 240x320, модуль «Русский шрифт», «Конструктор строк».

3. Энергомониторинг и сбор показаний счётчиков

Контроллер может использоваться для автоматического сбора показаний со счётчиков воды, газа, тепла и электроэнергии.

Поддерживаются как импульсные счётчики, так и устройства с интерфейсом ModBus RTU.

Полученные данные могут передаваться в системы диспетчеризации, SCADA, облачные сервисы или храниться локально.

Такой подход позволяет строить системы автоматического учёта ресурсов и энергомониторинга зданий.

Необходимые модули прошивки: работа с прерываниями, «Счётчик PCF8583», ModBus Master или ModBus FS.

Системы передачи данных: MQTT, HTTP, серверы статистики.

4. Управление электроприборами и оборудованием

Контроллеры могут управлять различными исполнительными устройствами: реле, симисторами, твердотельными реле, клапанами, насосами, освещением и другим оборудованием.

Управление может выполняться несколькими способами:

  • через веб-интерфейс устройства
  • по расписанию (планировщик заданий)
  • по показаниям датчиков
  • через MQTT или внешние системы
  • локальными кнопками

Управляемые GPIO могут находиться как на локальном устройстве, так и на удалённых ESP-модулях через механизмы VGPIO и D2D.

Необходимые модули прошивки: GPIO, GPIO KEY, планировщик заданий, VGPIO или D2D.

5. Термостат, климат-контроль и управление вентиляцией

Прошивка позволяет поддерживать заданные параметры температуры или влажности с помощью встроенной функции Термостат или более сложного ПИД-регулятора.

Система может управлять:

  • нагревателями
  • вентиляцией
  • кондиционерами
  • теплыми полами
  • увлажнителями или осушителями воздуха

Такой подход используется в системах автоматизации зданий, теплицах, инкубаторах и климатических установках.

Необходимые модули прошивки: GPIO, Термостат, VSENS или D2D.

6. Интеграция с системами умного дома и SCADA

Контроллеры могут работать как исполнительные и измерительные устройства в составе более крупных систем автоматизации.

Поддерживаются различные протоколы интеграции:

  • MQTT
  • HTTP API
  • ModBus RTU
  • ModBus TCP

Это позволяет интегрировать устройства в системы умного дома, SCADA-платформы или собственные программные решения.

7. Управление бытовой техникой через инфракрасный передатчик

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

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

Необходимые модули прошивки: IR передатчик, MQTT.

8. Радиоуправление и управление беспроводными устройствами

Контроллер может принимать и передавать сигналы радиоуправления на частотах 433/315 МГц.

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

Необходимые модули прошивки: RCswitch приемник и передатчик, GPIO.