Connection ESPHOME avec WT32 ETH01

Bonjour, pour mon projet solaire je cherche à utiliser ESPHOME avec un WT32 ETH01 en ethernet car le modile va se trouver à 25 metres de la maison. est-ce que qu’elle qu’un à déja utilisé cette solution ?

voici ma configuration.

esphome:
  name: tracker
  platform: ESP32
  board: esp-wrover-kit

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO0_IN
  phy_addr: 1
  power_pin: GPIO16
  
  manual_ip:
    static_ip: 192.168.1.117
    gateway: 19.168.1.1
    subnet: 255.255.255.0
  

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

Bonjour, j’utilise également cette carte avec la même configuration de base, pour l’instant j’effectue des tests pour voir les possibilités de la carte. Le fait de pouvoir switcher entre la connexion WLAN/LAN est un vrai plus, je cherchais un équivalent à mes Wemos D1 mini en filaire pour limiter l’utilisation du Wifi je crois avoir trouvé la solution.

Bonjour,

Je déterre un peu le sujet mais avez vous un retour d’expérience à partager pour cette carte?

Petite question :

  • le but chez moi est de rendre fiable la liaison et aussi réduire les ondes wifi.
    Si je coupe la transmission wifi, comment se font les mises à jour ? Faut-il chaque fois remettre le usb/ttl ?

Merci

Pour ma part je n’ai pas encore réussi à utilisé cette carte en filaire, mon projet à pris du retard et reprendra fin du mois si tout va bien, je vais re-tester prochainement

Bonjour,

J’utilise cette carte pour un système piscine (température/ORP/pH) et 6 relais.
Ça marche impeccable, aucune déconnexion intempestive.
La mise à jour se fait comme en Wifi.
En revanche bémol:

  • attention aux gpio dispo qui sont pour la plupart strapping ou input only.
  • I2C un peu sensible et peut parfois empêcher le démarrage si mal configuré.

Je trouve bien dommage de ne pas pouvoir intégrer un W5500 avec un petit contrôleur type D1… Cela serait plus compact et libérerai des pins.

Je vais optimiser mon système avec un MCP23008 je pense pour gagner quelques gpio et libérer des pins strappés à mon sens potentiellement conflictuels au démarrage.

Bon courage

1 « J'aime »

Bonjour,

Pourrais-tu m’en dire plus sur les gpio disponibles ? Je galère pour faire fonctionner un switch. Je vois que tu en as 6. Sur quels gpio et y a t t’il une astuce car quand j’indique dans esphome pin: 14, mon switch ne fonctionne pas.

Merci

Salut,
Le gpio 14 n’a pas de restriction particulière, si tu as un problème cela est probablement lié a la manière dont tu as relier ton w32 a ton relais ou ta programmation.
Peux tu préciser le matériel utilisé, ta connectique et éventuellement ta programmation?

Salut,
Merci pour ta réponse.
Le matériel utilisé : la carte wt32-eth01, une carte relais comme celle ci:
IMG_2539
Des câbles Dupont qui fonctionnent car quand je connecte le relais à la borne 14, j’entends le « clac » et la lampe du relais s’allume.
Pour la connectique, j’ai mis un transfo de gsm (fils) sur le 5v et gnd de la carte wt32. J’y ai également connecté le vcc et le gnd du relais et la borne « in » du relais sur la borne 14 de la wt32.
Pour ce qui est de la programmation, je ne suis pas arrivé à copier le code (je suis sur tablette). J’ai donc fait une copie d’écran :


Je te remercie

Bon ton schéma devrait ressembler à cela.
Vérifie bien que les pins du module soit dans le même ordre chez toi sinon adapte.
ensuite ton relais doit faire contact que sur la phase de préférence (pas grave en soit si c’est sur le neutre mais en électricité, il est préférable que les contacts secs soit branché sur la phase).
le contact se fait entre COM-NC (Normalement fermé: contact si pas io non activé) ou COM-NO (Normalement ouvert: fermé si io activé)

esphome:
  name: wt-test
  friendly_name: WT-TEST

esp32:
  board: wt32-eth01

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

  manual_ip: 
    gateway: 192.168.1.1
    subnet: 255.255.255.0
    static_ip: 192.168.1.34

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

# Activation d'un portail directement accessible par le bouton 'visite' sur ESPHOME
web_server:
  port: 80

switch:
  - platform: gpio
    pin: 14
    id: sw_fan # permet de faire appel plus tard au switch si nécessaire
    name: "ventillo2"

voilà j’espère que ça marchera, il n’y a pas de raison. le GPIO 14 est libre de toute contrainte.