OpenTherm Shield — аппаратный модуль сопряжения ESP32 с шиной OpenTherm котла. Шилд поставляется без предустановленной прошивки и используется вместе с совместимой платой ESP32-C6 WROOM/WEMOS.
| Назначение | ESP32-C6 | ESP32-WEMOS |
|---|---|---|
| OpenTherm TX | GPIO23 |
GPIO23 |
| OpenTherm RX | GPIO15 |
GPIO15 |
| DS18B20 / 1-Wire | GPIO0 |
GPIO0 |
Пины относятся именно к этому шилду. Не переносите их на готовый контроллер SmartKot другой ревизии.
Один GPIO нельзя одновременно назначать OpenTherm, DS18B20 и другому модулю. Даже физически не подключённый элемент конфигурации может занять указанный в нём пин.
Рекомендуемый вариант — Live-Control:
Для 8-МБ ESP32-C6 используется ветка ESP32_C6_8mb_OT, для 4-МБ — ESP32_C6_4mb_OT.
Zigbee-ветки OpenTherm содержат фиксированную распиновку готовых контроллеров и не подтверждены для этого шилда. Для OpenTherm Shield используйте Wi‑Fi-ветку.
Подробная процедура: Обновление и восстановление прошивки.
+5V/GND, пока схема конкретной ревизии и защита от обратного питания не подтверждены.+5V/GNDУниверсальная схема для всех ревизий не подтверждена. Перед использованием внешнего входа необходимо знать:
+5V входом или выходом USB-питания;Если схема неизвестна, используйте один штатный USB-источник и не подавайте напряжение на +5V/GND наугад.
Для надёжной работы используйте трёхпроводную схему: питание, DATA и GND. Цвета проводов не универсальны — сверяйтесь с документацией конкретного датчика.
GND датчика к GND шилда.GPIO0 этого шилда.DS18B20, укажите GPIO0, сохраните конфигурацию и включите системный лог.На готовых устройствах SmartKot подтяжка может быть уже установлена. Для самосборной платы типовое начальное значение — 4,7 кОм между DATA и 3,3 В; окончательное значение зависит от длины, ёмкости линии и числа датчиков.
DS18B20 для каждого датчика.addr, поскольку порядок индексов может меняться.Дополнительные настройки: Датчики DS18B20, MQTT и BLE.
Изменять номинал подтяжки следует только после проверки штатной схемы. Слишком сильная или двойная подтяжка также может нарушить работу линии.
| Симптом | Что проверить |
|---|---|
-127 °C или Sensor Ds18b20 Error |
питание, GND, DATA, GPIO, адрес, подтяжку и помехи |
85 °C после запуска |
дождаться завершения преобразования; при повторении проверить питание и DATA |
| Датчик виден в логе, но не на панели | ID элемента, адрес, индекс и источник графика |
| Пропадают несколько датчиков | топологию, соединения, длину линии и фактическую подтяжку |
| После добавления датчика пропал OpenTherm | убедиться, что DS18B20 и OpenTherm не используют один GPIO |
| Контроллер перестал запускаться | немедленно снять питание и проверить VCC/GND/DATA |
Для ESP32-C6 обычно используется следующая последовательность:
BOOT;RESET/EN либо подключите USB;BOOT;Точная комбинация зависит от установленной платы ESP32.
Источники: действующая страница OpenTherm Shield; история группы SmartKot по распиновке, питанию и DS18B20; руководство Live-Control. Редакция от 07.10.2026.