|
INTRODUZIONE
In ogni stazione di radioamatore dovrebbe
esserci un cartello con una scritta del genere: "non
è necessario essere pazzi per fare i radioamatori, ma una buona dose di
pazzia aiuta certamente nel compito..."
Nessuna persona realmente sana di mente si
metterebbe in testa di interfacciare una stazione meteorologica ad un
ricetrasmettitore, ma ad un radioamatore accade, credetemi!
E così è nato questo programma, un po' per
gioco, un po' per sfida personale con me stesso, ma sicuramente con l'aiuto
di molti colleghi che mi hanno supportato nella fase di sviluppo e di test
con le loro idee, con i loro spunti, con la loro infinita pazienza!
Inizialmente il programma prevedeva solo
la conversione dei parametri verso i sistemi APRS, ma poi è cresciuto passo
dopo passo, andando a colmare alcune piccole lacune della stazione
meteorologica WS2300, ed andando a recepire molte richieste di amici
radioamatori e non solo radioamatori!
Del programma ne esistono due versioni,
una piccola-piccola, che gira in ambiente DOS e richiede assai poche risorse
(dedicato a quei colleghi che fanno APRS con PC "vecchi"). La seconda
versione è stata realizzata in ambiente Windows a 32 bit e consente diverse
funzioni aggiuntive non previste dalla LaCrosse.
Dopo il programma per la WS2300 è stato
realizzato un programma di conversione anche per la nuova stazione WS3600.
Lo sviluppo maggiore è stato raggiunto con
il programma Windows per la WS2300, stazione in mio possesso, e, quindi,
oggetto di mille sevizie!
PREMESSA ALLO SVILUPPO DEL
PROGRAMMA
La stazione meteo WS2300 che ho acquistato
mi è stata fornita con la versione 2.11 del programma di gestione
HeavyWeather, che purtroppo non genera il file currdat.lst
che contiene al suo interno tutti i dati meteo campionati ogni minuto
dalla stazione WS2300.
Pertanto, consiglio vivamente l'utilizzo dalla versione 2.0beta presente nel
sito della LaCrosse o, in alternativa, la versione 3.12, sempre prelevabile
dal sito del produttore.
Personalmente utilizzo la versione 2.0beta e non ho riscontrato
malfunzionamenti di alcun genere; è per questo motivo che la rendo
disponibile anche nel mio sito per il download.
Al momento non mi sono stati segnalati
problemi per la stazione WS3600 circa la creazione del file currdat.lst
che viene sempre generato, pur se con un formato differente da quello della
WS2300.
FORMATO DATI PER SISTEMI
APRS
Il formato dei dati
meteorologici che costituiscono un Report Meteo APRS può variare a seconda
del tipo di stazione meteo utilizzata, ma generalmente è costituito da una
prima riga di intestazione contenente informazioni di data e ora del report
e da una seconda riga contenente i dati meteo che seguono
Descrizione |
Formato |
Bytes |
Note |
Direzione del vento |
cXXX |
4 |
Direzione del vento espressa in
gradi riferito al Nord |
Velocità del vento |
sXXX |
4 |
Velocità del vento in un minuto
espressa in mph (miglia all’ora) |
Raffiche |
gXXX |
4 |
Velocità di picco delle raffiche
del vento espressa in mph (miglia all’ora) |
Temperatura |
tXXX |
4 |
Temperatura in gradi Fahrenheit |
Pioggia nell’ultima ora |
rXXX |
4 |
Quantità di pioggia nell’ultima
ora espressa in centesimi di pollice |
Pioggia nelle ultime 24 ore |
pXXX |
4 |
Quantità di pioggia nelle ultime
24 ore espressa in centesimi di pollice |
Pioggia dalla mezzanotte |
PXXX |
4 |
Quantità di pioggia dalla
mezzanotte espressa in centesimi di pollice |
Pressione Barometrica |
bXXXXX |
6 |
Pressione barometrica espressa
in decimi di millibar o hPa. |
Umidità |
hXX |
3 |
Umidità percentuale (nota che 00
corrisponde a 100%) |
NOTA:
ogni X che compare in tabella rappresenta un numero
da 0 a 9. Ad esempio b10234 rappresenta una pressione atmosferica di
1023.4 hPa. |
Un esempio di stringa
meteo APRS è il seguente
Jun 08 2005
11:45
112/000g000t066p000r000P000b10234h41/Prev. variabile/WS2300/192W
NOTE
ALL'UTILIZZO DEI PROGRAMMI
I
programmi che troverete sono destinati ad uso radioamatoriale.
Ovviamente vengono forniti "as it is", ovvero senza
alcuna garanzia, pur dopo una accurata fase di test.
Il
programma è di uso gratuito per applicazioni radiomatoriali.
L'autore non si assume alcuna responsabilità per eventuali malfunzionamenti
e/o perdite di dati.
L'utilizzo del programma prevede l'accettazione di questa condizione.
Qualsiasi anomalia potrà essermi segnalata per e-mai. Grazie!
CONVERSIONE DATI WS2300 IN
AMBIENTE DOS
Il programmino METEO13.EXE è stato
espressamente realizzato per computer dotati di ridotte capacità di calcolo.
E' stato compilato in basic e sfrutta la caratteristica di UI-View di
richiamare un programma eseguibile (.exe) ad intervalli di tempo regolari
per la conversione dei dati APRS.
Infatti, UI-View ha la possibilità di richiamare in sequenza prima un
programma eseguibile e poi un programma di testo con lo stesso nome
dell'eseguibile, ma con estensione TXT.
Il programma DOS
METEO13.EXE viene richiamato direttamente da UI-View e provvede a
generare il file METEO13.TXT con i dati meteo.
Il vantaggio del programma METEO13.EXE è il
non richiedere risorse quando non viene utilizzato, anche se non genera
alcuna finestra di output.
Il file eseguibile va salvato in c:\ e genera il proprio
output sempre in c:\. Ovviamente il programma HeavyWeather deve essere
installato in c:\heavyweather.
A richiesta sono possibili personalizzazioni per le directory di lavoro.
Evoluzione del programma
-
REL. 1.0: prima stesura del programma
-
REL. 1.1: corretti problemi nella conversione
della quantità di pioggia caduta
-
REL. 1.2: introdotta previsione (sereno, poco
nuvoloso, variabile, nuvoloso, pioggia)
-
REL. 1.3 (DOS): lievi modifiche ad algoritmo
di previsione, il programma trasferisce ora la pressione assoluta
CONVERSIONE DATI WS2300 IN
AMBIENTE WINDOWS
Avviando il programma Convert Meteo per la
stazione WS2300 si avrà a video una schermata simile alla seguente:
Vediamo alcune note relative al programma
Convert Meteo (per l'installazione e la configurazione è stato predisposto
un apposito file da scaricare):
-
Il programma lavora in parallelo a
HeavyWeather (ver. 2.0beta o 3.12).
-
Il programma è nato originariamente
come software di conversione dati verso sistemi APRS e quindi visualizza
e memorizza i dati esterni e non quelli interni.
-
Visualizza i dati di precipitazione ai
quali aggiunge le precipitazioni dalle ore 00:00.
-
Calcola una previsione meteo sui dati
ottenuti dalla stazione WS2300, ma elaborando una propria tendenza senza
considerare quella proposta dalla stazione meteo, che spesso non
rispecchia la realtà. La tendenza viene proposta dopo circa 10 minuti
dall'avvio del programma.
-
Elabora la situazione attuale sulla
base di tutti i sensori presenti: è cioè in grado di associare alle
condizioni attuali la situazione anemometrica (brezza, vento, vento
forte) e pluviometrica (pioviggine, pioggia, pioggia intensa)
-
Propone, a livello didattico e
sperimentale, l'approssimarsi di condizioni favorevoli alla nebbia
ed al ghiaccio.
-
Visualizza i dati massimi e minimi di
temperatura e di pressione della giornata in corso (prendendoli dal file
history.dat). Appositi led indicano il raggiungimento dei valori massimi
(led verde) o minimi (led rosso).
-
Consente di associare alla stringa
APRS un messaggio di 20 caratteri massimi (per esempio: forte nevicata,
grandine, allagamento, ecc.). Se si seleziona il messaggio utente non
verranno inviate le informazioni meteo di condizione attuale o di
previsione.
-
Visualizza un grafico di temperatura o
di pressione delle ultime 12 ore.
-
Visualizza la stringa APRS generata.
-
Con gli appositi menù di
parametrizzazione è possibile scegliere se inviare la pressione assoluta
o la pressione relativa e se inviare i dati di condizione attuale, di
previsione o non inviarne.
-
Qualora la stazione meteo attivasse
uno storm alarm, la scritta STORM ALARM viene ad essere
prioritaria e sostituita alle condizioni o alle previsioni inviate.
-
Viene generato un file VENTO.TXT che
contiene le condizioni attuali (velocità e direzione) del vento,
aggiornandolo ogni minuto.
-
Ogni giorno viene generato un file con
nome YYYYMMDD.TXT (dove YYYY sta per anno, MM per mese e DD per giorno)
con lo storico dei dati campionati ogni minuto.
-
Ogni giorno viene generato un file con
nome MMYYMMDD.NMX (dove YY sta per anno, MM per mese e DD per giorno)
con i valori massimi e minimi di temperatura e pressione del giorno.
-
Viene generato, ogni minuto, il file
MY_METEO.TXT per l'invio dei dati a sistemi APRS.
Evoluzione del programma
-
REL. 1.0: prima stesura del programma
-
REL. 1.1: corretti problemi nella conversione
della quantità di pioggia caduta
-
REL. 1.2: introdotta previsione (sereno, poco
nuvoloso, variabile, nuvoloso, pioggia)
-
REL. 1.2.1 (solo Windows): corretta
previsione pioggia
-
REL. 1.3 (DOS): lievi modifiche ad algoritmo
di previsione, il programma trasferisce ora la pressione assoluta
-
REL. 1.3 (Windows): lievi modifiche ad
algoritmo di previsione, visualizzazione stringa APRS generata, variata
temporizzazione di esecuzione lettura per evitare conflitti con programma
stazione meteo, inserita possibilità di lavorare con pressione assoluta o
relativa, inserita possibilità di scegliere se passare le previsioni, la
situazione e la tendenza oppure nulla.
-
REL. 1.3.1 (Windows): viene tolto il vincolo
di lavorare sul disco C:\. Ora il programma deve essere copiato in una
cartella di uno degli hard-disk del PC (non necessariamente il C:). Il file
di testo my_meteo.txt per UI-View viene generato nella stessa
cartella. Viene solo richiesto che il programma di gestione della stazione
meteo (HeavyWeather) sia presente ed attivo sullo stesso disco.
-
REL. 1.4.3 (Windows): vengono tolti ulteriori
vincoli sul disco e sulla cartella del programma, su disco e cartella di
HeavyWeather e su disco e cartella del file di testo my_meteo.txt. E'
stato risolto un fastidioso bug portato da una diversa gestione dei nomi
delle cartelle fra 98 e XP ed è stata corretta una anomalia di
visualizzazione della pressione atmosferica su programmi diversi da UI-View
(per esempio in ambiente Linux o via web con FindU).
Sentiti ringraziamenti agli infaticabili Andrea IW1GAP e Mauro IW1ELO,
divenuti ormai miei insostituibili beta tester!
-
REL. 1.4.4 (Windows): viene corretto un
bug sulle quantità di pioggia (venivano create con un byte di troppo e
non tutti i programmi le visualizzavano correttamente); viene inoltre
generato un file in formato testo aggiornato ogni minuto con tutti i
dati campionati dalla stazione. Il nome del file è YYYYMMDD.TXT e si
crea e si aggiorna automaticamente nella stessa cartella dove viene
generato il file MY_METEO.TXT. Tantissimi ringraziamenti a Daniele
IW3GAE che si è aggiunto alla schiera degli utilizzatori e dei beta
tester: benvenuto
fra noi!
-
REL. 1.5.0 (Windows): viene introdotta la
correzione della situazione attuale leggendo i parametri dei sensori
esterni (quindi viene scritto pioggia anche se la stazione meteo
segnala sole!).
-
REL. 1.6.1 (Windows): viene modificata la
schermata, riorganizzando la visualizzazione dei dati; viene introdotta
un'analisi giornaliera dei valori massimi e minimi di temperatura e
pressione (salvando i dati su file); è stata ridotta la lunghezza della
stringa APRS (eliminando gli spazi inutili...); sono stati corretti
alcuni bugs minori (non segnalati) dopo una lunga fase di test presso la
mia stazione; è in fase di sviluppo una finestra che dovrebbe segnalare
le condizioni favorevoli a nebbia o foschia ed alla formazione di
ghiaccio.
-
REL. 1.6.2 (Windows): viene introdotta la
possibilità di inserire un testo utente (per esempio in caso di neve,
altrimenti non visualizzabile tramite la stazione meteo) e vengono
introdotti 4 "led" che si accendono al raggiungimento dei valori minimi
o massimi di temperatura e pressione.
-
REL. 1.6.3 (Windows): corretta l'anomalia
dei 4 led accesi contemporaneamente in fase di avviamento programma; in
fase di avvio del programma viene letta subito la situazione meteo senza
attendere i 60 secondi del tempo di scansione.
-
REL. 1.7.1 (Windows): Introdotto
grafico di andamento di temperatura e pressione (generato leggendo
il file history.dat). E' stato modificato il file di
configurazione che ora chiede di specificare quale file .dat
leggere. Il file di conversione viene aggiornato automaticamente
alla nuova versione. In caso di problemi è consigliabile cancellare
il file config.nmx e riavviare il programma. Nel file da scaricare
troverete anche il file OCX per i grafici ed una DLL per
l'eseguibile (talvolta richiesta in ambiente WIN98). Vanno entrambi
copiati nella stessa cartella dove viene salvato il file eseguibile
Convert_Meteo.exe. Il programma è stato testato in ambiente
XP-Professional, XP-Home, Win98 e WinME.
-
REL. 1.7.2 (Windows) introdotta
lettura dei valori minimo e massimo giornalieri di pressione e
temperatura dal file history.dat
-
REL. 1.8.0 (Windows) introdotta
lettura della tendenza sulla base dei valori storici nel file
history.dat
-
REL. 1.8.1 (Windows) introdotta filtro
nella lettura della tendenza sulla base dei valori storici nel file
history.dat per evitare pendolamenti nel valore della tendenza
-
REL. 1.8.3 (Windows) corretto bug che
causava valore negativo nel campo delle precipitazione dalle 00.00.
-
REL. 1.8.4 (Windows) corretto bug che
causava mancata visualizzazione nel campo delle precipitazione dalle 00.00,
pur scrivendo il dato corretto nella stringa APRS.
-
REL. 1.9.0 (Windows) Aggiunta
visualizzazione INDICE DI CALORE HUMIDEX. Corretto bug che
generava errore di runtime nell'accesso ai file.
-
REL. 1.9.2 (Windows) Corretto
fastidioso bug che generava errore RunTime Error 53 ed errore che
generava RunTime Error aggiornando ad una versione più recente di quella
installata
CONVERSIONE DATI WS3600 IN
AMBIENTE WINDOWS
Lo sviluppo del programma di conversione
per la stazione WS3600 è avvenuto sostanzialmente in parallelo a quello
della WS2300. non sono presenti i grafici, in quanto sono già previsti nella
stazione WS3600.
Avviando il programma Convert Meteo per la stazione WS2300 si avrà a video
una schermata simile alla seguente:
Evoluzione del programma
-
REL. 1.1.1 (Windows): è sostanzialmente
uguale alla rel. 1.6.3 per la WS2300. Infiniti ringraziamenti a
Flavio (Dexter) per la fase di debug e per i consigli!
-
REL. 1.1.2 (Windows): Corretto problema
nel formato ora del file di testo generato come log giornaliero.
-
REL. 1.1.3 (Windows): Modificato formato
del file di testo generato come log giornaliero.
LINK UTILI
Eccovi alcuni link utili per quanto può
riguardare l'acquisto o la ricerca di dati relativi alle stazioni meteo
LaCrosse
|
|