Sergio Bertana
Risposte nei forum create
-
AutorePost
-
Gennaio 28, 2010 alle 3:45 pm in risposta a: Configurazione PortStore per eseguire log dati impianto #36439
Sergio Bertana
Amministratore del forumI vantaggi di utilizzare connessioni TCP/IP è proprio quello di poter interconnettere dispositivi posti in posizioni geografiche diverse sfruttando la rete Internet. E’ sufficente che nei vari siti dove sono situati i PortStore vi siana una connessione Internet e che si abbia accesso tramite un IP statico. Naturalmente bisognerà configurare il router di accesso per effettuare un port forwarding tra la connessione in ingresso (Da rete Internet) e l’indirizzo IP interno del PortStore. Nel PortStore andrà configurato correttamente anche il Gateway di rete.
Come posso suddividere i vari files creati contenenti i dati dei vari PortStore ?
Per suddividere i files creati dal programma per ogni PortStore basta nella configurazione relativa ad ogni PortStore impostare in Destination Directory, una directory diversa per ogni apparecchio. In questo modo tutti i files contenenti i dati di quel PortStore saranno salvati in quella directory.E’ possibile suddividere i dati per ogni PortStore in files diversi giorno per giorno ?
In File prefix, è possibile definire il prefisso da assegnare al nome file, se viene selezionato il box Insert date into Filename, al prefisso definito viene aggiunta la data di creazione, è anche possibile definirne il formato (Default YYYYMMDD). In questo modo ad ogni cambiamento di giorno viene creato un nuovo file con nel nome la data del giorno.Gennaio 28, 2010 alle 11:39 am in risposta a: Configurazione PortStore per eseguire log dati impianto #36437Sergio Bertana
Amministratore del forumLa soluzione richiesta è quella tipica di impiego del PortStore, connesso sulla linea seriale (In parallelo alla stampante), il dispositivo memorizza nel suo buffer interno tutte le stringhe inviate alla stampante. Tramite connessione ethernet è possibile interrogare il PortStore e leggere le stringhe memorizzate (Svuotando il buffer) trasferendole su di un file su disco.
Per l’utilizzo occorre con il programma UDP Config impostare l’indirizzo IP del modulo, poi con il programma PS2 Config, configurare modo della linea seriale da catturare (Baud rate, numero bit, parità) e modo trasferimento dati 1: PS2-REPBUF-SERVER.
Utilizzando il programma PS Download, è possibile definire l’indirizzo IP del PortStore e scaricare i dati svuotandone il buffer, i dati scaricati saranno trasferiti in un file di testo definibile.
Il programma PS Eye permette invece di automatizzare la lettura dei dati dal PortStore, il programma può gestire molti dispositivi, ognuno con il proprio indirizzo IP. Per ogni dispositivo è possibile definire un percorso su disco dove creare il file dati ed il periodo di lettura degli stessi. Il programma automaticamente al tempo impostato si collega ai PortStore e legge il contenuto del buffer accodandolo al file su disco.
Gennaio 27, 2010 alle 7:29 am in risposta a: Velocità scambio dati degli standards di comunicazione #36436Sergio Bertana
Amministratore del forumPurtroppo ci sono parecchie cose da chiarire, e molti argomenti sono già stati trattati nel forum. Mi sembra di capire che la tua necessità è di fare una comunicazione dati tra i due modems, se è così è inutile passare al modello ES75, bastavano due comuni modem GSM esempio dei BGS2T.
Le comunicazioni dati tra due modem si chiamano M2M (Machine to machine) ed avvengono sempre a 9600 baud indipendentemente dal tipo di modem che adotti (Anche GPRS-EDGE). Quindi le prestazioni di velocità maggiori si ottengono solo per connessioni GPRS (Connessioni TCP/IP, Internet) per intenderci quando ti connetti al numero “*99***1#“.
Nella quasi totalità delle volte che chiedi una SIM dati, ti viene data una SIM in grado di connettersi in GPRS per connessioni Internet (Che è la normale SIM usata in tutti i telefonini). In realtà per effettuare connessioni dati tra due modem ti serve una SIM specifica per connessioni M2M, vedi post.
Il fatto che il modem ti ritorni “no dialtone” è legato al fatto che hai il controllo del tono di linea abilitato, probabilmente devi disabilitarlo con il comando ATX0 CONNECT result code only returned, dial tone and busy detection are both disabled, fai riferimento comunque al manuale comandi AT del modem.
Per quanto riguarda il programma EDGE speed, il programma apre una connessione GPRS con l’APN del gestore di telefonia (WIND), devi impostare l’APN corretta “internet.wind“. Non ho mai usato questo programma, ma credo che da qualche parte abbia una casella per la definizione della APN, in caso contrario puoi forzarla anche da Hyperterminal con il comando at+cgdcont=1,”IP”,”internet.wind”.
Gennaio 26, 2010 alle 7:55 am in risposta a: Connessione GPRS tra dispositivi a microprocessore #36434Sergio Bertana
Amministratore del forumPer comunicazione GPRS intendo una comunicazione dati utilizzando il protocollo TCP/IP, quindi un tipo di comunicazione tariffata a traffico e non a tempo. In questo modo puoi tenere sempre attiva la connessione tra i diversi apparati (Always on) pagando solo il traffico scambiato.Per fare questo occorre avere un sistema in grado di gestire lo stack TCP/IP, ma utilizzando i modem Telit che hanno il supporto allo stack TCP interno, il tutto è estremamente semplificato, potrai gestire connessioni TCP/IP solo con dei banali comandi AT dati sulla seriale del modem, vedi post.Il problema piu grosso è l’indirizzo IP, come saprai i gestori assegnano ad ogni connessione un indirizzo IP dinamico quindi per fare dialogare tra di loro i vari modem devi conoscere l’indirizzo a loro assegnato ad ogni connessione. Una possibilità è l’utilizzo di un messaggio SMS (Escludo per la complessità realizzativa la connessione ad un server DynDNS), tenendo conto che la connessione cambia pochissime volte (Cambia solo se il modem viene spento e riacceso o se il gestore fà cadere la connessione, a volte può capitare) i messaggi SMS sarebbero molto pochi.In alternativa è possibile appoggiarsi ad un concentratore, cioè un PC connesso ad Internet, a cui è assegnato un indirizzo IP statico, tutte le stazioni periferiche si connettono a questo indirizzo IP e tramite un programma (Che dovrà essere realizzato ad hoc) il PC passerà alle stazioni i dati necessari. Consiglio per il PC di utilizzare un server virtuale presso una server farm che garantisce un tempo di uptime elevato evitando discontinuità sul servizio.Il vantaggio di questa soluzione è che essendo le unità periferiche (I modems) che si connettono al centro (PC) permette di utilizzare qualsiasi operatore di telefonia mobile, anche quelli che eseguono il NAT sugli indirizzi IP. Inoltre appoggiandosi ad un centro è possibile avere servizi aggiuntivi, sul centro ad esempio si possono installare servizi web di consultazione on line (Via Internet) che permettono di conoscere lo stato dei parcheggi ed altre informazioni, nonché la possibilità di inviare E-mail, ecc.
Gennaio 25, 2010 alle 2:47 pm in risposta a: Interconnessione tra due I/O controllers su rete ethernet #36433Sergio Bertana
Amministratore del forumLa prima operazione da effettuare è assegnare ai due I/O controller un indirizzo IP compatibile con la rete in cui sono inseriti, vedi post. In questo modo i dispositivi potranno essere accessibili anche da un PC conesso in rete, da cui, utilizzando l’utility Hercules è possibile effettuarne la programmazione ed il test di funzionamento.
Test di funzionamento
Dalla linguetta Test Mode definire l’indirizzo IP del modulo da testare e porta 99, agire sul tasto Connect, e nella finestra Received data vedremo i dati ricevuti dal modulo mentre nella finestra Send data i dati inviati al modulo. Nella zona Data I/O pins, è possibile mettere/togliere il tick sul comando uscite logiche per eseguirne il comando, mentre agendo sul tasto Read verranno aggiornati i led di stato degli ingressi logici, vedi immagine.
Scambio I/O (Download manuale setup)
Quando su di un I/O controller avviene una variazione di stato degli ingressi digitali, lo stato degli stessi è inviato all’altro dispositivo che li trasferisce sulle proprie uscite digitali. Nella sezione I/O Control Setup del menù di configurazione sono definite le configurazioni che regolano l’interscambio degli I/O tra i due I/O controllers.
Alla accensione l’I/O controller imposta le uscite secondo quanto impostato nel parametro #A, poi cerca di contattare l’altro dispositivo richiedendone lo stato degli ingressi per 50 Sec, se il dispositivo è contattabile vengono attivate le uscite secondo la formula: USCITE=((RxData AND #B) OR #C) XOR #D. Se non è possibile contattare il dispositivo remoto le uscite resteranno nello stato impostato in #A fino a quando il dispositivo remoto non verrà acceso ed invierà lo stato dei suoi ingressi.
Ad ogni variazione dello stato degli ingressi digitali su di un I/O controller lo stato viene immediatamente inviato all’altro I/O controller che lo trasferisce sulle sue uscite secondo la formula: USCITE=((USCITE AND #X) OR (RxData AND #Y) OR #Z) XOR #W. Se si interrompe la comunicazione tra i due dispositivi, le uscite logiche resteranno congelate nell’ultimo stato in cui si trovano.
Per un elenco completo dei parametri #A, #B, … si rimanda al manuale del prodotto scaricabile dal sito.Sergio Bertana
Amministratore del forumPuò succedere che un modem lasciato acceso ed inattivo (In ascolto delle chiamate remote) per molto tempo venga disconnesso dalla rete GSM e quindi risulti inaccessibile. Per effettuare la riconnessione del modem occorre inviare al modem un comando AT di riconnessione AT+CREG=1, oppure spegnerlo e riaccenderlo. I modem Gemalto hanno introdotto nel loro software la possibilità di eseguire automaticamente dei comandi a tempo, e tramite questi comandi effettuare la riconnessione automatica alla rete GSM.
Gennaio 24, 2010 alle 11:04 am in risposta a: Velocità scambio dati degli standards di comunicazione #36431Sergio Bertana
Amministratore del forumL’abilitazione del modem in ricezione automatica dopo un certo numero di squilli è definibile impostando nel registro S0 il numero di squilli dopo il quale il modem esegue la risposta automatica alla chiamata. Impostando il valore 0 nel registro la risposta automatica è disabilitata.
Il comando per impostare il valore nel registro è: AT S0=x<CR> dove x è il numero degli squilli desiderati.
Ma la risposta automatica ad una chiamata presuppone moltissime altre considerazioni, consiglio di leggere attentamente nel forum i posts che trattano questo argomento, tra i tanti ti rimando a questo post.
Sergio Bertana
Amministratore del forumIn realtà l’elenco precedente contiene una serie di comandi di configurazione che non sono necessari per aprire una connessione GPRS, estraggo dall’elenco precedente i soli comandi necessari.
ATQn – Flow control ATQ0
AT+CGDCONT – Define PDP Context AT+CGDCONT=1,”IP”,”web.omnitel.it”
ATD – Mobile originated call to dial a number ATD*99***1#Sergio Bertana
Amministratore del forumIl DD-WRT (Vedi sito) è un firmware Linux-based sviluppato per molti router wireless commerciali equipaggiati con processori Atheros e Broadcoam e rilasciato sotto la licenza GPL.
Il firmware implementa diverse funzionalità avanzate non presenti nelle versioni OEM, tra cui il WDS Wireless Bridging, il QOS avanzato, l’autenticazione Radius per maggior sicurezza nelle connessioni wifi, e inoltre diversi parametri relativi all’hardware dei router wifi come ad esempio il controllo della potenza d’uscita in antenna o la possibilità di overclocking dei processori.
Facendo riferimento al sito ho visto che il firmware è disponibile per una vasta gamma di prodotti Ubiquiti, link alla pagina dei prodotti Ubiquiti supportati (www.dd-wrt.com/wiki/index.php/Supported_Devices#Ubiquiti). Ecco il report delle operazioni di caricamento come riportate nella pagina Wiki.
Ubiquiti (LS2/LS5/PS2/PS5/NS2/NS5/LSX)
Upgrading Ubiquiti to DD-WRT v24 (the same procedure works for other Ubiquiti products as well, just the files and filenames are different)Direct ethernet cable connection between PC and LiteStation, Network settings of PC: 192.168.1.254/255.255.255.0
TFTP client on PC
LiteStation firmware file (e.g. LS2.dd-wrt.bin for LiteStation2)Flashing procedure:
Please ensure that the latest firmware revision of Ubiquiti is already installed using the web upgrade utility (e.g.V 2.1.9). If not, please reflash it using the Ubiquiti LS2 web interface. This is important to ensure that the latest RedBoot bootloader is installed.1) Power off the device and power it on again while holding the reset button for about ~10 seconds
2) Flash LS2.dd-wrt.bin using tftp to 192.168.1.20 in binary mode
3) Windows: tftp -i 192.168.1.20 put LS2.dd-wrt.bin
4) Linux/Unix/MacOS X: tftp 192.168.1.20
1) tftp> bin
2) tftp> put LS5.dd-wrt.bin
3) tftp> exit
5) After successfully flashing the unit will be accessible with web on 192.168.1.1Rimando comunque al sito DD-WRT per tutte le informazioni aggiornate.
Sergio Bertana
Amministratore del forumE’ sicuramente possibile posizionare due antenne collineari SCO2.4-6 in uno stesso sito occorre però seguire questi semplici accorgimenti per evitare che la trasmissione di un apparato disturbi la ricezione dell’altro.
Se le antenne vengono installate sullo stesso piano (una di fianco all’altra), dovrebbe essere idealmente rispettata la distanza di 10*lambda (Dove lambda [m] vale 300/F[MHz]) quindi, nel suo caso a 2.4 Ghz, dovrebbero essere montate, idealmente, ad una distanza di 10*0.125=1.25 m.
In pratica però è possible derogare sensibilmente ed, il più delle volte, risulta accettabile una distanza di 3*lambda (Nel suo caso 0.375 m).
In alternativa è possibile montare le antenne su piani diversi (Una sopra l’altra sullo stesso palo), sfruttando il fatto che la radiazione delle stesse avviene in modo omnidirezionale, ma sul piano orizzontale. Essendo poste una sopra l’altra l’interferenza tra di loro è ridotta al minimo.
Naturalmente i due radiomodem devono operare su canali diversi, per sicurezza conviene scegliere canali posti agli estremi opposti della gamma di frequenza.
Gennaio 18, 2010 alle 2:19 pm in risposta a: Drivers per Windows 7 convertitori USB-Seriale Trycom #36425Sergio Bertana
Amministratore del forumA partire dall’anno 2009, il design del TRP-C08H a 4 canali è stato rivisto, il prodotto è stato completamente ridisegnato utilizzando il chip MCS7840 della Moschip (Di cui allego data sheet) in sostituzione dei 4 chips Prolific.
Per questo modello è disponibile una application note che illustra le procedure per gestire baud rates fuori standard rilasciata dalla Moschip.
This application note describes the ways to set baud rates. It also describes how to set the non-Standard baud rates with MCS7840 device.
Gennaio 18, 2010 alle 10:06 am in risposta a: Drivers per Windows 7 convertitori USB-Seriale ATC #36424Sergio Bertana
Amministratore del forumI convertitori USB-Seriale della ATC sono basati sul popolare chip FT232B della FTI di cui allego data sheet.
Presso il sito del fornitore del chip (ftdichip.com) è possibile trovare tutte le versioni piu aggiornate dei drivers, fare riferimento alla pagina download.
Gennaio 14, 2010 alle 5:31 pm in risposta a: Realizzare una rete ad-hoc con i convertitori Wi-Fi seriale #36423Sergio Bertana
Amministratore del forumIl convertitore Wi-Fi seriale ATC-2000WF può lavorare senza la necesità di un access point realizzando una rete ad-hoc con il PC, rimando alla lettura di questo post.
In pratica viene creata una rete WiFi tra la scheda del PC ed i vari convertitori, ogni convertitore avrà il suo indirizzo IP all’interno della rete. Come tutti i convertitori Ethernet/seriale creando un socket tra il PC ed il convertitore sulla porta definita, è possibile da PC inviare caratteri su questo socket che saranno inviati in uscita dalla porta RS232 del convertitore. Parimenti tutti i caratteri ricevuti dalla porta RS232 del convertitore saranno trasferiti in ingresso al socket aperto sul PC.
Come VB6 vede questi apparati
Due posibilità, installare un software di virtual COM che mappa questi apparati come porte virtuali COM all’interno del PC (Una COM per ogni convertitore). Oppure modificare VB6 per aprire una connessione verso un socket (Un socket per ogni convertitore) anzichè verso una porta COM seriale. Io personalmente opterei per la seconda soluzione evitando quindi di dover installare e configurare un software di virtualizzazione porte seriali oltre al mio programma in VB6.Che aggiunte bisogna fare nel firmware del microprocessore dell’apparato
Assolutamente nessuna modifica la comunicazione con l’apparato continua ad essere in seriale RS232 come attualmente avviene via cavo. Naturalmente si parla di sola comunicazione seriale senza la gestione dei segnali hardware di handshake.Che installazioni occore fare e che driver occorre caricare
Se si utilizza la connessione socket non occorre installare assolutamente nessun driver, basterà installare l’applicativo in VB6 proprio come fate oggi. Naturalmente sul PC andrà configurata la connessione ad-hoc verso il convertitori.Sergio Bertana
Amministratore del forumIntanto vediamo di capire se il tuo problema è quello di realizzare una rete WiFi tra il router connesso ad Internet tramite la ADSL ed uno o più PC con connessione WiFi (Chiavetta USB/WiFi o scheda WiFi integrata nel PC).
Per fare questo occorre collegare il bullet al router (Configurando correttamente gli indirizzi IP e subnet mask), il bullet và configurato come Access point, Bridge.
Dando sul PC con connessione WiFi (Chiavetta USB/WiFi o scheda WiFi integrata), il comando di verifica reti presenti sarà visibile sicuramente la nuova rete (Nome di default UBNT) a questo punto non ti resta che collegarti a questa rete ed il tuo PC sarà connesso al router.
Digitando da browser l’IP assegnato al Bullet è possibile vederne la pagina web di configurazione.
Per quanto riguarda la tua perplessità riguardo lo standard di comunicazione riporto estratto manuale AirOs relativo alla configurazione del parametro IEEE 802.11 Mode:
This is the radio standard used for operation of your AirOS powered device. 802.11b is an older 2.4GHz mode while the 802.11g (2.4GHz) and 802.11a (5GHz) are newer standards based on faster Orthogonal Frequency Division Multiplexing (OFDM) modulation.
Bullet2/2HP, LiteStation2, MiniStation, NanoStation2/loco2, PowerStation2, PicoStation2/2HP supported IEEE 802.11 modes:
B only: Connect to an 802.11b only network.
B/G Mixed: Connect to an 802.11b or 802.11g network (selected by default). This mode offers better compatibility.
G only: Connect to an 802.11g only network.Come vedi il modo di default selezionato è il modo automatico B/G Mixed.
Sergio Bertana
Amministratore del forumRiporto per comodità i comandi da utilizzare sul TC65 (Questi comandi sono comuni a quasi tutti i modem), per testare l’invio e la ricezione di SMS, da un programma di emulazione terminale.
AT+CMGF=1<CR> Select SMS message format (Modo testo)
AT+CPMS=SM,SM,SM<CR> Preferred SMS message storage (Utilizzo SIM)Per inviare un SMS digitare comando AT+CMGS=nnnnnnnn<CR>
Attendere prompt “>”, digitare testo messaggio e chiudere con <Control Z>Per verificare se è stato ricevuto un messaggio utilizzare i comandi:
AT+CMGL=ALL<CR> List SMS messages from preferred store (Lettura di tutti i messaggi)
AT+CMGR=1<CR> Read SMS messages (Lettura solo del messaggio 1)
AT+CMGD=1<CR> Delete short message (Cancellazione messaggio 1) -
AutorePost