ESP Home ethernet WT32_eth01

A dokładniej jaki masz problem z ustawieniem stałego IP?
U mnie wszystkie gniazdka WiFi, sensory na ESP8266 i ESP32 mają ustawione stałe IP w/g dokumentacji i nie ma problemu.

ustawiłem tak. zaraz pod ssid i hasłem wifi w esp8266

manual_ip:
static_ip: 192.168.0.11
gateway: 192.168.0.1
subnet: 255.255.255.0

i wgrywa się ale potem nie chce się połączyć

Po zmianie konfiguracji na stałe IP musisz dodać na końcu parametr use_address:, gdzie podajesz IP pod jakim urządzenie jest aktualnie dostępne, czyli np:

manual_ip:
  static_ip: 192.168.0.11
  gateway: 192.168.0.1
  subnet: 255.255.255.0
  use_address: 192.168.0.xxx    # tu aktualne IP nadane z DHCP

Po tym, jak wgrasz firmware pierwszy raz, możesz już ten ostatni parametr usunąć i zrobić Upload drugi raz.

2 polubienia

A tak przy okazji mam pytanie. Widział ktoś taki układ ale z PoE?

ESP32-POE

https://tasmota.github.io/docs/ESP32/

1 polubienie

Witam
Możesz wrzucić cały kod z pliku yaml ESPHome… w sensie jaką platformę wybrałeś itd ?

Witam wszystkich,

  1. czy ktoś używa z powodzeniem wt32-eth01 w połączeniu z esphome? Interesuje mnie szczególnie czy używając połączenia kablowego mam nadal dostęp do magistrali i2c? Korzystam z esp32 devkitc jako huba na 128 gpio przy wykorzystaniu ekspandera easyswitch (8 x mcp23017), a do tego potrzebuję i2c. W internecie nie jest łatwo wywnioskować czy magistrala jest dostępna. Bardzo chciałbym mieć połączenie kablowe, bo jest stabilniejsze od wifi.

  2. Jakie ta płytka ma ograniczenia wobec devkitc, jakie magistrale nie są dostępne?

  3. Czy jest jakaś lepsza alternatywa?

Z góry dzięki za odpowiedzi :slight_smile:

Ps
Znalazłem artykuł, z którego wynika, że ma i2c

Taka informacja w dokumentacji Tasmota odnośnie tego modułu i działania I2C:

A ja mam pytanie odnośnie WT32-ETH01 z oprogramowaniem ESPHome. Czy jednocześnie może działać połączenie ethernrt i Wi-Fi?

Otrzymuję taką informację podczas sprawdzania walidacji
Component ethernet cannot be used together with component wifi.
tego YAML:

substitutions:
  device_name: "wt32-eth01 [35]"
  device_name_lower: "wt32-eth01"

esphome:
  name: ${device_name_lower}


esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# captive_portal:
web_server:
  port: 80

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO0_IN
  phy_addr: 1
  power_pin: GPIO16       

Component ethernet cannot be used together with component wifi.

niestety z tego co mi wiadomo to nie mże :frowning:

Którą wersję Tasmota wgrać do WT32 ETH01?
Oraz czym najlepiej, Tasmotiser?

Zależy mi aby działało:

  • przycisk
  • DHT21
  • Webinterface

Tasmota ma świetną dokumentację:

Jak czytamy w dokumentacji, obsługa dla sensora DTH22 jest zawarta w wersjach standardowych:
tasmota , tasmota32 , tasmota-knx i tasmota-display

Przycisk i web UI będą również w standardowej wersji kompilacji.

Można swobodnie korzystać z wersji webowej instalatora:

https://tasmota.github.io/install/

Ja korzystam najczęściej jednak z programiku, który działa lokalnie na dowolnym systemie i ma monitor portu szeregowego oraz bezproblemowo radzi sobie sam z partycjonowaniem (po rozpoznaniu modelu ESP).

A pliki pobieram z oficjalnego repozytorium:
https://ota.tasmota.com/tasmota32/release/

Lub mniej oficjalnego dla specyficznych zastosowań są wydania nieoficjalne:

1 polubienie

Świetny opis. Wszystko jasno opisane.
Bardzo dziękuję za pomoc.
Rozumiem że za pomocą ESP Flasher nie skonfiguruje sieci w WT32-ETH01?

Jak najbardziej jest to możliwe, ponieważ masz do dyspozycji monitor portu szeregowego, w którym możesz wysyłać komendy do ESP po UART.
Ale nie ma takiej potrzeby, bo po flashowaniu moduł rozgłosi sieć WiFi z punktem AP Tasmota, tak jak to jest w innych przypadkach. Po przejściu na stronę 192.168.4.1 można dokonać potrzebnych ustawień z web UI. Należy pamiętać, że po włączeniu funkcji ETH, radio w ESP zostanie wyłączone.
Tu jest opis komend dla Ethernet:

Dziękuje, wifi działa.
Ale jest problem z czujnikiem temperatury:


image

Nie mam doświadczenia z tym czujnikiem, ale może brakuje rezystora pullup?

A może Twój czujnik to wersja AM2301B, która wymaga podłączenia pod magistralę I2C.

Czujnik śmiga, dziękuje. Problemem było błędne połączonie :slight_smile:

Teraz borykam się z kolejny zagadnieniem.
W Tasmota mam skonfigurowane 4 przyciski. Ale w konsoli wszystkie 4 przyciski wysyłają identyczny Topic. Jak odebrać 4 różne sygnały w NodeRed?

Bo na chwilę obecną wszystkie 4 działają jako “jeden”.


image

Tasmota ma dobrą dokumentację. Niestety jest sporo do przestudiowania jeśli chodzi o komendy i SetOption ale warto zrozumiec jak to działa: