我們見到的很多物聯網裝置,大都是“一跳”上網,所謂的“一跳”就是裝置直接上網,内嵌物聯網子產品或者通過DTU直接上網。對于略微複雜的物聯網現場,網關通常級聯多個物聯網裝置進而形成一個整體系統(如下圖),系統中的各物聯網裝置分布距離相對較遠,不同的裝置連接配接的傳感器數量多寡不一,如何快速合理的連接配接這些裝置,并對相應資料進行雲端實時傳輸,如果采用舊有模式進行部署,其結果可想而知,施工難度增加的同時也帶來了相應的成本增長,下面講講我們是如何快速進行多級物聯網裝置互聯的

目前支援兩種通道,RS485(有線,串行口)和LoRa(無線),為了便于示範該功能,是以選用“六方塔”來作為物聯網終端裝置(如下圖所示),下連接配接各種傳感器,上連接配接網關。
“六方塔”雖然是硬體,但是和YFIOs軟體類似,也支援組态式,積木式建構。
一、六方塔傳感器配置
六方塔傳感器闆,自帶溫濕度傳感器,氣壓傳感器,支援外置的光照傳感器,PM2.5傳感器,我們采用YFIOs組态進行配置。
使用者驅動配置好後,我們單擊“資料配置”可以看到對應的傳感器屬性都已經自動配置出來了(如下圖)。
二、RS485通道多裝置快速互聯
(1)六方塔添加“葉帆IO服務”政策
由于是通過RS485進行直連,是以選擇“序列槽”選項。YF3300的RS485接口是“COM2”,配置參數預設為“9600,n,8,1”也可以根據需要進行修改。
我們單擊“IO配置”勾選我們需要快速上傳的IO屬性。
配置好後,我們單擊“導出”按鈕,導出對應的IO配置 io.xml。
(2)網關添加“IOIClient.SerialPort”驅動
裝置位址和序列槽參數要和“葉帆IO服務”的配置一樣。
進入“IO配置”面闆,單擊“導入”按鈕,導入我們原先導出的io.xml配置檔案。
單擊“确定”之後,我們進入“資料配置”可以看到很多需要上傳的IO變量已經自動配置出來了。
部署相關的程式到網關和“六方塔”,運作後,我們發現六方塔的傳感器資料已經上傳到網關了。
三、LoRa通道多裝置快速互聯
我們可以打開剛剛配置的序列槽類型“葉帆IO服務”,把序列槽修改為“LoRa”,配置可以設定為預設,SPI接口根據網關類型進行配置。
IO配置我們可以直接用以前的導出的io.xml檔案。
(2)網關添加“IOIClient.LoRa”驅動
對應的參數和“葉帆IO服務”要保持一緻。
我們進入“IO配置”單擊“導入”按鈕,導入io.xml配置,可以看到“資料配置”中已經自動添加了六方塔的屬性變量了。
“六方塔”和網關分别部署相關的程式,運作後,我們發現“六方塔”傳感器資料已經上傳到網關了。
如有必要可以添加阿裡雲物聯網政策,直接把物聯網資料上傳到阿裡雲物聯網平台。
想體驗阿裡雲IoT平台的網友,可以單擊如下連結:
https://dev.iot.aliyun.com/sale?source=deveco_partner_yefan