New Project: ZMPT SCT013 ESP32 W5500

  • Основной контролер 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: autoexec.be.txt
  • Berry Script Выводим Свои данные в Web Interface Tasmota autoexec.DisplayMyData.be.txt
  • Поправка для правильного показа Тока с датчиков SCT013: autoexec.DisplayCurrentGood2026.be.txt

  

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

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

on system#boot do backlog telnet start;sensor12 D3 endon

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

 

Ethernet модуль + STM32F4Disc + MicroPython

Все с этим модулем работает. Ethernet модуль Wiznet 5500

import network
nic = network.WIZNET5K(SPI(1,SPI.MASTER), pyb.Pin.board.PA4, pyb.Pin.board.PA3)
nic.active(True)
nic.ifconfig( ‘dhcp’ )
print(nic.ifconfig())
(‘10.10.10.113’, ‘255.255.255.0’, ‘10.10.10.1’, ‘10.10.10.1’)

MicroPython compiled with parameters.
MICROPY_PY_WIZNET5K = 5500
MICROPY_PY_LWIP = 1

W5500 Lite

Пока не работает с Arduino и PyBoard (Micropython). Если у кого получилось запустить – напишите.

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