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

 

ESP32 Ethernet POE Tasmota Version 1.0

  • ESP32 WiFi модуль
  • LAN8720A Ethernet + HY931147C
  • Питание POE (Power over Ethernet) + POE DP1435 5V
  • Питание +5V Дополнительно если нужно
  • 4 Входа (сухие контакты)
  • 4 Выхода SSR (твердотельные реле)
  • 4 GPIO Вход/Выход 
  • USB Для программирования
  • R T V G – RX TX VCC GND 
  • BOOT – GPIO0
  • RST – Reset
  • Схема LAN-ESP32-POE-Relay-V1.0

SetOption53 Display hostname and IP address in GUI
#define CODE_IMAGE_STR “ESP32 POE V1.0”

ESP32 POE Ethernet Tasmota
ESP32 POE Ethernet Tasmota
ESP32 POE Ethernet Tasmota
ESP32 POE Ethernet Tasmota

Распиновка ESP32 Ethernet POE Tasmota
Распиновка ESP32 Ethernet POE Tasmota

Pin-Out-IN-OUT

Потребление при включенном Ethernet и WiFi. Все Реле включены.

Досадная ошибка – во входах – сухие контакты. Вот что нужно сделать, чтобы исправить.

Исправленная схема: LAN-ESP32-POE-Relay-V1.0-FIXED

LAN8720 ESP32 Version 1.0

LAN Ethernet на LAN8720 и ESP32. Версия 1.0

  • 4-е изолированных входа.
  • 4-е выхода 12 Вольт.
  • Программирование через USB порт.
  • Индикация состояния.
  • Питание 12 Вольт.
  • Внешний разъем для I2C (или два GPIO порта и питание 3.3V)
  • На плате также есть Reset (RST) и Boot mode(GPIO0) – выходы.
  • LAN8720A – работает с прошивкой Tasmota
  • Схема: LAN-ESP32-Relay-V1.0

Продолжить чтение LAN8720 ESP32 Version 1.0

ESP32 – LAN8720A Board – Tasmota

Так все работает – Ethernet and Tasmota – ESP32 LAN8720A Board – All is Working.

ESP32 LAN8720 board
GPIO16 – OSC_ENABLE NC – Осциллятор ENABLE (белый провод, 4.7K к Ground)
GPIO22 – EMAC_TXD1 TX1
GPIO19 – EMAC_TXD0 TX0
GPIO21 – EMAC_TX_EN TX_EN
GPIO26 – EMAC_RXD1 RX1
GPIO25 – EMAC_RXD0 RX0
GPIO27 – EMAC_CRS_DV CRS
GPIO00 – EMAC_CLK (Возле кнопки)  nINT/REFCLK (50MHz) 
GPIO23 – SMI_MDC MDC
GPIO18 – SMI_MDIO MDIO
GND GND
3V3 VCC

Tasmota Config Ethernet:


#define USE_ETHERNET       // Add support for ethernet (+20k code)
#define USE_WT32_ETH01     // Add support for Wireless-Tag WT32-ETH01
#define ETH_TYPE         0 // [EthType] 0 = ETH_PHY_LAN8720
#define ETH_ADDRESS      1 // [EthAddress] 0 = PHY0 .. 31 = PHY31
#define ETH_CLKMODE      0 // [EthClockMode] 0 = ETH_CLOCK_GPIO0_IN

NC - to - GROUND - and - 1 PIN of OSC 50 Mhz
NC – to – GROUND – and – 1 PIN of OSC 50 Mhz
GPIO0
GPIO0