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
Ethernet РАБОТАЕТ.
Template for Tasmota: {“NAME”:”ESP32-DevKit-Romik”,”GPIO”:[0,1,1,1,1,1,0,0,1,0,1,1,3840,1,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1],”FLAG”:0,”BASE”:5}
По возможности для подключения использовать только передающие контакты.
p.s. Так как есть небольшая ошибка в схеме.
Некоторые полезные правила (Tasmota Rules):
RULE1 ON SYSTEM#BOOT DO POWER5 ON ENDON
ON Mqtt#Disconnected DO POWER1 OFF ENDON
ON Eth#Disconnected DO POWER1 OFF ENDON
ON Wifi#Disconnected DO POWER1 OFF ENDON
Функция в autoexec.be для отключения WiFi после получения IP по Ethernet.
def netflip() var eth = tasmota.eth().find('ip') != nil if tasmota.wifi().find('ip') != nil == eth tasmota.cmd('Wifi ' .. (eth ? 0 : 1)) end end tasmota.set_timer(30000,netflip)