Vorrei acquistare lo shield Ethernet per comandare i mie proggettini a distanza. Ho due opzioni: o acquisto lo shield originale o un clone dalla cina
(Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking).
Per iniziare a fare qualche esperimento può andar bene questo?
Puoi acquistare l'originale o un clone, ma non QUEL clone.
Quella scheda usa l' ENC28J60, l' originale il Wiznet W5100, Due chip totalmente diversi con diverse librerie.
Quindi , visto che con la Ethernet devi iniziare, il consiglio e' di scegliere l'originale o un clone adatto
Cerca su ebay "Ethernet shield W5100"
Cinese tipo questo:
http://www.ebay.it/itm/251175182799?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649#ht_3245wt_1140
Per quello che ho letto qua e la sui cloni della w5100 che costano meno i motivi ci sono, mancano dei componenti come ad esempio il circuito di reset ritardato rispetto al micro e altre piccole parti che potrebbero creare problemi.
Puoi sempre saldare tu i pezzi mancanti
ciao
http://www.electrodragon.com/?product=arduino-ethernet-shield
io ho già comprato qui, pero' non so se manca qualche pezzo. Dacci un occhio, se ti interessa chiedi un parere a chi ne sa più di me =)
Ciao!
Per quel che riguarda la scheda ENC invece, come detto più volte, non è compatibile con la libreria standard rilasciata con Arduino. Non ha in hardware una parte della gestione dei protocolli, per questo costa meno. Bisogna usare un'altra libreria che implementa la cosa via software.
Io c'e' l'ho e funziona. Ho seguito questo sito pieno di tutorial:
http://www.lucadentella.it/category/enc28j60-arduino/
Due differenze grosse tra ENC e WIZ:
- la ENC non si trova come shield, mentre le WIZ le ho sempre viste come shield.
- la ENC non ha il lettore SD
Versione solita:
http://www.ebay.it/itm/NEW-ENC28J60-Ethernet-LAN-Network-Module-For-51-AVR-STM32-LPC-/140717532321?pt=LH_DefaultDomain_0&hash=item20c36b24a1&_uhb=1#ht_1091wt_1113
Esiste anche una versione mini:
http://www.ebay.it/itm/140843724204?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649#ht_1427wt_1113
pablos:
Per quello che ho letto qua e la sui cloni della w5100 che costano meno i motivi ci sono, mancano dei componenti come ad esempio il circuito di reset ritardato rispetto al micro e altre piccole parti che potrebbero creare problemi.
Non lo sapevo, il clone che ho preso manca solo dei fori per il POE, cioè per l'alimentazione via ethernet, per il resto mi sembra ci sia tutto e sta funzionando ininterrottamente da un paio di settimane.
Quoto quanto detto sull ENC28J60 anche perché il clone che ho trovato è costato solo alcuni euro in più.
Aggiungo come differenza che ci sono librerie per ENC che pare facciano la stessa cosa di quelle per WIZ solo che occupano più memoria e più tempo CPU in quanto le funzioni presenti sul WIZ non supportate dall'ENC vengono svolte dal microcontrollore.
La ENC c'è anche in versione shield, ma costa di più ed è da saldare.
--> Low cost Ethernet Shield with ENC28J60- Economical alternative to original Arduino ethernet shields
Come molti hanno detto l'ENC28J60 richiede che i protocolli IP, ARP ed ICMP siano svolti in software. Questo comporta un maggiore utilizzo di RAM, limitando le possibilità d'implementazione.
In generale, l'uso del ENC28J60 con Arduino è da sconsigliare per applicazioni come webserver o altre che richiedano protocolli ASCII. Però è da consigliare se si vuole mettere mano a basso livello e sperimentare.
A me personalmente non piace molto la libreria in voga per l'ENC28J60 ed ho preferito usare uIP, per il quale esistono dei porting per AVR ed ENC28J60.
Saluti,
Dario.
veseo:
A me personalmente non piace molto la libreria in voga per l'ENC28J60 ed ho preferito usare uIP, per il quale esistono dei porting per AVR ed ENC28J60.
Saluti,Dario.
Perfavore, hai dei link ?
Il porting fa parte di questo progetto, http://code.google.com/p/avr-uip/
Io ho modificato a mia volta la gestione delle callback e ripulito alcune funzionalità in Google Code Archive - Long-term storage for Google Code Project Hosting.
Saluti,
Dario.