PoE : Power over Ethernet, permet d'alimenter électriquement un appareil via le câble réseau
Petit tour d'horizon du déballage de la bête !
Il se présente dans un packaging proche des Arduino Uno, et est disponible en deux versions, avec ou sans PoE.
Nous allons jeter un oeil ici sur la version avec PoE,
Importante mise en garde, la présence du module PoE et du connecteur RJ45 empêche d'empiler la plupart des shields standards. Il faut donc prévoir d'empiler pour l'instant une couche supplémentaires de connecteurs empilables pour éloigner l'éventuel shield de l'arduino... en attendant que des connecteurs empilables avec pattes plus longues soient disponibles.
Une des particularités de cette nouvelle version est que le téléchargement se fait au travers d'une carte externe qui embarque le µControlleur 8u2 (équivalent FTDI).
Cette carte est livrée avec l'arduino Ethernet.
En gros cela signifie qu'on ne peux plus se connecter directement avec un câble USB à l'Arduino, mais qu'il faut s'y connecter soit par cette carte USB2SERIAL Light, soit par un câble FTDI... Il faudra donc prévoir un cable mini-USB.
Edit : Les drivers existent maintenant.... voir plus bas
A cette heure, les drivers dédiés n'étant pas encore disponibles, il est possible d'utiliser la carte en lui signifiant qu'il s'agit d'un arduino Uno à l'installation des drivers sous windows.
Sous Linux (testé Ubuntu) la carte est vue directement par le GUI dans la liste des ports série.
On choisira donc la carte Uno dans le GUI Arduino (testé GUI Arduino 022)
Et le grand classique test n°1
Le blink
Pour info, la led de visualisation qui était auparavant sur la patte Digital 13 se retrouve sur la patte Digital 9, il faut donc modifier le sketch "blink" présent par défaut dans le GUI 0022 pour l'adapter à cette nouvelle configuration.
- Code: Tout sélectionner
/* Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain. */
void setup() {
// initialize the digital pin as an output.
// Pin 9 has an LED connected on Arduino Ethernet boards:
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(9, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(9, LOW); // set the LED off
delay(1000); // wait for a second
}
L'upload se fait de la même manière, on constate cependant que les leds RX et TX indiquant le transfert de données à l'ardiuno on été transférées sur la carte
Résultat... Ca clignote
On continue l'exploration avec :
Utilisation d'une carte µSD
Le but est d'enregistrer les variations d'un capteur branché sur l'entrée analogique 0.
On choisit donc le sketch Datalogger (dans examples/SD/datalogger)
On place une carte µSD dans son emplacement, on branche un capteur (ici une photorésistance) dans l'entrée analogique 0
On compile/upload et zou, ça marche directement
Il ensuite possible d'extraire un graphe des variations du capteur sur un tableur et d'en faire un tableau.
Essai de la partie Ethernet avec Pachube
Et c'est reparti, on va maintenant publier les valeurs du capteur de luminosité sur internet (via Pachube)
On reprend la procédure décrite ici,
On branche un capteur sur l'entrée analogique 0,
On uploade le code retouché avec son compte Pachube et zou, ça marche aussi...
Test de la config en PoE
On reste dans la config décrite dans l'essai ethernet et on branche la platine arduino sur un équipement qui gère le PoE.
Attention, ça peut envoyer du 48V alternatif, donc si on touche la carte dessous... ça pique un peu, j'ai testé pour vous
Résultat du test... succes !
En guise de rapide conclusion, cette carte est nickel pour qui veux récolter des données et les uploader facilement sur le net, avec la framboise sur le cookie de l'autonomie par l'alimentation PoE
mais rappel sur le bémol, très très difficile d'empiler la gamme de shield actuelle dessus...

