Sommaire

Interface réseau

1. Module Ethernet

Bien que peu populaire dans notre société dominée par les réseaux WiFi, une connectivité Ethernet filaire sur un microcontrôleur peut présenter un avantage certain dans les environnements bruyants (comme l’industrie) ou sur les réseaux très étendus (comme un immeuble).

Ci-dessous l’exemple d’un module WIZ820io exploitant un module WIZNET5200.

images/09RI143.png

WIZ820io

MicroPython.org produit un firmware MicroPython intégrant un pilote WIZNET5K qui devrait donc convenir pour les modules à base de WIZNET5200 et potentiellement WIZNET5500.

Ce firmware est disponible dans la zone de téléchargement de MicroPython.org. Il faut, bien entendu, sélectionner le firmware correspondant à la carte.

images/09RI142.png

Téléchargement du firmware réseau

Celui-ci devra être téléversé en utilisant la procédure de mise à jour du firmware telle que décrite dans les annexes (cf. Annexes - mises à jour du firmware).

Une fois à jour, il est possible de brancher un module WIZNET sur le bus SPI(1) et un signal complémentaire (X4).

images/09RI144.png

Brancher un module WIZ820io

L’exploitation d’un module Ethernet est documentée sur la page du pilote Wiznet5K : http://docs.micropython.org/en/v1.9.3/pyboard/library/network.html

import network 
nic = network.WIZNET5K( pyb.SPI(1), 
              pyb.Pin.board.X5, pyb.Pin.board.X4)  ...