Guida introduttiva all’acquisto di una Ethernet Shield per Arduino Introduzione Questa pseudo-guida ha come obiettivo quello di rendere leggermente piu’ veloce la raccolta di informazioni per l’acquisto di una Ethernet shield per Arduino. Voglio subito sottolineare che questa guida vorrei aggiornarla in continuazione, con tutte le info valide che riesco a trovare in rete. Per ora questo e’ solo un piccolo sforzo e spero possa essere comunque utile a qualcuno. Naturalmente sono ben accetti tutti i tipi di consigli e/o modifiche valide e intelligenti, volte a migliorare sempre piu’ il livello della guida. La guida nasce in seguito a un invito del Prof. Michele Menniti che proponeva, in un topic sul forum di arduino.cc, l’accorpamento di informazioni riguardanti questo dispositivo molto in voga in questo ultimo periodo. Non avendo ancora una ethernet shield (e non sapendo se ne acquistero’ una) ho deciso di dare il mio contributo (esile) a questa iniziativa scrivendo qualcosa di quello che ho imparato su questa shield semplicemente navigando in internet. Cos’e’ una Ethernet Shield? Lo Shield Ethernet di Arduino permette ad una scheda Arduino di connettersi ad Internet. Si basa sul Wiznet W5100 ethernet chip (datasheet), o sul chip ENC28J60. Il Chip Wiznet dispone di uno stack di rete (IP) che supporta sia TCP che UDP. Permette fino a quattro prese di connessione contemporanee. Quindi la prima cosa da sottolineare e’ che ci sono due tipi diversi di ethernet shield: Basata sul chip Wiznet W5100 (questa e’ quella ufficiale e sulla quale troverete probabilmente piu’ documentazione, ed e’ quella piu’ costosa tra le due) Basata su chip ENC28J60 (meno diffusa e meno costosa, ed e’ probabilmente quella che spesso trovate su ebay in vendita dai paesi Asiatici) Oltre alla differenze sopracitate, riguardanti i chip, ci si puo’ orientare verso: 1. Ethernet shield con modulo PoE incluso 2. Ethernet shied senza modulo PoE 3. Ethernet shield PoE ready (Senza modulo PoE, ma che e’ predisposta alla semplice connessione con un modulo PoE, a differenza della 2) L'ultima versione della Ethernet Shield basata su chip Wiznet W5100 dispone anche di uno slot per microsd, che può essere usata per salvare file inviati o ricevuto sulla rete. E' compatibile con l'Arduino Duemilanove e Mega. Modulo PoE (Power Over Ethernet) Leggendo l’introduzione scatta automatica la domanda: “Cosa e’ un modulo PoE?” PoE e’ l’acronimo di Power Over Ethernet, ed è una tecnica che permette di alimentare apparecchiature utilizzando lo stesso cavo che le collega alla rete dati Ethernet. Questa tecnica e’ molto utile allorché vi siano difficoltà nel reperimento di fonti elettriche in prossimità della terminazione o anche per ridurre il numero di elementi e cavi; ad esempio un telefono IP su una scrivania può essere alimentato direttamente dal cavo di rete ethernet in Power over Ethernet eliminando l'alimentatore e il relativo cavo e rendendo l'installazione più semplice e pulita. Prezzi In questo paragrafo sono riportati i prezzi dei vari componenti presi dai maggiori rivenditori. 1 Ethernet Shield con Wiznet PoE Ready : Watterott.com: 33€ http://www.watterott.com/de/Arduino-Ethernet-Shield Robot-Italy.it: 36.20€ http://www.robot-italy.com/product_info.php?products_id=1747 Store Arduino: 31€ http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=11_5&products_id=139 Sparkfun Electronics : Oggetto non disponibile Modulo PoE : Watterott : 18.65€ http://www.watterott.com/de/PoE-module 1 N.B. I prezzi riportati sono aggiornati a Novembre 2011 Robot-Italy : 18.05€ http://www.robot-italy.com/product_info.php?products_id=2046 Store Arduino : 14.90€ http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=6&products_id=148 Sparkfun Electronics : Oggetto non disponibile Un’altra possibilita’: Arduino Ethernet Una possibilita’ alternativa all’Ethernet shield con o senza modulo PoE e’ stata introdotta da poco ed e’ l’arduino Ethernet che consiste in una scheda basata sull'Arduino UNO, con a bordo un WizNet W5100 TCP/IP Embedded Ethernet Controller. Può essere programmata come una UNO con un connettore seriale tipo FTDI (a sei piedini). L'adattatore USB 2 Serial Arduino o cavi di programmazione FTDI-compatibili possono essere usati per programmarlo. Un modulo PoE (Power Over Ethernet) venduto separatamente può essere saldato sulla scheda per ottenere l'aliimentazione da un Cavo Ethenret Categoria 5. E' compatibile IEEE802.3af ed é utilizzabile / compatibile con tutti i connettori PoE in commercio. Potete trovare l’oggetto in questione al seguente indirizzo: http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=11_12&products_id=141 Nella figura seguente e’ riportato l’arduino Ethernet: Probabilmente la prima cosa che noterete dal link superiore e’ che il prezzo dell’arduino ethernet e’ minore della somma di un Arduino Uno e di una ethernet shield. Sta a voi scegliere, se preferite una soluzione o l’altra. Nelle prossime versioni della guida cerchero’ di illustrare meglio i vantaggi e svantaggi di una soluzione o dell’altra. A presto, Fabrizio Schiano Email: [email protected]