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

I2C Expander Relay Module Version 3.0 (6xRelay)

  • Назначение: Расширение портов вывода – Реле
  • Основная микросхема: PCF8574(A)
  • Протокол управления: I2C 3.3V
  • Выбор адреса для шины I2C
  • Индикатор питания для протокола I2C 3.3V
  • Питание: В зависимости от типа реле (5V, 9V, 12V)
  • Схема: I2C-Relay-Extender-Ver3-0


Схема: DipTrace Schematic – I2C-Relay-Extender-Ver3-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

Блок управления насосом в колодце.

Скоро будет схема и описание.

Tasmota Rules:

BACKLOG SETOPTION114 1;SWITCHMODE 1

RULE
ON SYSTEM#BOOT DO POWER0 OFF ENDON
ON POWER1#STATE=1 DO POWER2 ON ENDON
ON POWER1#STATE=0 DO POWER2 OFF ENDON
ON POWER2#STATE=1 DO POWER1 ON ENDON
ON POWER2#STATE=0 DO POWER1 OFF ENDON
ON MQTT#DISCONNECTED DO POWER0 OFF ENDON
ON SWITCH1#STATE=1 DO POWER2 OFF ENDON
ON SWITCH1#STATE=0 DO POWER1 ON ENDON

RULE2
ON EVENT#MCPINT_D4=0 DO POWER2 OFF ENDON
ON EVENT#MCPINT_D5=0 DO POWER2 OFF ENDON

RULE3
ON EVENT#MCPINT_D3=1 DO POWER1 ON ENDON
ON EVENT#MCPINT_D3=0 DO POWER2 OFF ENDON

 

Правила для системы авто-полива. Отображения индикации.

RULE
ON EVENT#MCPINT_D3=1 DO POWER1 TOGGLE ENDON
ON EVENT#MCPINT_D3=0 DO POWER1 TOGGLE ENDON
ON EVENT#MCPINT_D4=1 DO POWER2 TOGGLE ENDON
ON EVENT#MCPINT_D4=0 DO POWER2 TOGGLE ENDON
ON EVENT#MCPINT_D5=1 DO POWER3 TOGGLE ENDON
ON EVENT#MCPINT_D5=0 DO POWER3 TOGGLE ENDON
ON SYSTEM#BOOT DO POWER0 0 ENDON