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.
A tak przy okazji mam pytanie. Widział ktoś taki układ ale z PoE?
ESP32-POE
Witam
Możesz wrzucić cały kod z pliku yaml ESPHome… w sensie jaką platformę wybrałeś itd ?
Witam wszystkich,
-
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.
-
Jakie ta płytka ma ograniczenia wobec devkitc, jakie magistrale nie są dostępne?
-
Czy jest jakaś lepsza alternatywa?
Z góry dzięki za odpowiedzi
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
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:
Ś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:
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
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”.
Tasmota ma dobrą dokumentację. Niestety jest sporo do przestudiowania jeśli chodzi o komendy i SetOption ale warto zrozumiec jak to działa: