6.3 KiB
6.3 KiB
This is the RAW google translate text from the Aliexpress page for the WS3 module. See: Three Generations APRS WS1 WS3 Meteorological Station Module Matching Pressure, Temperature and Humidity RS485 MODBUS
And it does look like there's a "newer" control board that has 24v PoE and some sort of web server / client built in to get the data shipped off to various web services:
Original IoT 51WS5 weather station compatible with APRS
51WS3 weather interface module data storage and calculation instructions
Rainfall: The 51WS3 weather interface board has a built-in 1440-byte rain-specific data buffer that records the rain sample value per minute.
After rolling calculation, the rainfall value of the previous minute, the first hour, and the first 24 hours is obtained.
Wind speed: The 51WS3 weather interface board has a built-in 300-byte wind speed dedicated data buffer to record real-time wind speed samples per second.
After rolling calculation, the real-time wind speed, the average wind speed in the first 1 minute, and the highest wind speed in the first 5 minutes are obtained.
Temperature: Read temperature, humidity and pressure data every 5 seconds
note:
JP1 short circuit = ARS inch mode, JP1 open circuit = professional metric mode
JP2 short circuit = 2400 rate, JP2 open circuit = 9600 rate
Output one measurement data at intervals of 0.5 seconds.
APRS data output format (imperial, default):
C000s000g000t082r000p000h48b10022*3C
Output 38 bytes every 0.5 seconds, including newline at the end of the data (OD, OA)
data analysis:
C000: wind direction angle, unit: degree.
S000: wind speed in the first minute, unit: miles per hour
G000: the highest wind speed in the first 5 minutes, in miles per hour
T086: temperature (Fahrenheit)
R000: rainfall in the previous hour (0.01 inches)
P000: rainfall (0.01 inches) in the first 24 hours
H53: humidity (00% - 99%)
B10020: air pressure (0.1 hpa)
*20 checksum, all character XOR results between A and * (excluding *)
The interface board will automatically detect whether the air pressure gauge, temperature and humidity sensor are installed, and the sensor data that is not installed will display “...”.
For example, if the temperature and humidity sensor and the air pressure piece are not installed, the output data is:
C000s000g000t...r000p000h..b.....
Meteorological module supports automatic identification of particulate matter sensor PMS5003 PMS5003ST
Default data format with checksum data format: c000s000g000t086r000p000h45b09963*31
When it is detected that the PMS5003 is installed, the data is output:
Contains PM2.5 and check data format: c000s000g000t082r000p000h43b09985, 027,035,040,023,032,040,*14
Professional measurement data output format (metric):
Short JP1 is JP1=0 inch, open JP1, ie JP1=1 metric
After power-on, enter the professional measurement mode to facilitate secondary development.
DATA data interface 9600, 2400 rate
Professional measurement data format:
A4095B000C0000D0000E0000F0000G0000H0000I0000J0000K0000L0281M576N10024*27
Output 74 bytes every 0.5 seconds, including line breaks at the end of the data (OD, OA)
data analysis:
A0789: Wind direction measures AD value in real time (0-4095)
B000: Wind direction angle value (16 directions)
C0000: real-time wind speed frequency 1Hz
D0000: Real-time wind speed 0.1M/S
E0000: Average wind speed in the previous minute 0.1m/s
F0000: The highest wind speed in the first 5 minutes 0.1m/s
G0000: Real-time rain bucket, 0-9999, loop count
H0000: The number of rain buckets in the previous minute, 0-9999
I0000 : The first 1 minute of rainfall 0.1mm
J0000: The previous hour's rainfall 0.1mm
K0000: The first 24 hours of rainfall 0.1mm
L0209: Temperature (degrees Celsius), 0.1 degree, below zero, the first digit displays the symbol "-".
M703: Humidity 0.1 (0% = 99%)
N10233 air pressure (0.1 hpa)
*27 checksum, all character XOR results between A and * (excluding *)
51WS3 calibration adjustment function
The 51WS3 supports the calibration adjustment data function, which can be used when the original data value needs to be adjusted in some special circumstances.
The factory default of 51WS3 is that the temperature, humidity and air pressure are all raw data output, that is, no increase or decrease.
1. Connect the USB to TTL data cable (optional), connect 51WS3, open the universal serial port debugging software, and select the correct port number, the rate is 9600.
2, send the command AT+SET=T+000H+000B+0000 Enter, that is, the setting is completed.
Note: All setup commands must be + Enter (ENTER).
Command: AT+VER=? Enter
Description: Display the current firmware version number
Command: AT+SET=T+000H+000B+0000 Enter
Description: Addition and subtraction of temperature, humidity and barometric raw data
Detailed instructions
AT+SET=T+000H+000B+0000
T+000 means temperature +00.0 degrees (unit: Celsius), calibration range +-99.9
Note: This calibration value is metric Celsius.
H+000 means humidity +00.0%, calibration range +-99.9
When calibrating addition, if the measured humidity + calibration value exceeds 99.9%, it is fixed at 99.9%.
When calibrating subtraction, the subtraction is allowed if the humidity > correction value is measured.
B+000 means air pressure +000.0hpa, calibration range +-999.9hpa
Example:
Raw data: c000s000g000t082r000p000h49b09957
Settings: AT+SET=T+000H-080B-1000 Enter
New data: c000s000g000t082r000p000h41b08957
51WS3 weather interface module data storage and calculation instructions
Rainfall: The 51WS3 weather interface board has a built-in 1440-byte rain-specific data buffer that records the rain sample value per minute.
After rolling calculation, the rainfall value of the previous minute, the first hour, and the first 24 hours is obtained.
Wind speed: The 51WS3 weather interface board has a built-in 300-byte wind speed dedicated data buffer to record real-time wind speed samples per second.
After rolling calculation, the real-time wind speed, the average wind speed in the first 1 minute, and the highest wind speed in the first 5 minutes are obtained.
Temperature: Read temperature, humidity and pressure data every 5 seconds