Pages: 1 ... 3 4 [5] 6 7 8   Go Down
Author Topic: Articolo su Ethernet shield client  (Read 8031 times)
0 Members and 1 Guest are viewing this topic.
Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nulla ti vieta di rimaneggiare il flusso in uscita con un arduino smiley

Si ma in questo caso introduco uno stadio per passare da una 485 ad un'altra 485. Con aumento di costi, anche perche' l'attuale soluzione cos'i' com'e' costa meno dell'oggetto presentato:
Circa 80 Euro. Ma se usassi l'enc non risolverei?
Logged

Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti,

Volevo aggiornarvi sul test. Ebbene partito alle ore 09.38 e sono le 15.30, niente da segnalare. Tutto per il momento funziona correttamente.
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per curiosità...  smiley-grin
 a tutti quelli che usano linux e hanno un ethernet shiedl wiznet, potreste provare a fare:" ping -f ipdelloshield"? per un paio di minuti, per vedere come risponde al flood
Logged

Malo ( VI )
Offline Offline
Sr. Member
****
Karma: 0
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho guardato l'oggetto e sembra molto interessante. Il problema e' che sposterebbe l'interffaccia del seriale direttamente in tcp/ip.
Sono dei convertitori di porta , nulla piu' . Impostabili sia come server che client
Dall'altra parte ne metti un altro e ti ritrovi la COM di origine oppure hai un qualcosa che gestisce direttamente la comunicazione su ethernet

Quote
In piu' ho il problema del log.
Io ho usato un programma che fa da proxy ( di cui ti allego un testo di istruzioni ) perche' un client non riusciva a passare il router ; mai capito perche'
Usavamo questo sullo stesso PC dove era il client
Questo parametro sembrerebbe essere un comando di log
-d DIR   dump the content of the connections in single tcpdump-like cap files

In quanto ad altri prodotti , la Moxa fa' anche molta roba che sicuramente soddisferebbe le tue esigenze , ma forse con costi non adatti alla applicazione
Non ho ancora capito cosa vai ad inviare pero'

* istruzioni.txt (2.52 KB - downloaded 12 times.)
Logged

Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10465
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per curiosità...  smiley-grin
 a tutti quelli che usano linux e hanno un ethernet shiedl wiznet, potreste provare a fare:" ping -f ipdelloshield"? per un paio di minuti, per vedere come risponde al flood

ottima richiesta, ma prevedibili risultati  smiley-mr-green
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Perchè sei così sicuro del risultato? magari lo switchino a cui e collegato scarica tutti i pacchetti con ttl eccedente... o anche no  smiley-twist
Logged

Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Anzitutto grazie per la pazienza,

Quote
In quanto ad altri prodotti , la Moxa fa' anche molta roba che sicuramente soddisferebbe le tue esigenze , ma forse con costi non adatti alla applicazione
Non ho ancora capito cosa vai ad inviare pero'

Allora in sostanza collegherei un quadro custom di una nostra macchina ad un client TCP/IP che possa essere qualsiasi applicazione (mobile, desktop, webapp ecc...).
Come test premetto che ho creato due applicazioni, una su windows moblie connesso in WiFi ed una desktop in ambiente Microsoft. Entrambe funzionano.
Il computer di controllo e', in via boncciona, stupido, e non fa altro sche scaricare diverse informazioni sulla 485, niente di piu'. L'arduino prima le interpreta ed esegue un polling su queste per, tracciare lo stato reale della macchina ed effettuare il log.
Cio' che invia sono dei bytes, che rappresenta la risposta ad una richiesta in TCP. Quindi ho costrouito un protocollino, molto ino. Per prima cosa deve connettermi alla periferica, dall'applicazione, tramite una password salvata su EEPROM.
Se tutto va bene, ottengo un id che stabilisce la comunicazione che scambiano le informazioni. A comunicazione instaurata l'arduino rifiuta tutto cio' che non sia di qiella comunicazione. A questo punto effettuo diverse richieste di ...ping che varia in base alle richiesta. L'arduino non fa altro che comunicare i dati. Oltre a tutto questo, posso scaricare un file di LOG di un giorno dell'anno.
Qua ho studiato una piccola variante per gestire il trasferimento dei dati.
Tutto funziona. E' ovvio che se chiedo il file, non pingo. E cosi' come funziona e' cio' che mi aspetto, hanno gia' visionato i risultati e hanno tutti aprezzato.
La risposta al client e' fedele e abbastanza immediata. Poi se a scaricare il file di log ci metto anche 1 ora, non importa (che comunque in un giorno di lavoro non passa il MB, e' un CSV). E va a giorno, perche' se il giorno cambia, anche il file cambia. Addirittura se spengo e riaccendo la macchina nello stesso giorno, il log prosegue. Per questo ho marcato ogni file con l'anno scritto all'inizio (se e' dello stesso anno continua a scrivere, altrimenti cancella il file e ne crea uno nuovo con l'anno attuale).
Questo a grandi linee e' cio che fa l'arduino. Dal marasma di dati che vengono dal computer, li ordina e confeziona il tutto.
Il rate per la quale si producono dati e' ben diverso da quello che il Client pinga (ogni 500 ms).
Non so se sono stato chiaro.
Logged

Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Perchè sei così sicuro del risultato? magari lo switchino a cui e collegato scarica tutti i pacchetti con ttl eccedente... o anche no  smiley-twist

