Arduino et réseau Ethernet

La plateforme Arduino peut communiquer via un réseau Ethernet par l’ajout d’un shield de type Wiznet W5100 ou module réseau de type ENC28j60.

Nous allons maintenant voir rapidement la mise en oeuvre d’une carte à base de W5100.

Description technique du shield W5100

  • Alimentation interne en 3.3v assurée par un régulateur intégré au shield.
  • communication avec la carte Arduino via le bus SPI.
  • Présence d’un slote micro-sd

Pour quoi faire ?

Globalement à communiquer sur un réseau local Ethernet en client serveur, voir sur Internet

  • Réaliser une synchronisation via un serveur NTP distant.
  • Communiquer en Xpl avec un serveur domotique par exemple :-)
  • Réaliser une interface web de consultation et de paramétrage.

Mise en Oeuvre

L’installation du shield W5100 est du type plug &  play, le module type ENC28j60 réclamera pour sa part un peu de câblage.

Exemple de configuration en serveur Web, voir le code complet  :

  1. Déclaration des librairies nécessaires : SPI et Ethernet.
  2. Déclaration des paramètres IP, manuellement ou DHCP.
  3. Déclaration du port utilisé par le serveur (une carte peut supporter plusieurs connexions).
  4. Ecriture des pages web en live sur détection de connexion client.

 Code exemple du site arduino pour un serveur web

Laisser un commentaire