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

Orange Pi Zero 2W,Tasmota,ZigBee,Home Assistant.

  • Orange Pi Zero 2W 4G RAM
  • Tasmota ESP32
  • ZigBee E72-2G4M20S1E (CC2552P) Coordinaror 3.0 (zStack3x0)
  • Home Assistant Supervised
  • 4 x 12 Вольт выхода для внешних реле
  • 4 x Входа для сухих контактов
  • 1 x I2C External Interface
  • WiFi + Ethernet
  • 2 x USB 2.0
  • USB-UART для ESP32, CC2652P, Orange Pi Zero 2W Unix Console
  • RTC DS3231 или другой через I2C Internal Connector
  • JTAG – для CC2652P на плате.
  • Питание 12 Вольт (оно же для внешних реле)
  • Схема Schematic – OrangePiZero2W-HA-Ver-1-0-2023
  • FFC/FPC Шаг: 0.5  Pins: 24
  • Установка  Home Assistant on OrangePi 5


Ethernet LED: if-up and if-down для включение и выключения LED на RJ45

  • /usr/bin/gpio mode 26 output
  • /usr/bin/gpio mode 27 output
  • /usr/bin/gpio write 27 1
  • /usr/bin/gpio write 26 1


Ссылки по теме:

P.S. При программировании ZigBee модуля питание от JTAG программатора не подключать.

Home Assistant:

  • Для уменьшения логов в configuration.yaml добавить logger: default: critical

Tainted: cgroupsv1

echo "extraargs=apparmor=1 security=apparmor" >> /boot/orangepiEnv.txt
sed -i -e "1 s/$/ systemd.unified_cgroup_hierarchy=0/" /boot/orangepiEnv.txt
update-initramfs -u
reboot

Home Assistant – Вывести температуру процесора на дисплей через MQTT Publish.
Tasmota TM1637
topic: cmnd/ha2wESP32/displaytext
payload_template: “{{ states(‘sensor.system_monitor_processor_temperature’)+’^’ }}”

TM1637 or TM1638 – Displayclock 2 – Выводит часа с мигающими точками в формате 24h

payload: {{ states(‘sensor.system_monitor_processor_temperature’)+’^’ }}{{ now().hour}}{{ now().minute }}

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