20140204
arduino, enc28J60, ...
près échec de
ArduinoEnc28J60Stereo
conso usb: 340 mA.
résumé:
- un processeur avec 8 Mo e Ram permettant d'avoir deux paquets éthernet en émoire
- deux ENC28J60
Arduino mega + deux enc28J60 sur câble (12+2*3 €)
librairies
suppression du define Ethernet ENC28J60
"dédoublement" de la libraire;
EtherCard?.h --> Ethercard_bis.h
puis pas à pas renommer tout élément en conflit en le suffixant _bis.
et généralement suffixé _bis tout élément en conflit
voir une alternative à base de mini-pro/nano, qui irait chercher les paquets pas à pas
montage
lu:
http://en.code-bude.net/2013/06/22/how-to-use-enc28j60-ethernet-shield-with-arduino-mega-2560/
Enc28j60? Arduino Mega 2560
GND GND
3.3 3.3V
SO Pin50?
SI Pin51?
SCK Pin52?
CS Pin53?
EN DEUX MOTS
- SS est peut-être toujours 10
- CS du premier est 53
- CS du premier est 49
cordon
DuPont? 3 points ( 2 femelle et 1 mâle! ) à défaut tripl-femelles et un male-male
GAFFE à la diférence de pinjhage entre le modèle 3.3 et le modèle bitensions!
câblage:
ENC28J60 3.3 ou 5V
de haut en bas
5V Gnd
Int CLK
SO WOL
(12 pins)
SCK SI
RST CS
3.3 Gnd
ENC28J60 3.3V de haut en bas sens lecture
ClkOut? INT
WOL SO
SI SCK
CS RESET
VCC GND Gaffe VCC est 2.3V
Câblage réalisé
GRN BROWN
SI Yellow 51
sck red pin 52
so pink , pin 50
CS du premier: 53 et du second= 49
bac à sable:
OUF ça roule, maintenant il me faut le "PEER" pour poursuivre les test
peut être possible de jouer contre une appli en python ?.
programme de test: "man in the middle"
Ici les deux interfaces sont "dummy" (pas d'IP, ..., même pas d'adresse mac grâce au mode
ArduinoEnc28J60Promiscuous ).
les adresses mac des deux interfaces sont forcées à la valeur de l'appareil final!
Corollaire: c'est une base pour faire une sonde sur UN câble ethernet.
tunnel
ici:une des prises est "normale" et connectée au réseau local.
l'autre est dummy" et se contente deréplique d'inteface "normale" de l'autre tête de pont.
en d'autres mots: un pont-tunnel!
deux machine aooaiées...