十合一环境センサーは-Temperature & Humidity、甲醛、TVOC、Carbon Dioxide、PM2.5、Noise、Illuminance

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

十合一环境センサーは-Temperature & Humidity、甲醛、TVOC、Carbon Dioxide、PM2.5、Noise、Illuminance
十合一环境センサーは-Temperature & Humidity、甲醛、TVOC、Carbon Dioxide、PM2.5、Noise、光照度イラスト 产品简介: X-SSG-A1101-RS485 十合一环境及空気質センサー采用高速処理器, 集成 CO2、甲醛、TVOC、激光粉尘PM2.5 、PM10 、PM1.0 颗粒物、temperature、湿度、气压、光照度及噪声检测于一体, 経由 RS485 バス 通信の形態実装环境质量データ检测上报。采用旋转卡扣方式吸顶インストール,操作简单。

センサーはデータ

测量分辨率

测量範囲

测量精度

Carbon Dioxide eCO2

1ppm

400 ~ 60,000ppm

±30ppm

TVOC

1ug/m3

0 ~ 60,000ug/m³

±50ug/m3

甲醛 CH2O

1ug/m3

0 ~ 1,000ug/m³

±25%

PM2.5

1ug/m3

0 ~ 1,000ug/m³

±10%

PM10

1ug/m3

0 ~ 1,000ug/m³

±10%

PM1.0

1ug/m3

0 ~ 1,000ug/m³

±10%

temperature

0.01℃

-40 ~ 85℃

±0.2℃

湿度

0.01%

0 ~ 100%

±1%RH

气压

1Pa

30,000 ~ 110,000Pa

±12Pa

Illuminance

1Lux

0 ~ 60,000Lux

±5%

Noise

1dB

30 ~ 90dB

±3dB

注意:モジュール輸出した。 CH2O 值为 TVOC 的等效值,客户购买和使用时请注意。

工作电压:

DC5V±0.2V @150mA

工作环境:

工作温度- 10 ~ 60℃,工作湿度: 5 ~ 95%RH(无凝结)

通讯方式:

Modbus-RTU 485 Interface

预热时间:

less than 3 分,半导体 VOC センサーは理论上来说通电时间越久越稳定

使用寿命:

3 year(空气中)

外观尺寸图:

十合一环境センサーは-Temperature & Humidity、甲醛、TVOC、Carbon Dioxide、PM2.5、Noise、光照度イラスト1

I 、標準 4 线接口

II 、2 线 + USB 供电接口

如上图所示, 本产品⃞供“標準 4 线接口”和“2 线+USB 供电”两种物理接口,选购时请根据实际需要注明。

本产品デフォルト使用 5V 直流供电,如需特殊电压(6 - 36V),可お問い合わせください。定制

配線定义

1) “標準 4 线”接口タイプ:

Serial number

Name

備考

RS485_A

黄色

RS485_A

RS485_B

绿色

RS485_B

DC+

红色

デフォルト 5V 直流供电, 特殊电压需定制

GND

黑色

接地线

“2 线+USB 供电”接口タイプ:

2)

Serial number

Name

備考

A

红色 (A)

RS485_A

B

黑色 (B)

RS485_B

U

Micro USB

直流 5V 供电

注意:上表中的颜色为常规説明,具体配線时请以产品上的タグ为准。

IV. RS485 通信プロトコル

Communication parameters

ModBus-RTU parameter:

9600/8/N/1

出厂デフォルトアドレス: 0x01

戻るデータ时间:less than 100ms

通信プロトコル

1) 読み取りアドレス命令

方向:用户应用->センサーはモジュール;需要应答:是

リクエストメッセージ格式:

バイト编号

data

説明

0

0xFE

放送アドレス

1

0x11

报告スレーブアドレス機能コード

2

0x00

固定

3

0x00

固定

4

0x00

固定

5

0x01

固定

6

7

CRC_L

CRC_H

CRC verification

レスポンスメッセージ格式:

バイト编号

data

説明

0

0x01

スレーブアドレス

1

0x11

报告スレーブアドレス機能コード

2

0x02

byte count

3

version

固件版本

4

address

当前アドレス

5

6

CRC_L

CRC_H

CRC verification

例如:send command: FE 11 00 00 00 01 28 06

戻るデータ: 01 11 02 12 01 70 5C

