본문 바로가기
기타 끄적,끄적/HW 만들어보기

Third Generation APRS WS1 WS3 Weather Station Module with Barometric Humidity RS485 MODBUS

by N2info 2025. 3. 19.
modname=ckeditor

The new product, 2019 third-generation high-precision weather interface board, 8K CPU, big data calculation, support two kinds of data output, British system data easy link APRS equipment, metric system professional measurement data convenient user secondary development, high-precision temperature and humidity sensor, wind speed, rainfall measurement accurate.

 

Note:

There are two types of shell, fully closed and semi-closed. Please note which type of shell you want after placing an order

Fully enclosed: suitable for outdoor environment with high temperature and humidity

Semi-closed: easy to install, suitable for semi-outdoor or indoor environment, no message will be sent to the semi-closed shell by default.

 

 

 

2019 Third-generation meteorological module (semi-closed enclosure)

WS3 Generation three weather module, TTL interface

Power supply: 5 v

Built-in: temperature + humidity pressure

Interface: wind speed + wind direction + rainfall light +PMS5

Communication: TTL own protocol + verification

Speed: 2400, 9600

Format: metric system, British system

Support Arduino, raspberry

 

New modbus+TTL weather communication module

RS485 MODBUS + TTL version

Power supply: DC7-15 v

Built-in: temperature + humidity + air pressure

Interface: wind speed + wind direction + rainfall + light +MS5003 columns

Communication: MODBUS metric system +TTL metric system

Support Arduino, raspberry

Support firmware upgrade

 

 

WS1 second-generation weather module, TTL interface

Interface: wind speed + wind direction + rainfall +PMS5003 series

Communication: TTL, own protocol + verification

Data: British system, metric system

Support Arduino, raspberry

Third-generation meteorological module (semi-closed enclosure)

 

Third-generation meteorological module (fully enclosed enclosure)

 

51WS3 weather interface module data storage and calculation description

Rainfall: the 51WS3 weather interface board is equipped with 1440 bytes of rainfall data cache to record the rainfall data samples per minute.

After rolling calculation, the rainfall values of the previous minute, the previous hour and the previous 24 hours were obtained

 

 
Wind speed: 51WS3 weather interface board built-in 300 bytes wind speed data cache, recording the real-time wind speed sampling value every second.
 

After rolling calculation, the real-time wind speed, the average wind speed in the first 1 minute and the maximum wind speed in the first 5 minutes were obtained.

 

Temperature: temperature, humidity and pressure data shall be read every 5 seconds

 

Note:

JP1 short connection =ARS British mode,JP1 open circuit = professional metric mode
 
JP2 short connection =2400 speed,JP2 open circuit =9600 speed

Output one measurement at an interval of 0.5 seconds.

APRS data output format (English, default) :

c000s000g000t082r000p000h48b10022*3C

Output 38 bytes every 0.5 seconds, including the newline character at the end of the data (OD,OA)

 

Data analysis:

C000: wind direction Angle, unit: degree.
 
S000: first minute wind speed, in miles per hour
 
G000: maximum wind speed for the first 5 minutes, in miles per hour
 
T086: temperature (Fahrenheit)
 
R000: previous hour rainfall (0.01 in.)
 
P000: rainfall in the previous 24 hours (0.01 in.)
 
H53: humidity (00% - 99%)
B10020: air pressure (0.1hpa)
 

*20 checksum, A and * (excluding *) all characters xor result

The interface board will automatically detect whether the air pressure piece, temperature and humidity sensor is installed, and the data of the sensor that is not installed will display "... ".
 
For example, if no temperature and humidity sensor and air pressure piece are installed, the output data is as follows:
 
C000s000g000t... R000p000h.. B...
 

The generation weather module supports the automatic identification of particulate matter sensor PMS5003 PMS5003ST


Default data format, including validation data format

:c000s000g000t086r000p000h45b09963*31

 

When it is detected that PMS5003 is installed, the data output is as follows:

Including PM2.5 and validation data formats: c000s000g000t082r000p000h43b09985, 027035040023032040, 14

 

Professional measurement data output format (metric) :

Short JP1, JP1=0 British, open road JP1, JP1=1 metric system

 

After electrification, into the professional measurement mode, convenient for secondary development.

 

DATA interface 9600, 2400 speed

Professional measurement data format:
 
A4095B000C0000D0000E0000F0000G0000H0000I0000J0000K0000L0281M576N10024 * 27
 

74 bytes are output every 0.5 seconds, including the newline character (OD,OA) at the end of the data.

 

Data analysis:

A0789: real-time measurement of wind direction AD value (0-4095)
 
B000: wind Angle value (16 direction)
 
C0000: real-time wind speed frequency 1Hz
 
D0000: real-time wind speed 0.1m /S
 
E0000: previous minute average wind speed 0.1m/s
 
F0000: maximum wind speed of 0.1m/s in the first 5 minutes
 
G0000: real-time rainfall bucket number, 0-9999, cycle count
 
H0000: the number of rain buckets in the previous minute, 0-9999
 
I0000: rainfall 0.1mm in the first minute
 
J0000: rainfall 0.1mm in the previous hour
 
