Systèmes Embarqués Projet personnel Intermédiaire

W5500 — Client WebSocket Ethernet Filaire sur Microcontrôleur

Prototype de communication WebSocket via Ethernet filaire sur microcontrôleur avec le module W5500, explorant la connectivité réseau câblée sans Wi-Fi pour des applications embarquées critiques.

C / C++ WebSocket SPI

Problématique

Explorer la connectivité réseau câblée sur microcontrôleur comme alternative au Wi-Fi pour des applications embarquées industrielles nécessitant fiabilité et déterminisme.

Solution apportée

Module W5500 (Wiznet) via SPI avec bibliothèque Ethernet2 et client WebSocket, permettant une connexion réseau filaire stable depuis un microcontrôleur.

Description du projet

Projet d'exploration de la connectivité Ethernet filaire sur microcontrôleur (PlatformIO), utilisant le module W5500 (chipset Wiznet) via SPI pour établir une connexion WebSocket vers un serveur distant.

Le code C++ initialise la pile Ethernet via le W5500, établit une connexion réseau filaire et se connecte à un serveur WebSocket. Ce projet est la base de la connectivité réseau intégrée dans le firmware Beone (C++ Raspberry Pi Pico), et explore les alternatives Ethernet filaire au Wi-Fi pour des environnements industriels requérant fiabilité et déterminisme réseau.

Résultat

🎯

Prototype fonctionnel de client WebSocket Ethernet filaire sur microcontrôleur, réutilisé dans le projet Beone C++ Pico.