説明:戻るデータ中 0x12 表示版本号为 V1.2 ,0x01 表示デバイスアドレス为 01

2) 修改アドレス命令。模组出厂デフォルトアドレス为 0x01,アドレス範囲可更改为: 1247

方向:用户应用->センサーはモジュール;需要应答:是

リクエストメッセージ格式:

バイト编号

data

説明

0

address

当前アドレス

1

0x06

function code

2

0x00

固定

3

0x00

固定

4

0x00

预留

5

new address

新アドレス

6

7

CRC_L

CRC_H

CRC verification

レスポンスメッセージ格式:

バイト编号

data

説明

0

address

修改前的アドレス

1

0x06

function code

2

0x00

固定

3

0x00

固定

4

0x00

预留

5

new address

修改后的アドレス

6

7

CRC_L

CRC_H

CRC verification

例如:当前アドレス为: 0x01 ,预设アドレス为: 0x02

send command: 01 06 00 00 00 02 08 0B

戻るデータ: 01 06 00 00 00 02 08 0B

当前アドレス再从: 0x02 ,改回: 0x01

send command: 02 06 00 00 00 01 48 39

戻るデータ: 02 06 00 00 00 01 48 39

3) 読み取りデータ命令

方向:用户应用->センサーはモジュール;需要应答:是

リクエストメッセージ格式:

バイト编号

data

説明

0

address

当前アドレス

1

0x03

function code

2

3

0x00

MM

レジスタ开始アドレス

4

5

0x00

NN

需要読み取り的センサーは个数

6

7

CRC_L

CRC_H

CRC verification

应答メッセージ格式:

バイト编号

data

説明

0

address

当前アドレス

1

0x03

function code

2

NN*2

データ長さ

センサーはデータ(气压占 4 bytes, 既 2 个寄存

3

xx xx......

器; 其他每个センサーはデータ占 2 bytes, 既 1 个寄 存器)

3+NN*2

4+NN*2

CRC_L

CRC_H

CRC verification

注意:戻るセンサーはデータ可以根据レジスター·アドレス和データ長さ来改变。

register address(0x00MM)与对应的センサーはデータ説明如下, 气压占 4 bytes(2 Registers),其余每个传 感器データ占 2 bytes(1 Registers)。

register address

センサーはデータ

占用レジスタの数

0x0000

eCO2

1

0x0001

TVOC

1

0x0002

CH2O

1

0x0003

PM2.5

1

0x0004

湿度

1

0x0005

temperature

1

0x0006

PM10

1

0x0007

PM1.0

1

0x0008

Illuminance(Lux)

1

0x0009

MCU temperature

1

0x000A

Noise(dB)

1

0x000B

气压(Pa)

2

説明:

① センサーは个数 00 NN 最小为 00 01,最大为 00 0B。MM 值为 00 时, NN 值最大可为 0B,此时能读 出すべてのセンサーは的值, NN 为 01 时只能单独読み取り eCO2 的データ, NN 为 02 时可読み取り eCO2 和 TVOC 的数

据,以此类推。

② レジスタ靠前的アドレス,在加大データ長さ时,可読み取り后面センサーは的データ,但レジスタ靠后的アドレス,不 能読み取り在此アドレス前センサーは的データ。

③ 一1つのレジスタ容纳 2 个Bytesのデータ, 气压占 4 bytes,既 2 Registers,因此,在読み取り气压时要把连续 两1つのレジスタ都读出来,其他每个センサーはデータ占 2 bytes,既 1 Registers。

詳細如下:

00MM00NN

可以読み取り到的データ

00000001

00000002

......

表示从開始アドレス 0000 read CO2 data

表示从開始アドレス 0000 read CO2 ,TVOC data

......

0000000D

00010001

00010002

......

00010007

0001000C

00020001

00020002

......

000B0001

表示从開始アドレス 0000 read CO2 ,TVOC ,CH2O ,PM2.5 ,湿 度,temperature,PM10 ,PM1.0,Illuminance, MCU temperature,噪声データ,气压 data

表示从開始アドレス 0001 read TVOC data

表示从開始アドレス 0001 read TVOC ,CH2O data

......

表示从開始アドレス 0001 取 TVOC ,CH2O ,PM2.5 ,湿度,温 度,PM10 ,PM1.0 data