K0000: rainfall 0.1mm in the first 24 hours
 
L0209: temperature (c), 0.1 ° c, below zero, first display symbol "-".
 

M703: humidity 0.1 (0% = 99%)

N10233 pressure (0.1hpa)

*27 checksum, A and * (excluding *) all characters xor results

 

51WS3 calibration and adjustment function

51WS3 supports the ability to calibrate data, which can be used when the original data values need to be adjusted in some special circumstances.

51WS3 factory default is that the temperature, humidity and pressure are all the original data output, that is, no addition or subtraction.

 

1. Connect the USB to TTL data cable (optional), connect 51WS3, open the general serial port debugging software, and select the correct port number with the rate of 9600.

2, send the instruction AT+SET=T+000H+000B+0000 carriage return, that is, the setting is finished

Note: all setup commands require + ENTER.

 

Command: the AT + VER =? enter

Note: displays the current firmware version number

 

Command: AT+SET=T+000H+000B+0000 enter

Description: add and subtract the original data of temperature, humidity and air pressure

 

Instruction,

The AT + SET = T + 000 h + 000 + 0000 b

T+000 represents temperature +00.0 ° c (in degrees Celsius), calibration range +-99.9

Note: this calibration value is metric Celsius.

H+000 represents humidity +00.0% and calibration range +-99.9

Calibration addition, if the measurement of humidity + calibration value, more than 99.9%, then fixed to 99.9%
 
When calibrating subtraction, only the subtraction is allowed if the humidity is measured as a positive value of >.

B+000 represents air pressure +000.0hpa and calibration range +-999.9hpa

 

For example:

Raw data: c000s000g000t082r000p000h49b09957
 
SET: AT+SET=T+ 000h-080b-1000 enter
 

New data: c000s000g000t082r000p000h41b08957

 

51WS3 weather interface module data storage and calculation description

Rainfall: the 51WS3 weather interface board is equipped with 1440 bytes of rainfall data cache to record the rainfall data samples per minute.

After rolling calculation, the rainfall values of the previous minute, the previous hour and the previous 24 hours were obtained.

 

Wind speed: 51WS3 weather interface board built-in 300 bytes wind speed data cache, recording the real-time wind speed sampling value every second.

By rolling calculation, real-time wind speed, average wind speed in the first 1 minute and maximum wind speed in the first 5 minutes were obtained.

 

Temperature: temperature, humidity and pressure data shall be read every 5 seconds

 

 

 

 

Calibration of wind speed and rainfall test

 

51WS3 날씨 인터페이스 모듈 데이터 저장 및 계산 지침
강우: 51WS3 날씨 인터페이스 보드에는 분당 강우 샘플 값을 기록하는 1440 바이트 강우별 데이터 버퍼가 내장되어 있습니다.
 
롤링 계산 후 이전 분, 첫 시간 및 처음 24 시간의 강우량을 얻습니다.
 
풍속: 51WS3 날씨 인터페이스 보드에는 초당 실시간 풍속 샘플을 기록하는 300 바이트 풍속 전용 데이터 버퍼가 내장되어 있습니다.
 
롤링 계산 후 실시간 풍속, 처음 1 분의 평균 풍속 및 처음 5 분 동안의 최고 풍속을 얻습니다.
 
온도: 5 초마다 온도, 습도 및 압력 데이터 읽기
 
참고:
 
JP1 단락 = ARS 인치 모드, JP1 개방 회로 = 전문 미터법 모드
 
JP2 단락 = 2400 속도, JP2 개방 회로 = 9600 속도
 
0.5 초 간격으로 하나의 측정 데이터를 출력합니다.
 
APRS 데이터 출력 형식 (제국, 기본값):
 
C000s000g000t082r000p000h48b10022 * 3C
 
 
데이터 끝의 줄 바꿈을 포함하여 0.5 초마다 38 바이트를 출력합니다 (OD, OA).
 
데이터 분석:
 
C000: 풍향 각도, 단위: 도.
 
S000: 첫 번째 분의 풍속, 단위: 시간당 마일
 
G000: 처음 5 분 동안 가장 높은 풍속 (시간당 마일)
 
T086: 온도 (화씨)
 
R000: 이전 시간의 강우량 (0.01 인치)
 
P000: 처음 24 시간 동안의 강우량 (0.01 인치)
 
H53: 습도 (00% - 99%)
 
B10020: 공기 압력 (0.1 hpa)
 
 
 
* 20 체크섬, A와 * 사이의 모든 문자 XOR 결과 (* 제외)
 
인터페이스 보드는 공기 압력 게이지, 온도 및 습도 센서가 설치되었는지 여부를 자동으로 감지하며 설치되지 않은 센서 데이터는 "..." 로 표시됩니다.
 
예를 들어 온도 및 습도 센서와 공기 압력 조각이 설치되어 있지 않으면 출력 데이터는 다음과 같습니다.
 
C000s000g000t...r000p000h .. b .....
 
기상 모듈은 미립자 물질 센서 PMS5003 PMS5003ST 의 자동 식별을 지원합니다
 
 
 
