產(chǎn)品簡(jiǎn)介
“溫室寶”大棚環(huán)境監(jiān)測(cè)儀由邯鄲市耘農(nóng)智慧農(nóng)業(yè)科技有限公司研發(fā)、設(shè)計(jì)、生產(chǎn)。產(chǎn)品創(chuàng)新性地將溫室大棚環(huán)境監(jiān)測(cè)要素集成到一個(gè)結(jié)構(gòu)中,實(shí)現(xiàn)了4G無(wú)線傳輸或LORA短距離無(wú)線通訊(與“耘控盒子”通訊)。產(chǎn)品整體設(shè)計(jì)安裝方式靈活,可選取套筒式或吊裝式,靈活方便。一個(gè)結(jié)構(gòu)實(shí)現(xiàn)了溫室大棚內(nèi)環(huán)境溫度、濕度、光照度、CO2濃度、土壤溫度、土壤濕度六項(xiàng)參數(shù)的測(cè)量。
技術(shù)參數(shù)
監(jiān)測(cè)要素 測(cè)量范圍 分辨率 準(zhǔn)確度
空氣溫度 -40-85℃ 0.01℃ ±0.3℃(@25℃)
相對(duì)濕度 0-RH 0.01%RH ±3%RH(@25℃,10%-80%RH)
光照強(qiáng)度 0-100KLUX 10KLUX ±3%或1%F.S
土壤溫度 -20-80℃ 0.1℃ ±0.5℃(@25℃)
土壤濕度 0-VOL ±0.1% ±3%(0-45%VOL),
±5%(>45%VOL)
CO2濃度 0-5000ppm 1ppm ±70ppm ±讀數(shù)的3%
供電方式 DC12-24V或鋰太陽(yáng)能
傳輸方式 4G無(wú)線通訊、LORA無(wú)線通訊
通訊協(xié)議 RS485 ModbusRTU
工作溫度 -40—80℃
安裝方式 套筒式或吊裝式(訂貨前需說(shuō)明)
產(chǎn)品材質(zhì) ASA(15年不變色)
MODBUS RTU通訊協(xié)議
波特率:9600
數(shù)據(jù)位:8
停止位:1
校驗(yàn)位:無(wú)
1.1 CRC說(shuō)明:
以下所有說(shuō)明中,MODBUS RTU 協(xié)議中的CRC16兩字節(jié),按照MODBUS規(guī)定:低字節(jié)在前,高字節(jié)在后。
以下說(shuō)明中,假定傳感器地址0xFF(傳感器缺省地址為FF)
1.2 返回錯(cuò)誤碼規(guī)定:
傳感器對(duì)于錯(cuò)誤指令的接收(包括CRC16效驗(yàn)錯(cuò)誤),均實(shí)行不返回錯(cuò)誤碼方式。上位機(jī)可在指令發(fā)出100ms后收不到返回?cái)?shù)據(jù)時(shí)認(rèn)為發(fā)出指令失敗,可重新發(fā)送指令。
2.1 標(biāo)準(zhǔn)MODBUS 寄存器說(shuō)明
特別注意:MODBUS 命令中寄存器的數(shù)量或長(zhǎng)度一項(xiàng)均為兩字節(jié)16 位為一個(gè)單位(高字節(jié)在前,低字節(jié)在后),而非單字節(jié)8 位為一個(gè)單位。
用戶應(yīng)保證命令中寄存器的地址和數(shù)量這兩項(xiàng)參數(shù)的范圍在本系統(tǒng)規(guī)定范圍之內(nèi)。如果超出范圍,傳感器的輸出結(jié)果將無(wú)法預(yù)測(cè),用戶應(yīng)在上位機(jī)軟件設(shè)計(jì)中保證MODBUS 命令符合本手冊(cè)要求
輸入寄存器:用功能碼 03 讀
地址 操作 內(nèi)容 備注
0x0001 只讀 空氣溫度,加40放大100倍的16進(jìn)制數(shù),如0x1B00表示6912/100-40=29.12℃
0x0002 只讀 空氣濕度,放大100倍的16進(jìn)制數(shù),如0x1603表示5635/100=56.35%
0x0003 只讀 光照,放大100倍的16進(jìn)制數(shù),例如0x0123表示光照強(qiáng)度為2.91Klux
0x0004 只讀 CO2濃度,16進(jìn)制數(shù),如0x0193表示PM10濃度為403ppm
0x0005 只讀 土壤溫度,加20放大100倍的16進(jìn)制數(shù),如0x1200表示4068/100-20=20.68℃
0x0006 只讀 土壤濕度,放大10倍的16進(jìn)制數(shù),如0x0123表示土壤濕度為29.1%
內(nèi)部寄存器:用功能碼 03 讀;功能碼06 寫(xiě)
地址 操作 內(nèi)容 備注
0x0000 讀寫(xiě) 傳感器地址,范圍0x01-0xFF(十進(jìn)制),出廠設(shè)置為0xFF
注:地址部分的數(shù)據(jù)為16進(jìn)制表示,例:地址20(十進(jìn)制)讀寫(xiě)值為0x14
下面舉例介紹一下利用 Modbus RTU 命令訪問(wèn)系統(tǒng)寄存器的方法:
1、讀取多個(gè)輸入寄存器(8個(gè)實(shí)時(shí)數(shù)據(jù))命令
發(fā)送:FF 03 00 01 00 06 81 D6
FF 03 00 01 00 06 20 16
系統(tǒng)地址 功能碼 寄存器地址 寄存器數(shù)量 軟件自動(dòng)產(chǎn)生的CRC16校驗(yàn)位
回答:FF 03 0C 1B 00 16 03 01 23 01 93 12 00 01 23 2F 9D
數(shù)據(jù)段數(shù)據(jù)為:
FF 03 0C 1B 00 16 03 01 23 01 93 12 00 01 23 2F 9D
系統(tǒng)地址 功能碼 數(shù)據(jù)段字節(jié)數(shù)量 數(shù)據(jù)段數(shù)據(jù) CRC16校驗(yàn)位
2、讀取地址寄存器命令
發(fā)送:00 03 00 00 00 01 85 DB
00 03 00 00 00 01 85 DB
功能碼 寄存器地址 寄存器數(shù)量 軟件自動(dòng)產(chǎn)生的CRC16校驗(yàn)位
回答:00 03 02 00 01 44 44
00 03 02 00 01 44 44
功能碼 數(shù)據(jù)段的字節(jié)數(shù)量 數(shù)據(jù)段數(shù)據(jù) CRC16校驗(yàn)位
數(shù)據(jù)段數(shù)據(jù)為0x0001 =01 表示系統(tǒng)地址01
3、修改內(nèi)部寄存器(系統(tǒng)地址)命令(把地址改為0x33)
發(fā)送:00 06 00 00 00 33 C8 0E
00 06 00 00 00 33 C8 0E
功能碼 寄存器地址 新地址 CRC16校驗(yàn)位
回答:00 06 00 00 00 33 C8 0E (表示修改成功)
00 06 00 00 00 33 C8 0E
功能碼 起始地址 新地址 CRC16校驗(yàn)位
質(zhì)保及售后:
保修承諾:產(chǎn)品自交付期起質(zhì)保期為12個(gè)月(因未按照相應(yīng)的技術(shù)要求操作或其他的人為行為導(dǎo)致產(chǎn)品發(fā)生問(wèn)題除外)。
售后承諾:用戶可以通過(guò)電話咨詢有關(guān)技術(shù)問(wèn)題,并得到明確的解決方案。若屬于產(chǎn)品本身質(zhì)量問(wèn)題可返廠維修或更換。