🛠 Premier branchement et mise en route de l'UEXT-CH390
Objectifs
Ce tutoriel vous guide dans la connexion physique du module Olimex UEXT-CH390 à une carte de développement compatible (comme la Raspberry Pi Pico ou un ESP32) et la vérification de sa reconnaissance par le microcontrôleur. L'objectif est d'établir une communication SPI stable pour préparer l'envoi de données réseau.
Matériel nécessaire
- Module Olimex UEXT-CH390.
- Carte compatible : Raspberry Pi Pico/Pico 2 ou ESP32 (S3, C3, C5, C6).
- Câble USB pour l'alimentation et la programmation de la carte hôte.
- Câble Ethernet RJ45 et routeur/switch connecté à Internet.
- Ordinateur avec Arduino IDE ou ESPHome installé.
Étapes
- Identification des broches : Le module utilise le standard UEXT (10 broches). Assurez-vous que la broche 1 (généralement marquée par un point ou une flèche sur le connecteur) est alignée avec la broche 1 de la carte hôte.
- Connexion physique : Insérez le module dans le connecteur UEXT ou pUEXT de votre carte. Le module est alimenté en 3.3V ; ne forcez pas l'insertion si les broches ne s'alignent pas.
- Configuration logicielle : Ouvrez votre environnement de développement (Arduino IDE ou ESPHome). Sélectionnez la carte cible (ex: RP2040-PICO30U-16 pour Pico). Si vous utilisez ESPHome, ajoutez la configuration SPI pour le CH390 dans votre fichier YAML.
- Compilation et téléversement : Compilez le code de base d'initialisation SPI. Téléversez le firmware sur la carte. Pour le RP2040, un pilote spécifique est nécessaire pour gérer le MAC/PHY intégré.
- Connexion réseau : Branchez le câble Ethernet au port RJ45 du module et à votre routeur. Attendez quelques secondes que le lien physique s'établisse (LEDs Ethernet).
Vérification
Ouvrez le moniteur série à une vitesse de 115200 bauds. Vous devriez voir des messages indiquant que le pilote CH390 a été détecté et que l'adresse MAC est lue. Si vous utilisez DHCP, vérifiez dans l'interface de votre routeur qu'une nouvelle adresse IP a été attribuée à la carte.
Pour aller plus loin
Une fois la connexion établie, explorez les exemples lwIP pour le SDK Raspberry Pi Pico ou configurez la découverte Home Assistant via ESPHome pour intégrer l'appareil dans votre domotique.
Autres tutoriels pour cette carte
- Premier branchement et mise en route de l'UEXT-CH390
- Contrôler des GPIO et capteurs avec UEXT-CH390
- Cas d'usage complet : Connectivité Ethernet pour Raspberry Pi Pico
- Intégrer des GPIO avec l'Ethernet UEXT-CH390
- Connecter un RP2040 au réseau avec UEXT-CH390 et ESPHome
- Mise en route avancée : UEXT-CH390 et Raspberry Pi Pico
Exemples de code pour cette carte
esp32-ch390-lwip-station.inoC++rp2040-pico-ch390-micropython.pyPythonesp32-ch390-udp-sensor-gateway.inoC++esp32-ch390-web-server-local.inoC++rp2040-ch390-iot-home-assistant.inoYAMLrp2040-lwip-ethernet-ping-6.inoC/C++ (Raspberry Pi Pico SDK)