MyAWOS is an open-source automated weather broadcast sytem that allows airports, airfields, and aviation enthusiasts to create their own AWOS-style radio weather service. The system can work with either a NIST-certified weather station or a generic weather station.
The system requires a Raspberry Pi, Arduino Uno, an aviation Radio, weather station and a relay. The system current supports Yaesu and Icom radios, as well as Davis and Ecowitt weather stations.
One of the best features of MyAWOS is that the code is fully customizable. Johann in Munich configured the system so that a certain number of clicks turn on and off a traffic light at his airfield.
For the German version please head to www.myawos.de
Image shown is Johann's v2 version
You install a weather station or use one locally that you can access the data from, I prefer the Vantage Pro 2 from Davis Instruments as its NIST certified. The Raspberry Pi periodically retrieves the weather data from the weather station. It converts the weather into an audio file. The weather report can be generated using computer-generated voice in multiple languages, or you can record and use your own voices. The Arduino Uno is listening to the radio for a number of clicks, which is configurable. Once it determines the appropriate number of clicks have occurred the Raspberry Pi is notified and it will transmit the weather over the radio.
You can configure multiple actions for the number of clicks. For example - if you wanted to just do a wind check you could make that three clicks and full weather five clicks.
Pastebin - I suggest you start here - these are the main files and are up-to-date
GitHub Repo - The code repository
German Website - Johann's page
Wiring diagram for Yaesu Radio