Skip to content

esphome component for electricity meter ce2727a/ce2726a over rs485. цэ2727а цэ2726а

License

Notifications You must be signed in to change notification settings

latonita/esphome-ce2727a-meter

Repository files navigation

ESPHome компонент для подключения счетчиков электроэнергии СПбЗиП ЦЭ 2727А и ЦЭ 2726А по RS-485

https://github.com/latonita/esphome-ce2727a-meter/

Подключение

Компонент предполагает использование ESP8266 или ESP32 с RS-485 трансивером. Подключение счетчика к трансиверу по одной витой паре. Подключение микроконтроллера к трансиверу трехпроводное: RO - прием, DI - передача, DE + R̅E̅ - контроль линии для передачи данных. Я в 2018 сделал свою плату на базе ESP8266 и MAX3485 под стандартную распаечную коробку из магазина, но подходит и любой китайский модуль RS458<->TTL.

+-------+                    +-------------+              +----------------+
|       |                    |             |              |                |
|  MCU  | RX <----------< RO | RS485<->TTL | A <------> A | Электросчетчик |
|       |             ,-> R̅E̅ |             |              |                |
| ESPxx | FLOW >-----+       |   module    | B <------> B |    ЦЭ2726А     |
|       |             `-> DE |             |              |    ЦЭ2727А     |
|       | TX >----------> DI |             |              |                |
+-------+                    +-------------+              +----------------+

Принципиальная схема простейшей обвязки для ESP8266 и MAX3485 указана ниже.

Особенности

  1. UART0 использовать нельзя - ESPHOME его использует для логирования.

  2. Для esp8266 в ESPHOME используется SoftwareSerial и можно использовать любые пины для RX/TX.

  3. Для ESP32 нужно использовать UART2: RX=16, TX=17.

  4. Параметры подключения к счетчику: 9600 8E1.

  5. Компонент расчитан на работу с одним электросчетчиком и использует широковещательные пакеты. Если на одной линии подключено больше одного счетчика - необходимо в yaml файле указать сетевой адрес счетчика. Сетевой адрес по-умолчанию совпадает с заводским номером (указан на фронтальной панели счетчика и не включает год выпуска).

ce2727a:
    address: 4560123
  1. Примеры конфигураций в файлах example.ce2727-8266.yaml и example.ce2727-32.yaml. Секреты - из вашего стандартного файла secrets.yaml.

Получаемые данные

Компонент получает базовые данные со счетчика:

  • Информацию о счетчике
  • Время/дата
  • Текущая суммарная активная мощность
  • Текущий тариф
  • Накопленная энергия по тарифам Пример полученных данных

Пример обвязки микроконтроллера esp8266

Обвязка микроконтроллера Общий вид готового модуля: Модуль esp8266 rs-485

Связанные проекты и ссылки

About

esphome component for electricity meter ce2727a/ce2726a over rs485. цэ2727а цэ2726а

Topics

Resources

License

Stars

Watchers

Forks