表示从開始アドレス 0001 取 TVOC ,CH2O ,PM2.5 ,湿度,温 度,PM10 ,PM1.0,Illuminance, MCU temperature,噪声データ,气压データ

表示从開始アドレス 0002 read CH2O data

表示从開始アドレス 0002 read CH2O ,PM2.5 data

......

表示从開始アドレス 000B 読み取り气压データ(2 Registers)

例如: 模组的アドレス为 0x01,

用户送信: 01 03 00 00 00 09 85 CC ,即可将 9 个センサーはデータ读出;

用户送信: 01 03 00 00 00 0B 04 0D ,即可将 11 个センサーはデータ(含 MCU temperature)读出;

用户送信: 01 03 00 00 00 0D 84 0F ,即可将 12 个センサーはデータ(气压占 2 Registers)读出;

用户送信: 01 03 00 0B 00 02 B5 C9 ,即仅読み取り气压データ(占 2 Registers)。

4) 読み取り一フレームデータ

5) 戻るデータ格式如下:

バイト编号

data

説明

0

0x01

message header

1

0x03

function code

2

0x1A

データ長さ

3

4

CO2_H

CO2_L

CO2 data

5

6

TVOC_H

TVOC_L

TVOC data

7

8

CH2O_H

CH2O_L

CH2O data

9

10

PM2.5_H

PM2.5 L

PM2.5 data

11

12

Humi_H

Humi_L

湿度データ

13

14

Temp_H

Temp_L

温度データ

15

16

PM10_H

PM10_L

PM10 data

17

18

PM01_H

PM01_L

PM1.0 data

19

20

Lux_H

Lux_L

Illuminance(Lux)data

21

22

MCU_TEMP_H

MCU_TEMP_L

MCU 温度データ

23

24

dB_H

dB_L

Noise(dB)data

25

Pa_byte[3]

26

Pa_byte[2]

气压データ(Pa)

27

Pa_byte[1]

28 Pa_byte[0]

29 CRC16_L

30 CRC16 H

_

CRC16 check

6) 系统参数設定

7) 可以経由对下表レジスター·アドレス的读、写,以取得或修改系统参数。

8) 注意: 此项为エキスパート功能, 请小心使用, 以免造成系统参数エラー, 影响センサーは功能或データ准确性。

register address

Length(byte)

系统参数

0x0100

4

センサーは設ポジショニング图(Sensor Map)

byte 1(前に):是否为外置温湿度センサー

0x0110

2

byte 2:センサーはデータ用户校准位图,参见“传感 器モジュール位图

byte 1(前に):专用シリアルポート屏自定义指标项对应

0x0111

2

的センサーは编号

byte 2:光照度センサーは感光罩的透光率(0- 100), 0 表示ない感光罩, 100 表示无损耗

0x0118

2

CO2 校准值, int16

0x0119

2

TVOC 校准值, int16

0x011A

2

CH2O 校准值, int16

0x011B

2

PM2.5 校准值, int16

0x011C

2

湿度校准值(100 倍), int16

0x011D

2

温度校准值(100 倍), int16

0x011E

2

PM10 校准值, int16

0x011F

2

PM1.0 校准值, int16

0x0120

2

Illuminance(Lux)校准值, int16

0x0121

2

MCU temperature校准值, int16

0x0122

2

Noise(dB)校准值, int16

0x0123

2

大气压校准值, int16

注意:

1 すべての用户校准值都是記号付き。整数,负数表示负偏移,既要减去オフセットの量;

2 温、湿度用户校准值是按摄氏度放大 100 倍,如: 250 表示需要加 2.5 摄氏度; -110 表示需要 减去 1.1 摄氏度。

例如: 模组的アドレス为 0x01,

用户送信: 01 03 01 10 00 01 84 33 ,读出外置温湿度センサー标记和センサーはデータ用户校准位图; 用户送信: 01 06 01 10 00 02 04 0D ,打开温湿度用户校准开关;

用户送信: 01 03 01 1D 00 01 15 F0 ,读出温湿度校准值;

用户送信: 01 06 01 1D 00 FA 98 73 ,設定温度用户校准值 250,既+2.5 度; 用户送信: 01 06 01 1D 80 6E F8 1C ,設定温度用户校准值-110,既-1.1 度。

