2Weather informationA national weather service wishes to collect weather information from remote areas to help with weather forecasting, forecast accuracy assessment and climate change modeling.Currently, limited collections are made manually by people visiting remote stations every day.This is expensive and time consumingSome areas have no coverage because of difficulties of access (no road, heavy snowfall, etc.)The intention therefore is to develop remote automatic collection systems that are connected to a broader weather information system.
3Overall system organization WS1WS2WS3WS..WSnWeather information systemSatellite informationWeather radar informationWeather data archive
5Weather station characteristics Must be self-contained and completely autonomousIntegral power supplies and power generationSatellite communicationsRuggedized to tolerate extreme weatherSelf-testingMay exist in several version for different types of deploymentHighland areas based on wind powerDesert areas based on solar powerRemote control to support autonomous operationDynamic software re-configuration
6Installed instruments Anemometer – wind speed measurementBarometer – air pressure measurementGround and air thermometersRain/precipitation gaugeSunshine gaugeVisibility gauge
7Essential system functionality Collect weather information from instruments at regular intervalsTransmit this information, on request, to the weather information system over the satellite linkStore information if communications are not availableMonitor external conditions and shut down power generation/instruments if threat of damage from extreme weatherRun regular diagnostic tests to assess overall health of system
9Developed using an object-oriented approach System softwareEmbedded software but not real-time in the sense that rapid reaction to events is required.Developed using an object-oriented approachOO approach associates objects with the physical entities in the system e.g.Weather data collection instrumentsPower supply and generationCommunicationsData may be stored as objectsNo requirement for large-scale database