|
1726
|
Forum 2005-2010 (read only) / Italiano / Re: Arduino??? ...Molto interssante...!!!!
|
on: October 07, 2010, 07:57:07 am
|
Ciao Ho ricevuto il moi arduino uno. ottimo!! per fare i primi test è sufficiente l'alimentazione che gli giunge dalla USB.. o devo necessariamente collegare un alimentatore... è sufficiente la USB. In caso di alimentatore esterno, il polo + va al centro . la porta com, per trasferire il software da cosa dipende.. in questo Pc .. me ne segnala tre .. mi spiace, uso Linux, qui passo la palla! Poi suggeritemi un primo test.. vai qui: http://arduino.cc/en/Tutorial/HomePagee parti da BasicBuon divertimento! 
|
|
|
|
|
1728
|
Forum 2005-2010 (read only) / Italiano / Re: Malfunzionamenti ethernet shield
|
on: October 07, 2010, 02:42:40 pm
|
no problem :-) Sostanzialmente questa è la differenza più grossa: the ENC device only provides the MAC layer, leaving you with lots to implement in software. The Wiz device provides transport layer support.
Questo comporta che la libreria per l'ENC sia più "pesante" in termini di spazio (direi 3 volte tanto) rispetto a quella del W5100. Riguardo alle funzionalità non mi sembra che lo shield basato su ENC28J60 abbia lacune, rispetto a quello basato su W5100, soprattutto negli usi più comuni che se ne possono fare. Ma sinceramente non ne ho ancora acquistato (o fatto) uno... quindi riporto quel che ho capito dopo svariate letture.
|
|
|
|
|
1730
|
Forum 2005-2010 (read only) / Italiano / Re: Malfunzionamenti ethernet shield
|
on: October 07, 2010, 08:10:15 am
|
astroz78, vedo che siamo sulla stessa frequenza (quasi) su tutta la linea  ...un apparato hardware con il relativo driver non dovrebbe impallarsi e basta! ..son d'accordo, ma non dimentichiamoci cos'è Arduino: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Per me non è un problema trovare o applicare delle soluzioni ad hoc (fa parte del gioco  ), solo spero sempre siano patch, in attesa della soluzione definitiva. Per esempio: riguardo all'ethernet shield, il problema relativo al freeze all'avvio è stato risolto in questa nuova versione hw. Il problema relativo al freeze (non riconosciuto da tutti, comunque) presumo sia da attribuire proprio al W5100. Ora, presumo che chi sta in alto stia prendendo in considerazione: - cambio chip WIZnet, a favore di una serie più recente; - cambio radicale del chip - quindi passaggio al fantomagico ENC28J60; - ulteriori modifiche alla libreria / shield per dare controllo sullo stato dello shield; Tutte le alternative hanno pro e contro, e non sta a me (non ne ho i mezzi e le competenze) dire quale sia meglio dell'altra.
|
|
|
|
|
1731
|
Forum 2005-2010 (read only) / Italiano / Re: Malfunzionamenti ethernet shield
|
on: October 06, 2010, 10:14:25 am
|
Se il contatore arriva a zero il processore si resetta da solo. Ok, qui le mie obiezioni al watchdog: - devi cmq gestire un evento schedulato e regolare che serva da controllo, e che faccia capire ad Arduino che lo shield Ethernet è incastrato (basterebbe che available() tornasse un booleano...) , quindi un sistema esterno per ora ci vuole.. obietto alla mia obiezione: prevedendo qualche procedura ad hoc, potrebbe essere Arduino a verificare, tramite ping (per esempio al router, che sicuramente è sempre acceso), se è in rete... - nel caso di ethernet shield "vecchia" (e ce ne sono tante, in giro), il reset del processore comporta il problema del freeze dell'Ethernet Shield all'avvio :-? - ultima cosa, poco rilevante: se lo shield Ethernet è freezato, e va resettato, Arduino continua a funzionare. Con un reset del processore, si "perde" invece Arduino per qualche secondo. obietto alla mia obiezione: chiaro che se l'uso avviene solo da tcp/ip, poco cambia. Io personalmente ho in giro installazioni miste (pulsantiere fisiche + ethernet shield).
|
|
|
|
|
1732
|
Forum 2005-2010 (read only) / Italiano / Re: Malfunzionamenti ethernet shield
|
on: October 06, 2010, 08:59:17 am
|
ciao come fai a sapere che il nodo è fuori rete per resettarlo? Devi avere un KO comunicando con un altro "oggetto" forse non mi son spiegato. Dal tuo server invia una GET ad Arduino con cadenza regolare. Arduino ha una semplice procedura che verifica un timer (impostato con millis, o Metro), che altro non è che un conto alla rovescia.. Arduino quando riceve la GET, deduce che l'Ethernet Shield è attivo e sta funzionando. Resetta quindi il timer - ovvero lo riporta a valore iniziale. Se il timer arriva a 0, significa che Arduino non ha visto la GET di controllo nell'arco di N secondi/minuti/ore (quel che hai impostato per il timer), ne conviene quindi che lo Shield si è freezato. Quindi effettua il reset dello shield, e fa ripartire nuovamente il timer. Molto semplice. Non ci sono controllori esterni. Arduino è in grado di gestire questa situazione in completa autonomia. devo "accroccare" l'hardware...piegare il pin...spendere un pin di arduino per il reset! Non solo per una questione di "formalizzarmi" sul non accroccare l'hardware, ma non mi piace questa soluzione per una questione "meccanica" neppure a me piace molto, ma è funzionale e non implica acquisto di hw nuovo o progettazione di ethernet shield DIY (con cui risolveresti tutti i tuoi problemi). Un'alternativa è usare uno shield basato non su W5100, ma su ENC28J60, che, a quanto dicono, non è soggetto a questo tipo di problema. E, cmq, in almeno un paio di nodi della mia domotica, non ho pin disponibili per la gestione del reset ..beh, ho visto che non hai problemi ad usare ShiftOut  Giusto per motivarti: ho un'installazione di Arduino + Eth. Shield + scheda relais che funziona da 7 mesi, oramai. Prima di tale modifica, ad ogni sbalzo di tensione, o per chissà quale motivo, lo shield si bloccava. Cercavo di capire se c'era qualche soluzione un po' + software...come dire... partendo dal presupposto che non vuoi sostituire gli shield che hai, non ci son molte alternative che ti garantiscano il corretto funzionamento continuativo delle stesse.
|
|
|
|
|
1733
|
Forum 2005-2010 (read only) / Italiano / Re: Malfunzionamenti ethernet shield
|
on: October 06, 2010, 08:29:51 am
|
@astorz78, non so se vuoi risolverlo o no, questo problema. Io l'ho già affrontato, ne ho già parlato qui nel forum, anche nel thread domotica ti ho più volte accennato ad una soluzione, ma mi hai sempre snobbato :  Ti posto innanzitutto un.. post che descrive le soluzioni possibili, e quella da me adottata: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1282231155/27#27La soluzione più semplice è gestire il reset via software -piegando il piedino del reset dell'ethernet shield e dedicandogli un pin. Nel setup fai il primo reset, e sei a posto con il primo problema. Nel mio caso, ho poi impostato da parte del server una GET regolare sull'Arduino (nel mio caso ogni 30 sec). Arduino, dal suo lato, ogni qualvolta riceve la GET in questione, resetta un timer adibito. Nel caso il timer vada a 0 - il che significa che Arduino non ha ricevuto la GET di controllo negli ultimi tot secondi, viene effettuato un reset via software. Il concetto è che è Arduino stessa a controllare la parte Ethernet.. Infatti, quando si freeza lo Shield Ethernet, Arduino continua a funzionare! Tutto qui. Nel post che ti ho linkato, c'è pure la parte di codice adibita al reset. P.S: La discussione relativa alla problematica dell'Ethernet Shield, continuiamo a gestirla qui, lasciamo il thread della Domotica alla Domotica..
|
|
|
|
|
1736
|
Forum 2005-2010 (read only) / Italiano / Re: apertura automatica portone di casa
|
on: October 05, 2010, 03:59:13 pm
|
Eddai, non diamo addosso a questo ragazzo che si vuole avvicinare al mondo Arduino! @marco pippo : se il tuo progetto parte dalla motorizzazione del portone, ti conviene dotarlo già di sistemi con un minimo di automazione (io per esempio mi trovo un Nice, in garage), come uwefed giustamente sottolinea. In seguito sicuramente puoi abbinare a questa soluzione un Arduino con GSM o ethernet shield, che (in parole povere) simuli la pressione del tasto di apertura/chiusura. Stesso discorso se vuoi dotare il portone di serratura elettrica, che cmq piloterai con Arduino nello stesso modo descritto sopra. Inoltre, con Arduino ti consiglio di prenderti avanti: acquistane una (Uno  ) e gioca con gli esempi e i tutorial. Per gli acquisti, come viene sempre indicato a tutti i novizi, si può seguire il link ("Buy") che appare in home page del progetto: http://arduino.cc/en/Main/BuyQui ci son tutti i rivenditori. Buon divertimento
|
|
|
|
|
1737
|
Forum 2005-2010 (read only) / Italiano / Re: arduino + ethernet schield accendere un led telnet
|
on: August 22, 2010, 04:14:27 pm
|
Ciao t30, sai dirmi come mai è necessario questo reset... e magari anche come bypassare il problema..
innanzitutto sappi che con la nuova release dello Shield Ethernet (annunciato ad inizio agosto, e già disponibile presso i distributori), questo problema dovrebbe essere stato risolto - ma io non ho ancora avuto modo di provare. La causa sinceramente non mi è chiarissima, ma è legata al W5100: ho provato anche i moduli WIZ912MJ insieme a shield sia NKC che Adafruit, ma senza successo alcuno. I moduli che montano ENC28J60 non hanno questo tipo di problema. Le soluzioni sono (alternative l'una all'altra): - un condensatore 47nF o 50nF tra il pin RESET e il pin GND; - piegare il pin RESET dello Shield Ethernet, collegarlo ad una delle uscite di Arduino, e tramite codice gestire il reset dello shield stesso (ci metto pure una foto):  Quest'ultima è la soluzione che preferisco, anche perchè pemette di effettuare un reset dello shield ethernet nel caso di problemi di freeze (del solo shield ethernet) o quant'altro. Trovi una lunga discussione qui: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225354009Il metodo sw è sostanzialmente questo: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225354009/30#41ed è quello che a grandi linee utilizzo pure io (con modifiche minori). Sullo shield Ethernet ci ho sbattuto molto la testa, ma nella sezione hw del forum se ne parla molto (dei problemi e delle soluzioni  ) ; speriamo che con questa nuova release si sia raggiunta più stabilità. Nel futuro, ll passo successivo sarà il POE  integrato.
|
|
|
|
|
1740
|
Forum 2005-2010 (read only) / Italiano / Re: arduino + ethernet schield accendere un led telnet
|
on: August 20, 2010, 05:11:13 pm
|
|
mister, Arduino non penso che sia rotto; lo sketch ti viene caricato, e viene eseguito. Se hai qualche dubbio, togli lo shield Ethernet e prova qualcuno degli sketch presenti nei tutorial. Il problema potrebbe essere eventualmente l'Ethernet Shield, ma anche qui ho i miei dubbi, poichè la connessione telnet sembra avvenire senza problemi, come il ping.
Se ci dici di dove sei, potrebbe esserci qualcuno in zona che potrebbe aiutarti a fare un poco di debug sul tuo Arduino e Ethernet Shield.
Altro sinceramente per ora non mi viene in mente, passo la palla ai "colleghi" del forum con più competenza :-/
|
|
|
|
|