ZMPT101B SCT013 ESP32 W5500 V2.0

  • Схема: W5500-VERSION-2.0
  • Основной контролер ESP32 (ESP32-DevKitC-32)
  • 4 x Реле NO (Normal Open) с искрогасителями.
  • 4 x Входа сухие контакты.
  • Внешние подключение I2C датчик с питанием 3.3v
  • 2 x Входа для SCT013 (Датчики тока с  Выходом по напряжению)
  • 1 x ZMPT101B – Датчик переменного напряжения.
  • Сеть: WiFi + Ethernet 10/100 (DHCP or Static) W5500
  • 2 GPIO Выхода/Входа – Внешнее подключение
  • Индикация включения реле, питание, WiFi/MQTT
  • Питание 220 Вольт

  • Backlog SetOption53 1;timezone +3; SetOption146 1;SetOption24 1
  • Backlog EthType 8; EthClockMode 3
  • Температура ESP32, IP Address, TimeZone Moscow, Давление в mmHg

New Project: ZMPT SCT013 ESP32 W5500 V1.0

  • Основной контролер ESP32 (ESP32-DevKitC-32)
  • Схема W5500-Tasmota-V1
  • 4 x Реле NO (Normal Open) с искрогасителями.
  • 4 x Входа
  • Внешние подключение I2C
  • 2 x Входа для SCT013 (Датчики тока) в Tasmota работают
  • ADS1115 АЦП для SCT013 – Датчики тока
  • 1 x ZMPT101B
  • WiFi + Ethernet 10/100
  • На плате 4 GPIO Выхода/Входа
  • Индикация включения реле, питание, WiFi/MQTT (Tasmota)
  • Питание 220 Вольт
  • EthType 8
  • EthClockMode 3
  • Autoexec.be – Вычисление Тока и Напряжения и вывод на экран и MQTT. autoexec.be.txt

 

Схема подключения: w5500-pinout-connect

При работе WiFi GPIO4 – Не работает как Аналоговый вход – поэтому лучше выход от ZMPT101B
подключить к GPIO 27-32-33 которые есть на плате.

SCT013 50A/1V Данные практически совпадают с реальным током. Tasmota считывает данные с ADS1115 в дифференциальном режиме. Sensor12 D3 = 1.024V full range, D : differential mode, present only 2 channels where channel 0 is AIN0 – AIN1 and channel 1 in AIN2 – AIN3.

  • SCT013-50A/1V = Данные совпадают по текущему току.
    • Current = Current
  • SCT013-20A/1V = Данные удваиваются – нужно делить пополам.
    • Current = Current/2
  • Rule on system#boot do backlog telnet start;sensor12 D3 endon
  • Backlog SetOption53 1;timezone +3; SetOption146 1;SetOption24 1
  • Температура ESP32, IP Address, TimeZone Moscow, Давление в mmHg

ESP32 + W5500 Lite + Tasmota = New Project v1.0

  • Данная конфигурация работает.
  • Конфигурация для Tasmota – my_user_config.h

// Ethernet W5500
#define USE_ETHERNET // Add support for ethernet (+20k code)
#define ETH_TYPE 8 // [EthType] 8 = W5500
#define ETH_ADDRESS 0 // [EthAddress] 0 = PHY0 .. 31 = PHY31
#define ETH_CLKMODE 0 // [EthClockMode] 0 = ETH_CLOCK_GPIO0_IN

 

MAX7219 (8×8)x8 LED Матрица для корпуса D6MG

P.S. RULE ON System#Boot DO Backlog displayclock 2;telnet start ENDON

Berry Script – выводим температуру с датчика.

def rule_bmp(value)
tasmota.cmd(“displaymode 0”)
tasmota.cmd(“displaytext Home “+str(int(value))+”^C”)
end
tasmota.add_rule(“BMP180#Temperature“, rule_bmp)
или так
tasmota.add_rule(“Tele#BMP180#Temperature“, rule_bmp)

А можно и вот так.

def rule_press(value)
tasmota.cmd(“displaymode 0”)
var p = value[“Pressure”]
var t = value[“Temperature”]
tasmota.cmd(“displaytext “+str(int(p))+” “+str(int(t))+”^C”)
end

tasmota.add_rule(“Tele#BMP180”, rule_press)

 

ESP32C3 Tasmota PWM/Relay/GPIO Project Ver 2.0

  • Схема: C3-ESP32-PRO-Project-2.0
  • ESP32C3 Super-Mini module
  • Выходные порты
    • 1 x Relay 10A
    • 2 x PWM Output 5A
    • I2C на плате выводы (BMP180/280)(HW-596)
    • TM1638 or TM1637,MAX7219 – выводы на плате
  • Входные порты
    • 2 x Digital GPIO (Input or Output) с защитой
    • 2 x Оптронных входа, управляемые +5V и GND
  • Питание 12 Вольт ( 5 Вольт)
  • Корпус D4MG
  • #define CODE_IMAGE_STR “ESP32-C3 PWM V2.0”
  • MultiPWM SetOption68 = 1

Описание выходов и их назначения.

Минимальная настройка.