Go Down

Topic: Ethernet, questo sconosciuto (Read 6247 times) previous topic - next topic

Michele Menniti

http://arduino.cc/forum/index.php/topic,76026.0.html
http://arduino.cc/forum/index.php/topic,75697.0.html
http://arduino.cc/forum/index.php/topic,75866.0.html
http://arduino.cc/forum/index.php/topic,75431.0.html
http://arduino.cc/forum/index.php/topic,75700.0.html
http://arduino.cc/forum/index.php/topic,75701.0.html
http://arduino.cc/forum/index.php/topic,75155.0.html
Premesso che non ho mai usato Ethernet&Arduino, i 7 Topic qui riportati riguardano appunto questo tema, è ciò che ho trovato nelle SOLE tre prime pagine del Forum, ma non c'è pagina in cui qualcuno non ne apra uno a proposito; possibile che ci siano così tanti problemi? I Topic non li ho letti quindi potrebbero essere 7 problemi diversi. Forse sarebbe il caso di creare una bella guida su questa materia? in fondo è più o meno ciò che accadeva alcuni mesi fa, prima che ci mettessimo a lavorare per risolvere le problematiche del bootloader, dell'autoreset e della comunicazione seriale. Oggi questo argomento si tratta solo per questioni molto particolari. Il mio è un invito a quelli che questa materia dell'ethernet la conoscono bene, affinché diano un bel contributo alla Comunità con un piccolo sforzo.
Grazie.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

pablos

#1
Oct 19, 2011, 09:50 pm Last Edit: Oct 19, 2011, 09:53 pm by pablos71 Reason: 1
bravo :)
è un mese che cerco di dirlo che sta mink di ether-cess ha qualcosa che non va  :smiley-mr-green:  si tromba sempre cavolo!
Se io avessi trombato tanto quanto la mia scheda in un mese sarei l'uomo più felice del mondo :) :) :)
no comment

AnTrea

#2
Oct 19, 2011, 09:59 pm Last Edit: Feb 23, 2013, 03:47 pm by AnTrea Reason: 1
Io l'ho utilizzata senza nessun problema particolarissimo.

Non voglio farmi pubblicità perchè non ci guadagno proprio nulla ma tutto quello che ho sapevo e testato l'ho condiviso sul mio blog personale.

Un articolo a caso: http://blackstufflabs.com/2011/10/08/arduino-pachubes-api-v2/

In questi giorni sto cercando di clonare pachube.com e convertirlo in freepachube... per fini personali.
Arduino, MODs e DIY: blackstufflabs.com

Michele Menniti


Io l'ho utilizzata senza nessun problema particolarissimo.

Non voglio farmi pubblicità perchè non ci guadagno proprio nulla ma tutto quello che ho sapevo e testato l'ho condiviso sul mio blog personale.

Un articolo a caso: http://blackstufflabs.wordpress.com/2011/10/08/arduino-pachubes-api-v2/

In questi giorni sto cercando di clonare pachube.com e convertirlo in freepachube... per fini personali.

Grazie, lo scopo di questo Topic è creare uno strumento affinché finiscano tutti questi problemi; il fatto è che, come dice un mio amico, quando c'è da aprire la margherita per bere il tuo vino fanno la fila, a riempire la botte sei solo peggio di un cane randagio :smiley-eek-blue:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

AnTrea


Grazie, lo scopo di questo Topic è creare uno strumento affinché finiscano tutti questi problemi;


beh... in realtà dovremmo (tutti) usare di più il playground modificandolo ogni volta che si ha un riscontro sul campo positivo: metodo scientifico ;)

un piccolo restayling non gli farebbe male tutto sommato.
Arduino, MODs e DIY: blackstufflabs.com

Testato

io ho preso una ethernet pero' senza il wiz5100, quella con l'altro integrato, diciamo la shield dei poveri.
quando ci mettero' mano posso contribuire.

