ESP32 Ethernet – WT32-ETH01

Photo: seeed studio

J’adore utiliser des ESP8266 ou ESP32 dans mes projets. Mais parfois, je n’ai pas « confiance au WiFi » ou je préfère du câblé. J’ai lancé ma recherche pour ajouter de l’Ethernet à l’ESP32.

Je suis principalement tombé sur 2 solutions. L’ajout d’une breakout board (une carte complémentaire) ou une board ESP32 avec Ethernet avec POE, salade, tomates, oignions,… C’est un peu trop et un peu trop cher pour des petits projets. Comme l’Olimex ESP32-GATEWAY à plus de 20€ ou la TTGO T-Internet-POE à plus de 15€.

Je suis tombé sur le Wireless Tag WT32-ETH01 qui semble être un parfait compromis pour les projets nécessitant un port Ethernet, mais sans POE. Il existe des petits splitters si vous devez alimenter votre projet via le câble réseau. Certains proposent même une sortie USB 5V.

  • ESP32 4MB flash
  • 10/100Mb/s Ethernet (LAN8720A)
  • 2.4 GHz 802.11b/g/n WiFi 4
  • Bluetooth 4.2 & LE
  • 3.3V à 5V
  • 2 x 13 pins breadboard friendly (I2C, SPI & UART)
  • Supporté par Tasmota

La programmation de cette carte doit se faire via ses pins en serial TTL.



Acheter

J’ai commandé chez 3 vendeurs, les 3 boards sont arrivées relativement rapidement. Le prix était entre 6€ et 10€. Seul souci, les headers ne sont pas soudés du bon coté pour mon usage.


Sources

Programmer un ESP8266 avec Arduino IDE

Un grand nombre de boards basé sur un ESP8266 sont programmable via votre IDE Arduino.

Il est nécessaire d’ajouter les boards à l’IDE et possiblement installer les drivers nécessaires.

Obtenir le json des boards

Rendez-vous sur le repo GitHub suivant : https://github.com/esp8266/Arduino

Ajouter les boards à l’Arduino IDE

  • Allez dans les Préférences de votre Arduino IDE
  • Ouvrez l’onglet URL de gestionnaire de cartes supplémentaires
  • Collez le lien que vous aurez copié sur le repo ci-dessus
  • Ensuite, dans l’onglet Outils, cliquez sur Type de carte et Gestionnaire de carte.
  • Recherchez « esp8266 » et installez la dernière version.

Presque terminé !

Les boards sont maintenant disponibles dans votre IDE. Il sera très probablement nécessaire d’installer un driver supplémentaire pour vos cartes. Le plus courant est le CH340, pour l’utilisation d’un Wemos, par exemple.

Drivers Windows, Mac, Linux chez Sparkfun.


Source cover : Wikimedia