체크섬 데이터 형식의 기본 데이터 형식: c000s000g000t086r000p000h45b09963 * 31
 
 
 
PMS5003 이 설치된 것으로 감지되면 데이터가 출력됩니다.
 
 
 
PM2.5 포함 및 데이터 형식 확인: c000s000g000t082r000p000h43b09985, 027,035,040,023,032,040,* 14
 
전문 측정 데이터 출력 형식 (지표):
 
짧은 JP1 은 JP1 = 0 인치, 열린 JP1, 즉 JP1 = 1 메트릭입니다.
 
 
 
전원을 켠 후 전문 측정 모드로 들어가 2 차 개발을 용이하게합니다.
 
 
 
데이터 데이터 인터페이스 9600, 2400 속도
 
전문 측정 데이터 형식:
 
A4095B000C0000D0000E0000F0000G0000H0000I0000J0000K0000L0281M576N10024 * 27
 
데이터 끝에 줄 바꿈을 포함하여 0.5 초마다 74 바이트를 출력 (OD, OA)
 
 
 
데이터 분석:
 
A0789: 바람의 방향은 실시간으로 AD 값을 측정합니다 (0-4095)
 
B000: 풍향 각도 값 (16 방향)
 
C0000: 실시간 풍속 주파수 1Hz
 
D0000: 실시간 풍속 0.1 M/S
 
E0000: 이전 분의 평균 풍속 0.1 m/s
 
F0000: 첫 5 분 동안 가장 높은 풍속 0.1m/s
 
G0000: 실시간 레인 버킷, 0-9999, 루프 수
 
H0000: 이전 분의 비 버킷 수, 0-9999
 
I0000: 강우량의 첫 1 분 0.1mm
 
J0000: 이전 시간의 강우량 0.1mm
 
K0000: 첫 24 시간 강우량 0.1mm
 
L0209: 온도 (섭씨), 0.1 도, 영하, 첫 번째 숫자는 기호 "-" 를 표시합니다.
 
M703: 습도 0.1 (0% = 99%)
 
N10233 공기 압력 (0.1 hpa)
 
 
 
* 27 체크섬, A와 * 사이의 모든 문자 XOR 결과 (* 제외)
 
51WS3 보정 조정 기능
 
51WS3 는 특정 상황에서 원래 데이터 값을 조정해야 할 때 사용할 수 있는 보정 조정 데이터 기능을 지원합니다.
 
 
 
51WS3 의 공장 기본값은 온도, 습도 및 공기 압력이 모두 원시 데이터 출력이므로 증가 또는 감소가 없다는 것입니다.
 
1. USB를 TTL 데이터 케이블 (옵션) 에 연결하고 51WS3 를 연결하고 범용 직렬 포트 디버깅 소프트웨어를 열고 올바른 포트 번호를 선택하면 속도가 9600.
 
 
 
2, AT + SET = T + 000H + 000B + 0000 Enter 명령을 보내십시오. 즉, 설정이 완료되었습니다.
 
참고: 모든 설정 명령은 + Enter (ENTER) 여야합니다.
 
 
 
명령: AT + VER =? 입력
 
설명: 현재 펌웨어 버전 번호 표시
 
 
 
 
 
명령: AT + SET = T + 000H + 000B + 0000 입력
 
설명: 온도, 습도 및 기압 원시 데이터의 덧셈과 뺄셈
 
 
 
자세한 지침
 
AT + SET = T + 000H + 000B + 0000
 
T + 000 은 온도 + 00.0 도 (단위: 섭씨), 교정 범위 +-99.9 을 의미합니다.
 
참고: 이 보정 값은 섭씨 미터법 입니다.
 
H + 000 은 습도 + 00.0%, 교정 범위 +-99.9 을 의미합니다.
 
보정시 추가 측정 습도 + 보정 값이 99.9% 을 초과하면 99.9% 로 고정됩니다.
 
빼기를 보정 할 때 습도> 보정 값을 측정하면 빼기가 허용됩니다.
 
B + 000 은 공기 압력 + 000.0hpa, 교정 범위 +-999.9hpa 를 의미합니다.
 
 
 
예:
 
원시 데이터: c000s000g000t082r000p000h49b09957
 
설정: AT + SET = T + 000H-080B-1000 입력
 
새 데이터: c000s000g000t082r000p000h41b08957
 
 
 
51WS3 날씨 인터페이스 모듈 데이터 저장 및 계산 지침
 
강우: 51WS3 날씨 인터페이스 보드에는 분당 강우 샘플 값을 기록하는 1440 바이트 강우별 데이터 버퍼가 내장되어 있습니다.
 
롤링 계산 후 이전 분, 첫 시간 및 처음 24 시간의 강우량을 얻습니다.
 
풍속: 51WS3 날씨 인터페이스 보드에는 초당 실시간 풍속 샘플을 기록하는 300 바이트 풍속 전용 데이터 버퍼가 내장되어 있습니다.
 
롤링 계산 후 실시간 풍속, 처음 1 분의 평균 풍속 및 처음 5 분 동안의 최고 풍속을 얻습니다.
 
온도: 5 초마다 온도, 습도 및 압력 데이터 읽기