Ho avvistato anche io Pachubes, tu che lo hai affrontato dimmi un ocsa, ho visto che c'e' anche la versone gratis, che limita ha ?
Potrei aiutarti nei test per la tua versione, ma ora devo prima finire assolutamente il mio orologio a valvole :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

x menniti:

se ci fai caso molti parlano proprio del chip che dico io, quello dei poveri, e credo che questo complichi di molto le cose.
dalle mie prime ricerche c'e' un buon uomo che lavora ad una libreria che sia compatibile con entrambi i chip, questo porterebbe alla risoluzione di molti problemi.
Da approfondire sicuramente il tutto
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

AnTrea


Ho avvistato anche io Pachubes, tu che lo hai affrontato dimmi un ocsa, ho visto che c'e' anche la versone gratis, che limita ha ?


Ha molti limiti, quello più pesante è che puoi fare al più 5 chiamate api al minuto, ovvero puoi inviare 5 dati in un minuto, poi sta a te gestirli....

se hai 5 sensori puoi mandare 1 dato al minuto... è un pò limitativa come cosa....





Potrei aiutarti nei test per la tua versione, ma ora devo prima finire assolutamente il mio orologio a valvole :)


dammi qualche giorno che già sto a buon punto... così lo stressiamo un pò...

Arduino, MODs e DIY: blackstufflabs.com

pelletta

Aspettate un attimo... l'iniziativa è senz'altro lodevole ma come si fa ad accontentare tutti?
L'ethernet shield può svolgere diverse funzioni e inoltre può interagire con molti linguaggi web (c'è chi lo usa come webserver chi lo usa come client, chi lo interfaccia con l'html semplice e chi invece con php). Senza parlare inoltre delle differenti versioni di shield, non solo di chipset ma anche di funzionalità, ad esempio il primo ethernet shield ufficiale non supporta la scrittura su sd.
Sarà dura arrivare a un compromesso

Michele Menniti

Qui si tratta di mettere ordine, è evidentemente che la materia è ignota ai più; molti si cimentano e hanno problemi; l'idea è quella di iniziare a scrivere le cose fondamentali: librerie da usare, caratteristiche dei vari modelli (mica sono 100?), comandi base per fare le cose essenziali; esempi per Arduino Server, Arduino CLient, problemi noti, trucchetti, riferimenti hw/sw, ecc., ecc..
E' un lavoraccio, ma nemmeno quelli che abbiamo fatto Leo, io e altri sono stati giochetti da niente; certo se chi sa si tiene le cose per sé e al massimo aiuta in qualche topic, ovvio che chi non sa non può far altro che chiedere; e siccome leggo di gente a tutti noi ben nota, che con lo shield ethernet fa i miracoli, sarebbe cosa buona che questo sapere lo scrivesse; mica devi buttare giù tutto in una notte! 10 righe al giorno ed in un paio di mesi ne esce un'opera d'arte, ed il Forum non si imbordellisce più con questo argomento.
Certo nessuno è obbligato, moralmente sì, però, se quando ha bisogno non esita a vampirizzare chi sa ciò che gli serve.
Ho già chiarito che l'argomento non mi interessa e non so se e quando dovrò mai affrontarlo, quindi l'intervento è spassionato!
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Salve a tutti, io sono il creatore di uno dei post di cui fate riferimento. La mia esperienza personale è che mi sono rivolto al forum per mancanza di informazione, ovvero ci ho messo parecchio tempo a trovare le informazioni che cercavo per realizzare il mio primo sketch per arduino Ethernet.
Spero di non offendere nessuno ma credo che il sito sia carente di informazione (e non il forum) o le informazioni sono mal distribuite, proprio per un argomento in continua evoluzione. Ho trovato più spiegazioni in altri siti che in arduino.cc . Quando poi non riesco mi rivolgo al forum, poi magari, come mi è capitato adesso, nel mentre della discussione trovo quello che cercavo