4.3 电脑読み取り RS485 data

経由“485 转シリアルポート”适配器,可以将センサーは模组连接到电脑以检测通讯和表示データ。电脑端可以使 用 ModBus 测试工具(如: ShortBus Modbus Scanner,效果见下图)直接読み取りデータ;也可以使用“串 口アシスタント”等標準シリアルポート工具,経由送信查询メッセージ取得データ。

十合一环境センサーは-Temperature & Humidity、甲醛、TVOC、Carbon Dioxide、PM2.5、Noise、光照度イラスト2

V. 各种センサーはデータ計算方式

. CO2 (ppm) = CO2_H * 256 + CO2_L

. TVOC (ug/m3) = TVOC_H * 256 + TVOC_L

. CH2O (ug/m3) = CH2O_H * 256 + CH2O_L

. PM2.5 (ug/m3) = PM2.5_H * 256 + PM2.5_L

. PM10 (ug/m3) = PM10_H * 256 + PM10_L

. PM1.0 (ug/m3) = PM01_H * 256 + PM01_L

. 照度 (Lux) = Lux_H * 256 + Lux_L

. Noise (dB) = dB_H * 256 + dB_L

. 接口戻る的温、湿度(真实データ的 100 倍):

. 正温度 (℃) = (Temperature_H * 256 + Temperature_L) / 100, 例如: T = (0x09d0) / 10 = 2512 / 100 = 25.12℃

. 负温度 (℃)

方法 1:直接转为記号付き。的 int タイプ即可,例如: T = 0xfc83/10 = -893/100 = -8.93℃

方法 2:もし大于 0x7fff(32767)

则为负数 T = (0xfc83 - 65536) / 10 = (64643 - 65536) / 10 = -893 / 100 = -8.93℃

. 湿度 (%RH) = (Humidity_H * 256 + Humidity_L) / 100

. 气压 (Pa) = Pa_byte[3] * 224 + Pa_byte[2] * 216 + Pa_byte[1] * 28 + Pa_byte[0]

. 根据气压計算海拔高度

气压単位是 Pa,理论上,海拔每上升 9 米,大气压降低 100 Pa。而海平面標準大气压为 101,325 Pa, 因此,可以用下面的公式根据气压值(Pa)計算海拔高度(Altitude)的近似值:

1 、 简化版海拔高度公式 = (101325 – Pa) / 100 * 9

除了海拔高度, 影响气压的因素还有很多(例例えば温度は),下面的公式相对更精确一些, 特别是在高海 拔位置:

2 、 校准版海拔高度公式 = 44330 * (1 – (Pa/101325)0.1903)

例如:もし测得的气压值为 99,882Pa,则2つ公式計算得到的海拔高度(Altitude)分别为:

. 简化版海拔高度 = (101325 – 99882) / 100 * 9 = 129.8 米

. 校准版海拔高度 = 44330 * (1 – (99882/101325)0.1903) = 120.84 米

VI. Precautions

. 初次上电使用需预热 3 分以上

. センサーはインストール位置应高于地面 15~20CM 以上, 否则可能有地面沙尘, 飘絮物等大尘埃颗粒甚至絮 状物污染导致风扇缠绕阻转,建议使用デバイス采取适当的预过滤処理。

. 本产品为精密仪器, 请不要打开外壳, 正常操作无需了解デバイス内部情况。如デバイス有损坏, 必须 由专业人员检修和维修,在检修和维修之前请確認外部连接电源已切断。。

. センサーはデータ确保出厂个体之间的一致性, 不以第三方检测仪器或データ作为对比標準。如用户希 望最终测量结果和某第三方检测デバイス一致,可由用户根据实际結果の収集进行データ拟合校准。

. 本センサーは適用される普通室内环境,如用户デバイス在以下实际环境で使用する。,センサーは有可能因过度积 尘、积油、进水导致データ一致性下降。例如:全年尘埃浓度大于 300 微克/立方米时间超过 50% ,或大于 500 微克/立方米时间超过 20%;油烟环境;高水雾环境;户外等。

VII. センサーはモジュール位图

センサーはモジュール

0x01

Illuminance

0x02

温湿度气压

0x04

粉尘

0x08

空気質

0x10

Noise

产品购买:https://item.taobao.com/item.htm?ft=t&id=675637355531

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.