• 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 печать
  • Об авторе

Настройка LAN подключения на модуле WT32-eth01 в ESPHome

6 февраля, 2022

Модуль WT32-eth01 на ESP32: http://alii.pub/68l1sz

BME280: http://alii.pub/5yjrsz

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

 

В этой статье покажу как настроить работу по ethernet кабелю на модуле Wt32-eth01 с микроконтроллером esp32.

Не буду описывать, зачем это нужно, думаю тут и так все понятно.

На модуле wt32-eth01 нет usb порта для прошивки. По этому прошивать его  нужно как и модуль esp32-cam через usb/ttl программатор.

Подключаем все по схеме для прошивки:

 

Главное понимать на этой схеме, что нужно замыкать пин io0 и GND между собой. Это тем самым введет плату в режим прошивки. Собственно так-же делается и на esp32-cam.

Так-же из этой схемы видно, какие пины шины i2c. Так-как на самом модуле пинов scl и sda не указано.

Ну а код для esphome я укажу ниже. Там настройка не только LAN порта. Но и датчика bme280, подключенного по i2c.

Код выглядит так:


esphome:
  name: wt32-eth01

esp32:
  board: esp32dev
  framework:
    type: arduino

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO0_IN
  phy_addr: 1
  power_pin: GPIO16
# Enable logging
logger:

api:

ota:
  password: "38f12d0c0798d9682a73fa188ee44921"

i2c:
  sda: 33
  scl: 32
  scan: true
  
sensor:
  - platform: bme280
    temperature:
      name: "BME280 Temperature"
    pressure:
      name: "BME280 Pressure"
    humidity:
      name: "BME280 Humidity"
    address: 0x76
    update_interval: 60s

Здесь обратите внимание на блок LAN. ТАм какраз описываются пины подключения LAN8720.

И обязательно нужно удалить блоки касающиеся wi-fi соединения. Так-как одновременно esphome пока работать не умеет с двумя подключениями. Нужно выбрать только одно.

Primary Sidebar

Поиск

Новые записи

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

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

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

https://t.me/ypavla

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

Secondary Sidebar




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

У Павла!

Footer

Copyright_У Павла! © 2025 ·