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

Projet AirHackLab

Le AirHackLab est une initiative citoyenne de contribution aux données environnementales que j’ai initié au sein du Liège Hackerspace.

Ce projet est directement inspiré du projet LuftDaten et PurpleAir.

Objectifs

Le AirHackLab à 5 objectifs :

  • Développer des capteurs fiables, bon marché et open-source,
  • Construire les capteurs avec leurs futurs hôtes,
  • Sensibiliser à l’importance de la qualité de l’air,
  • Déployer un réseau alternatif, mesurer et collecter les données,
  • Partager les données librement.

Le prototype

Un prototype est en cours de développement dans une boite de dérivation dans une optique de simplicité et réduction de coût.

Les mesures seront la concentration PPM 2.5 & 10, la température, l’humidité et la pression atmosphérique.

Dans un second temps, il est prévu le développement d’une station plus complète avec des capteurs électrochimiques afin de mesurer les polluants.

Boitier proto AirHackLab

Coté serveur

Voilà, plus ou moins comment fonctionnera l’infrastructure une fois totalement en place.

Chaque utilisateur peut créer un compte et ajouter ses capteurs.

Une API permet déjà la mise à jour des utilisateurs du broker MQTT Mosquitto. Une simple cron avec un petit script pour charger la nouvelle liste et reload le service.

Export API pour Mosquitto

Sources

Les sources sont disponibles sur Github : https://github.com/AirHackLab

Confinement.S02E05

Aujourd’hui une journée plutôt calme et brouillon.

Un peu de travail sur le blog pour améliorer son référencement, retravailler quelques pages et anciens articles. J’avoue développer une passion étrange pour le SEO en ce moment.

J’ai également mis en ligne le deuxième article de la série ESP8266 / ESP32. Cet article est une sorte de mini-tuto pour installer les cartes basées sur ESP32 dans votre IDE Arduino (Version ESP8266).

Je me suis décidé de passer la Ping-pong Matrix sur un ESP32. J’ai enfin un framerate respectable. La prochaine étape sera de la connecter à internet. L’idée de Twitter me branche toujours bien.


Cette série d’articles a été motivée par Yves sur Twitter.

Cover : https://www.pexels.com/fr-fr/@cottonbro