2014-12-16 Adding my weatherstation to the APRS maps 2 years ago
I still had the wish to submit the Weather station Utrecht Overvecht to the APRS network to get the data on the APRS maps and maybe even added to the Citizen Weather Observer Program. APRS stands for Automatic Packet Reporting System which allows lots of information to be automatically exchanged. The most well-known one is position reporting, but there is a lot more, including weather stations. It wasn't very hard to get this done, I just had to find the time to do it. The trigger was the mention of a new APRS server in the Netherlands at Amsterdamse APRS server - PA4TW. I played a bit with the perl modules Ham::APRS::IS and Ham::APRS::FAP. Ham::APRS::IS is for communicating with the APRS-IS network. And Ham::APRS::FAP is for parsing APRS packets. I used this module to make very sure my outgoing packets parse correctly before actually submitting them to the network (and still making a few mistakes in the process). I used the explanation and example at APRSWXNET information by Philip Gladstone to find out what to submit and in which format. The interesting point is that wind measurements can not be omitted, but since I don't have a working wind measuring setup I have to enter the '...' values to show that the measurement is not available. And temperatures are measured in Fahrenheit so I have to convert first from my measurements. The current outgoing packets look like:PD4KH-1>APRS,TCPIP*:/161010z5206.6 N\00507.1 E_.../...g...t045h91b10088http://weatherstation.idefix.net/And now the weatherstation shows fine: PD4KH-1 weatherstation on aprs.fi and Weather stations near PD4KH-1 on findu.com. Note how aprs.fi converts to degrees Celcius and findu.com stays in Fahrenheit.