Controllero', allora e' collegato ad uno switch dell'infrastruttura della nostra rete che collega (lo switch) circa una ventina di PC.
In questo stesso momemnto (da questa mattina) nessuno si e' lamentato e la comunicazione sta funzionando.

Sono le 16.15, ho scollegato l'apparecchio perche' e' venuta una persona a vederlo. Ma da questa mattina non ho avuto problemi. Domani riprovo tutto.
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@asamlink consiglio...non provare quel comando sulla rete aziendale smiley-cool
collegati con un cavo diretto e bombarda! poi provi ad aprire connessioni verso lo shield (anche raw) e vedi che fà (io sono solo curioso dello stresstest)
Logged

Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@asamlink consiglio...non provare quel comando sulla rete aziendale smiley-cool
collegati con un cavo diretto e bombarda! poi provi ad aprire connessioni verso lo shield (anche raw) e vedi che fà (io sono solo curioso dello stresstest)

Apeena ho possibilita' di verificare, creo una piccola rete con switch a parte e verifico questa cosa (switch 4 porte: 1 arduino, 2 pc client, 3 cannone). Grazie per il suggerimento.
Ma sai gia' quale sara' il risultato e cosa prevedi?
Logged

Malo ( VI )
Offline Offline
Sr. Member
****
Karma: 0
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non so se sono stato chiaro.
Non molto  smiley
Comunque io ho per certi versi un qualcosa di simile sull'impianto solare
Ho un programma sul Server che logga , fa grafici etc. , e l'inverter a un centinaio di metri di distanza

Se tutto il tuo programma che elabora i dati lo metti sul server aziendale non diventa tutto piu' semplice ?
Si connette direttamente al quadro della macchina passando per il convertitore .
Hai gia' i file su disco di rete per farci tutto quello che vuoi .
Sinceramente non riesco a percepire la necessita' di fare tutto quell'ambaradan
Logged

Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Non molto  smiley
Comunque io ho per certi versi un qualcosa di simile sull'impianto solare
Ho un programma sul Server che logga , fa grafici etc. , e l'inverter a un centinaio di metri di distanza

Mi spiace, provo a spiegarmi. Allora la tua e' una soluzione che avevo pensato, ma in questo modo obblighi ad avere un programma "medio" di gestione. Semplicemente lo scopo e' quello di connettere nella rete la macchina del cliente che puo' essere controllata. Dato che per un tipo di quadro della macchina (primitivo direi), non ho i vantaggi della tecnologia presente, devo accostarmici. Tramite questo aggeggio e l'applicazione che su un client controllo la macchina. Sviluppo su arduino (praticamente completato) e sviluppo applicazioni per i vari tipi di client. L'applicazione che sta in mezzo, serve solo per il controllo da Internet che filtra. Ogni macchina collegata in rete puo' essere conttrollata in tempo reale da un'applicazione niente piu'. Non obbligo il cliente all'acquisto di un PC da mettere sulla rete a meno di non volere metterla in internet. In pratica per intenderci, devo scrivere un esempio di VNC per apparecchiature che non lo prevedono, la parte server e' l'arduino. In questo modo al cliente costa ... l'arduino piu' l'applicazione client (poche centinaia di euro). Spero di essere stato chiearo.
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma vnc vnc .. o un gui apposito solo per l'applicazione?
Logged

Copparo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma vnc vnc .. o un gui apposito solo per l'applicazione?

GUI, il vnc per questo dispositivo e' impossibile!
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ah ecco smiley mi sebrava un pò strano...
Logged

Pages: 1 ... 3 4 [5] 6 7 8   Go Up
Jump to: