• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Модуль ethernet Lilygo T-ETH-Lite ESP32 S3 с чипом Wisenet W5500. А так-же с поддержкой питания POE и платой расширения в виде Видеокамеры. В ESPHome и Home Assistant

16 августа, 2024

Lilygo T-ETH-LITE ESP32 S3: https://alii.pub/70pxqf?erid=2SDnjeidFpN

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

Интересная плата у Lilygo получилась. Основной модуль тут состоит из ESP32S3 и ethernet чипа wisenet W5500. Так-же куча выведена всяких GPIO разъемов.

К этой основной плате, есть дополнительный модуль POE, который совпадает распиновкой с основной платой. И при соединении их друг с другом, мы получаем возможность получения питания по POE. Причем по нормальному 48 вольтовому POE.

Но и это еще не все. Существует еще плата расширения под названием Camera Shield. Это плата с камерой, которая тоже по распиновке подходит к основному модулю и подключается к нему.

По итогу мы получаем бутерброд из трёх плат.

 

Чтоб прошить плату Lilygo T-ETH-Lite, нужно подключить программатор по схеме и замкнуть пин Io0 на Землю(GND):

Пример работы в ESPhome с сетью ethernet на wisenet W5500:



esphome:
  name: t-eth-lite
  friendly_name: T-ETH-Lite

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "Ck2KmDtXedaBtnm87rOxKuQgGI6W33IS2SPK8eB9zHs="

ota:
- platform: esphome
  password: "7941c18e27b72ebfffd6188023157016"


  # Enable fallback hotspot (captive portal) in case wifi connection fails



ethernet:
  type: W5500
  mosi_pin: 12
  miso_pin: 11
  clk_pin: 10
  cs_pin: 9
  reset_pin: 14
  interrupt_pin: 13
  clock_speed: 25MHz

binary_sensor:
  - platform: status
    name: "Status"

text_sensor:
  - platform: ethernet_info
    ip_address:
      name: IP Address

switch:
  - platform: restart
    name: "Restart"
       

Данный пример служит только для того, чтоб Устройство Lilygo T-ETH-Lite было в сети доступно по ethernet проводу и по DHCP.

Обратите внимание, что здесь выключен Wifi, так как не может работать одновременно wi-fi и ethernet порт в ESPHome.

 

Пример работы в ESPHome с CameraShield:

И тут возникли проблемы. Распиновки самой камеры почему-то не указано в схеме у Lilygo:

 

По этому я взял скетч из примеров и там попытался воссоздать распиновку. Сделал потом программу в ESPHome, но к сожалению камера не работает. Пишет ошибку коннекта к камере… Возможно добавят поддержку в ESPHome со временем, но а пока, если кто-то хочет сам попробовать повозиться с ней в ESPhome, то у меня получился такой код:


esphome:
  name: t-eth-lite
  friendly_name: T-ETH-Lite

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "Ck2KmDtXedaBtnm87rOxKuQgGI6W33IS2SPK8eB9zHs="

ota:
- platform: esphome
  password: "7941c18e27b72ebfffd6188023157016"


  # Enable fallback hotspot (captive portal) in case wifi connection fails
external_components:
  - source:
      type: git
      url: https://github.com/MichaKersloot/esphome_custom_components
    components: [ esp32_camera ]


ethernet:
  type: W5500
  mosi_pin: 12
  miso_pin: 11
  clk_pin: 10
  cs_pin: 9
  reset_pin: 14
  interrupt_pin: 13
  clock_speed: 25MHz

binary_sensor:
  - platform: status
    name: "Status"

text_sensor:
  - platform: ethernet_info
    ip_address:
      name: IP Address

switch:
  - platform: restart
    name: "Restart"

esp32_camera:
  name: ESPcam
  external_clock:
    pin: GPIO45
    frequency: 12MHz
  i2c_pins:
    sda: GPIO38
    scl: GPIO39
  data_pins: [GPIO41, GPIO2, GPIO1, GPIO16, GPIO18, GPIO3, GPIO8, GPIO17]
  vsync_pin: GPIO40
  href_pin: GPIO48
  pixel_clock_pin: GPIO15
  reset_pin: GPIO47
  resolution: 320x240
  jpeg_quality: 10


esp32_camera_web_server:
  - port: 8080
    mode: stream
  - port: 8081
    mode: snapshot
       

 

Пример под Lilygo T-ETH-LITE Camera Shield в Arduino ide:

Пример под Camera Shield можно найти на github: https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-Series

Он лежит в examples -> CameraShield

Но нужно к этому примеру еще библиотеки взять. Они находятся в папке lib. Их нужно взять и закинуть в библиотеки вашей программы arduino ide.

Так-же в менеджере плат нужно ESP32 плату обновить до версии 3.0.0 и выше.

Настройки платы нужно выбрать вот такие:

После этого все начнет компилироваться корректно, но будет проблема, памяти занимать скетч будет больше чем выбрано в настройках платы:

 

Если у Вас так-же то можно расширить память путём создания файла partitions.csv в корне папки и выбрать “custom” в пункте Partition Scheme в настройках платы:

 

Пункт “Custom” появляется только в последней версии ESP32 платы.

Ну а далее все у Вас скомпилируется и сможете загрузить программу в плату.

 

Реклама: ООО “АЛИБАБА.КОМ (РУ)” ИНН: 7703380158

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·