產品簡介
“農墑”導管式土壤監測儀采用精密傳感器及智能芯片,由土壤水分傳感器、土壤溫度傳感器、太陽能供電及傳輸裝置組成。默認同時測量10cm、20cm、30cm、40cm土層的溫度和濕度,適用于具有代表性土壤的長期不間斷監測。
可內置DTU及鋰電池,可提供RS485輸出,還可以通過GPRS無線網絡傳輸數據至物聯網數據平臺,實時用電腦和手機查看數據,方便快捷,極大的滿足了各方面使用的需求。
產品特點
1.具備多深度水分、溫度變化測量能力,標準節點:10cm、20cm、30cm、40cm深度,實時監測,快捷方便;
2.根據需求支持RS485數字輸出,以及GPRS無線網絡數據傳輸;
3.不同供電方案:DC12~24V直流供電;太陽能供電,內置長效鋰電池持續供電,供電能力設計一次充滿可持續30天(主動上報模式,1小時上報1次)
4.測量精度高,性能可靠,受土壤土質影響較小,適用于各種土質;
5.采用特殊定制PVC塑料管,可防老化,更耐土壤中酸堿鹽的腐蝕;
6.用環氧樹脂做為密封材料,可長期浸泡水中而不會發生滲漏;
應用領域
產品廣泛用于農業、林業、環境保護、水利、氣象等行業部門的環境信息監測和采集,同時還應用于節水灌溉、
花卉園藝、草地牧場、土壤速測、植物培養、溫室控制、精細農業等,以滿足科研、生產、教學等相關工作需求。
技術參數
土壤水分測量范圍 干土~水分飽和土,實驗室測量精度:±3%,野外測量精度:±5%,濕度分辨率:0.1%;
溫度測量范圍 -40℃~80℃,測量精度±0.5℃,溫度分辨率:0.1℃;
供電方式 可選配適配器DC12~24V寬電壓供電或者內置鋰電池供電;
通訊方式 RS485通訊,MODBUS通訊協議,(波特率9600可設,地址0-255可設);GPRS無線通訊;
接線方式 RS485輸出4線制,電源正、電源負、485+、485-;
響應時間 通電后3s內進行響應;
穩定時間 通電后約10s進入穩定過程
外形尺寸 ?63mm,長度隨傳感器的測量深度而不同,標準長度約1000mm;
傳感器測量原理 FDR頻域反射法;
功耗 靜態時功耗小于10mA,采樣時的功耗70 mA;
工作環境 一40℃~80℃;0-RH
平均無故障時間 ≥25000h
感應范圍 99%是從管子外部10cm以內的范圍讀取
外殼防護等級 用環氧樹脂做為密封材料,地面部分:IP67;地面以下:IP68
通訊協議
數據字節格式:
起始位 數據位 停止位
1 8 1
波特率:9600
讀取數據(標準modbus協議)
地址默認為0x01,可以更改
1、讀取數據
主機呼:
01 03 00 00 00 09 85 CC
代碼 功能定義 備注
01 站號(地址)
03 功能碼
00 00 起始地址 單獨傳感器起始地址固定為0
00 09 讀取點數 即為讀取的寄存器,單獨傳感器只讀取一個寄存器
85 CC CRC校驗碼,前低后高
從機答:
01 03 12 aa bb cc dd ee ff gg hh ii jj kk ll mm nn oo pp qq rr CRC16
代碼 功能定義 備注
01 站號(地址)
03 功能碼
12 讀單元字節
aa bb 電壓
cc dd 層土濕
ee ff 層土溫
gg hh 第二層土濕
ii jj 第二層土溫
kk ll 第三層土濕
mm nn 第三層土溫
oo pp 第四層土濕
qq rr 第四層土溫
CRC16 CRC16校驗碼,前低后高
上面數據為兩個字節,高位字節在前。每幀的開頭和結尾至少有3.5個字節時間的間隔。
如讀取溫度傳感器的值:
發送:01 03 00 00 00 01 84 0A
返回:01 03 02 00 9B F9 EF
00 9B 即為溫度數據,是十六進制整數,換算成十進制是155,我們的溫度傳感器分辨率是0.1,則當前溫度應該除以10,即為15.5度。
溫度是有負數的,我們傳感器返回的負數是以十六進制補碼的形式表示,例如:
返回:01 03 02 FF 65 39 9F
FF 65 即為溫度數據,是十六進制整數,換算成十進制是-155,我們的溫度傳感器分辨率是0.1,則當前溫度應該除以10,即為-15.5度。
2.讀設備地址
00 20 CRC16(4個字節)(讀取:00 20 00 68)
00 20 Address CRC (5個字節)
3.寫設備地址
00 10 Address CRC16(5個字節)(地址設為01:00 10 01 BD C0)
00 10 CRC16(4個字節)(返回:00 10 00 7C)
說明: 1.讀寫地址命令的地址位必須是00。
2. Address為1個字節,范圍為0-255.
用戶在為主機編程時,除了站號(地址)和CRC校驗碼之外,其它字節的字符均采用上面的內容不變。主機格式中的讀取點數為01。從機回答幀中的功能碼(03)和讀單元字節數(01)不變。
計算CRC碼的步驟:
1、預置16位寄存器為十六進制FFFF(即全為1)。稱此寄存器為CRC寄存器;
2、把個8位數據與16位CRC寄存器的低位相異或,把結果放于CRC寄存器;
3、把寄存器的內容右移一位(朝低位),用0填補位,并檢查右移后的移出位;
4、如果移出位為0:重復第3步(再次移位)
如果移出位為1:CRC寄存器與多項式A001(1010 0000 0000 0001)進行異或;
5、重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理;
6、重復步驟2到步驟5,進行下一步8位數據的處理;
7、后得到的CRC寄存器即為CRC碼;
8、將CRC結果放入信息幀時,將高低位交換,低位在前。
//************************************************************************************************
//**名 稱:CRC16
//**說 明:CRC效驗函數
//**形 參:*p效驗幀的指針 幀長 datalen
//**返 回 值:效驗字
//****************
