Skip to content

ADS-WS1

The ADS-WS1 is a low-cost weather station with direct APRS support (no external TNC required), serial data output (for connection to a PC or TNC), and voice synthesis capability.

ADS-WS1 base units ship without voice data loaded — the appropriate language file (e.g., english.bin) needs to be loaded through WxConfig for the voice function to work.

Main Unit

ADS-WS1

The main unit is housed in a flange mount enclosure with a removable 14-position 0.15" pitch terminal block, a 0.5" port (covered with stainless steel mesh) for sensor ventilation, and notches to accommodate the wind and rain sensor cables, connected internally. To open the main unit's lid and install the wind and rain cables or set DIP switch settings, unscrew the four screws on the top of the housing.

Temperature, humidity, and barometric pressure sensors are contained within the main unit.

Terminal Block Connections

Pin Function
1 Ground
2 Receive audio (from radio)
3 Transmit audio (to radio)
4 Push to Talk output
5 COR / Squelch signal from radio
6 Ground
7 1-Wire data bus
8 Serial port 1 TX
9 Serial port 1 RX
10 Serial port 2 TX
11 Serial port 2 RX
12 Ground
13 DC Out (radio power control, 5A)
14 DC In (5 to 20 VDC, 50 mA)

DIP Switches

Switch Function
1 ON = Increase audio output level
2 ON = Increase audio output level
3 ON = Enable COR pull-up
4 ON = HT push-to-talk mode (for most handhelds except Kenwoods)

Serial Output

Currently port 1 outputs serial data at 2400 baud in Peet Bros data logger format. Complete record format is available, but only by sending a >H to the unit.

  • Weather Display will work with the WS1.
  • Weather Display Lite (free version) will also work with WS1 — use Peet Ultimeter as weather station type.

To connect: - Use a terminal program at 2400 baud - Ctrl+C is the command prompt - Ctrl+B gives the weather data

Example Parameters:

ABAUD 4800
ALTITUDE OFF
AMODE AUTO
AUTHLIST
BBAUD 4800
BMODE AUTO
COMMENT Argent Data WS1 build 56216
COMPRESS OFF
HBAUD 1200
INTERVAL 300
LVINHIBIT 0
MYCALL WT9M-8
POSITION 4333.54N 09038.74W
POWER ON
PATH WIDE2-2
QUIET 16
STATUS 1
TEMP ON
TEMPADJ 0
TIMESTAMP OFF
TXDELAY 30
TXLEVEL 155
VOLTAGE ON

Sample Output:

2013/05/06 10:45:50
Wind 090 degrees at 002 MPH gusting to 081 MPH
Outdoor temperature 000 F
Indoor temperature 080 F
Indoor humidity 039%
Outdoor humidity 000%
Barometric pressure 10189

Connections for Computer Programming Cable

You need a real RS-232 cable. TTL level will not work.

WS1 Pin DB9 Pin Function
6 5 Ground
8 2 Serial 1 TX
9 3 Serial 1 RX

Wt9m, 15:01, 20 September 2010 (UTC)

Radio Interfacing

This section is a stub. See the OpenTracker+ manual for details.

Adapter for OpenTracker Radio Cables

WS1 Pin DB9 Pin Function
1 6 Ground
2 5 RX
3 1 TX
4 3 PTT

Status LED

  • Blinks every two seconds during normal operation.
  • Green = clock is set
  • Red = clock is not set
  • Solid red = transmitting

Real-Time Clock

The WS1's internal clock is set when the config program exits. Early boards lacked backup power.

Boards with battery connector J3 can use a 3.6V lithium battery for clock backup.

Wind and Rain Sensors

Wind and Rain Sensor Assembly

Includes 2-piece steel mast, anemometer, wind vane, rain gauge (0.011" resolution), cables, arms, screws, and clamps.

Installation

  • Avoid overhead power lines
  • Properly ground the mast
  • Do not install on chimneys

For alignment: the boom should run east-west, with the anemometer on the west.

Radiation Shield Construction

If sheltered location is unavailable, build a Stevenson screen or Gill shield.

DIY examples:

Academic article:

Help / Support Group

Ask questions, view documentation, and connect with other users.

Linux Weather Display (bash script)

weather.sh is a Bash script to display ADS-WS1 data in a terminal — free, GPL licensed.

Features:

  • Displays live weather data without fancy software
  • Text-based output
  • Logs daily statistics to weather.log
  • Requires no additional packages

More info: http://server1.nuge.com/~weather

Arduino Notes

  • Use a level converter (RS-232 to TTL)
  • Add a 10k pull-up resistor to RXD1 terminal
  • Remove the resistor when using the config application

Schematic

v1.6 schematic