Forse sarebbe il caso di creare una pagina esclusiva per l'ethernet (shield) e le librerie esistenti, supportate, quello che si può fare e quello che non si può fare

Ciao,
io ho usato la shield con wiz5100 e arduino in un progetto per creare un piccolo telnet server, non ho avuto problemi, ma ho dovuto modificare la libreria ethernet.
Purtroppo quella ufficiale distribuita con l'ide non consente di identificare da quale socket si ricevono i caratteri, questa è una grossa limitazione.
Nel caso in cui si ricevano simultaneamente dati da due client vengono mischiati, con risultati imprevedibili.
Potere capire da quale dei quattro socket disponibili sulla wiz si stanno ricevendo i dati è essenziale per scrivere codice stabile.
Risolto questo problema ha funzionato tutto, attualmente il telnet server è acceso da più di sei mesi ininterrottamente e funziona senza problemi.
Non so se esiste in rete, ma dovremmo scrivere un piccolo tutorial con le informazioni minime per creare programmi che utilizzino tcp/ip con arduino:

  • Cosa sono i socket

  • Differenza tra socket client e server

  • Esempi commentati


Negli esempi della libreria ethernet c'è tutto, ma si da per scontato che chi le legge sappia già programmare dei client server tcp.

Alberto

Michele Menniti

Ciao Alberto, proprio da quelli come te mi aspetto un passo in più, se risolvi (benissimo) i tuoi problemi e poi non condividi ciò che fai, altri come Fabio poi impazziscono perché hanno meno competenze del necessario; poi non condivido per niente il suo atteggiamento nei confronti del Forum o sito che sia, visto che tanta gente dedica un sacco di tempo, cosa che evidentemente non fa lui, visto che lo considera una sorta di ultima spiaggia da cui prendere senza dare nulla in cambio.
Io ho aperto questo Topic sperando che alla fine persone come bigjohnson e altri si possano mettere d'accordo e creare, dividendosi i compiti, ognuno per le proprie esperienze, una bella Guida in cui ogni cosa sia sviscerata ed approfondita, con dei link a librerie funzionanti e collaudate. Solo così la comunità cresce, il coordinamento e la condivisione del sapere sono la base fondamentale di ogni gruppo di lavoro, scusate se sembro pontificare, ma il mio lavoro mi permette di farlo.
Ciò detto ho manifestato subito la mia totale ignoranza in merito, ma credo nessuno mi possa dire: «fai presto tu a parlare quando a scrivere devono essere gli altri», giusto? ;)
Quindi, per favore, chiunque voglia contribuire si candidi qui, se qualcuno si vuole assumere il coordinamento lo dica subito, altrimenti sono disposto a farlo io, ma sarebbe sconveniente far coordinare il lavoro ad uno che non ne capisce nulla, però, in mancanza, eccomi qui.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Ciao,
all'epoca in cui trovai i problemi scrissi nel forum italiano e in "Suggestions for the Arduino Project" le proposte di modifica, il codice del progetto telnet server l'ho messo nel playground e scritto diverse volte nel forum.
Per il tutorial vedo di scrivere qualcosa di semplice ma efficace.

Alberto

Michele Menniti


Ciao,
all'epoca in cui trovai i problemi scrissi nel forum italiano e in "Suggestions for the Arduino Project" le proposte di modifica, il codice del progetto telnet server l'ho messo nel playground e scritto diverse volte nel forum.
Per il tutorial vedo di scrivere qualcosa di semplice ma efficace.

Alberto


Perfetto! Grazie! per il momento fai riferimento a me, se poi arrivano altri volenterosi ci coordiniamo e vediamo di far uscire qualcosa di bello. Grazie ancora.
PS: quel progetto me lo ricordo, davvero un bel lavoro, anche se non ho approfondito perché non ho avuto necessità in tal senso; nel tutorial linkalo tranquillamente, anzi anche eventuali "lib" sono graditissime, magari spiegando qualcosa sulle modifiche apportate.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up