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-ESP32-Onion Omega2-GSM-SSR Gateway V1.0

Особенности проекта:

  • WiFi ESP32-WROOM-32(E,D) — Основная прошивка Tasmota
  • ESP32-WROOM-32E (ESP32-D0WD-V3 rev.3) — Работает.
  • Ethernet to WiFi — Onion Omega2+ 
  • 4 — Solid State Relay — Твердотельных реле (2А)  Индикация включения.
  • 4 — Оптронных входа (Изолированные Входа)
  • 1 — 220 Вольт вход (Изолированный Вход)
  • WS2812B – Индикация. LedLink — Индикация WiFi and MQTT
  • Индикация напряжений 3.3В, 4.2В
  • Интерфейсы Ethernet (Omega2+), WiFi
  • Установить модуля GSM SIM800L 
  • USB для перепрограммирования ESP32 (Boot перемычка на всякий случай)
  • Внешнее подключение 4xGPIO, I2C, 3.3V, GND.
  • Внутренние подключение 2xGPIO (Например Display ТМ1637) Boot, Reset
  • Питание 9-15 Вольт.
  • Дополнительный модуль ZigBee 
  • Схема: Schematic: Onion-Tasmota-V1.0 (PDF)

Продолжить чтение Tasmota-ESP32-Onion Omega2-GSM-SSR Gateway V1.0→

6-Реле и 8 входов управление умным домом (Tasmota) Ethernet+WiFi

Цветная схема.V3-Tasmota-MQTT-Ethernet-Module-6relay-COLOR

template {«NAME»:«WT32-ETH01»,«GPIO»:[1,1,1,1,1,1,0,0,1,0,1,1,3840,576,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1],«FLAG»:0,«BASE»:1}

Также можно установить и просто Wi-Fi модуль ESP8266.

DipTrace Schematic — ESP-12E-replace-WT32-ETH01-V3

p.s. AIN1 — при установки WiFi модуля отсутствует.

backlog SetOption36 0;SetOption65 1;wificonfig 4; SetOption59 1

Реле

backlog sensor29 0,5,0; sensor29 1,5,0; sensor29 2,5,0; sensor29 3,5,0; sensor29 4,5,0; sensor29 5,5,0

Входы

backlog sensor29 8,2,1; sensor29 9,2,1; sensor29 10,2,1; sensor29 11,2,1
backlog sensor29 12,2,1; sensor29 13,2,1; sensor29 14,2,1; sensor29 15,2,1

rule
on event#MCPINT_D15=1 do power0 on endon on event#MCPINT_D15=0 do power0 off endon
on event#MCPINT_D14=1 do power0 on endon on event#MCPINT_D14=0 do power0 off endon
on event#MCPINT_D13=1 do power6 on endon on event#MCPINT_D13=0 do power6 off endon
on event#MCPINT_D12=1 do power5 on endon on event#MCPINT_D12=0 do power5 off endon
on event#MCPINT_D11=1 do power4 on endon on event#MCPINT_D11=0 do power4 off endon
on event#MCPINT_D10=1 do power3 on endon on event#MCPINT_D10=0 do power3 off endon
on event#MCPINT_D9=1 do power2 on endon on event#MCPINT_D9=0 do power2 off endon
on event#MCPINT_D8=1 do power1 on endon on event#MCPINT_D8=0 do power1 off endon

Включить правила.

rule 1

p.s. Перепрошивка:

  1. Замкнуть BOOT
  2. Подключить основное питание
  3. Подключить USB
  4. Залить новую прошивку.

esptool.py —chip esp32 —port /dev/ttyUSB0 —baud 115200 —before default_reset
—after hard_reset write_flash -z —flash_mode dout —flash_freq 40m
—flash_size detect 0x1000 ../bootloader_dout_40m.bin 0x8000 ../partitions.bin
0xe000 ../boot_app0.bin 0x10000 .pio/build/tasmota32/firmware.bin