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

 

MAX7219 (8×8)x8 LED Матрица для корпуса D6MG

P.S. RULE ON System#Boot DO Backlog displayclock 2;telnet start ENDON

Berry Script – выводим температуру с датчика.

def rule_bmp(value)
tasmota.cmd(“displaymode 0”)
tasmota.cmd(“displaytext Home “+str(int(value))+”^C”)
end
tasmota.add_rule(“BMP180#Temperature“, rule_bmp)
или так
tasmota.add_rule(“Tele#BMP180#Temperature“, rule_bmp)

А можно и вот так.

def rule_press(value)
tasmota.cmd(“displaymode 0”)
var p = value[“Pressure”]
var t = value[“Temperature”]
tasmota.cmd(“displaytext “+str(int(p))+” “+str(int(t))+”^C”)
end

tasmota.add_rule(“Tele#BMP180”, rule_press)

 

ESP32C3 Tasmota PWM/Relay/GPIO Project Ver 2.0

  • Схема: C3-ESP32-PRO-Project-2.0
  • ESP32C3 Super-Mini module
  • Выходные порты
    • 1 x Relay 10A
    • 2 x PWM Output 5A
    • I2C на плате выводы (BMP180/280)(HW-596)
    • TM1638 or TM1637,MAX7219 – выводы на плате
  • Входные порты
    • 2 x Digital GPIO (Input or Output) с защитой
    • 2 x Оптронных входа, управляемые +5V и GND
  • Питание 12 Вольт
  • Корпус D4MG
  • #define CODE_IMAGE_STR “ESP32-C3 PWM V2.0”
  • MultiPWM SetOption68 = 1

Описание выходов и их назначения.

Минимальная настройка.

PIC_6770

Изображение 1 из 6

39 KHz -- Желтый - вход на MOSFET. Синий - Выход с MOSFET.

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