天天看點

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

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

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  目前支援兩種通道,RS485(有線,串行口)和LoRa(無線),為了便于示範該功能,是以選用“六方塔”來作為物聯網終端裝置(如下圖所示),下連接配接各種傳感器,上連接配接網關。

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  “六方塔”雖然是硬體,但是和YFIOs軟體類似,也支援組态式,積木式建構。

  一、六方塔傳感器配置

  六方塔傳感器闆,自帶溫濕度傳感器,氣壓傳感器,支援外置的光照傳感器,PM2.5傳感器,我們采用YFIOs組态進行配置。

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  使用者驅動配置好後,我們單擊“資料配置”可以看到對應的傳感器屬性都已經自動配置出來了(如下圖)。

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  二、RS485通道多裝置快速互聯

  (1)六方塔添加“葉帆IO服務”政策

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  由于是通過RS485進行直連,是以選擇“序列槽”選項。YF3300的RS485接口是“COM2”,配置參數預設為“9600,n,8,1”也可以根據需要進行修改。

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  我們單擊“IO配置”勾選我們需要快速上傳的IO屬性。

  配置好後,我們單擊“導出”按鈕,導出對應的IO配置 io.xml。

  (2)網關添加“IOIClient.SerialPort”驅動

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯
【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  裝置位址和序列槽參數要和“葉帆IO服務”的配置一樣。

  進入“IO配置”面闆,單擊“導入”按鈕,導入我們原先導出的io.xml配置檔案。

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  單擊“确定”之後,我們進入“資料配置”可以看到很多需要上傳的IO變量已經自動配置出來了。

  部署相關的程式到網關和“六方塔”,運作後,我們發現六方塔的傳感器資料已經上傳到網關了。

  三、LoRa通道多裝置快速互聯

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  我們可以打開剛剛配置的序列槽類型“葉帆IO服務”,把序列槽修改為“LoRa”,配置可以設定為預設,SPI接口根據網關類型進行配置。

  IO配置我們可以直接用以前的導出的io.xml檔案。

  (2)網關添加“IOIClient.LoRa”驅動

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯
【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  對應的參數和“葉帆IO服務”要保持一緻。

  我們進入“IO配置”單擊“導入”按鈕,導入io.xml配置,可以看到“資料配置”中已經自動添加了六方塔的屬性變量了。

【阿裡雲IoT+YF3300】11.物聯網多裝置快速通信級聯

  “六方塔”和網關分别部署相關的程式,運作後,我們發現“六方塔”傳感器資料已經上傳到網關了。

  如有必要可以添加阿裡雲物聯網政策,直接把物聯網資料上傳到阿裡雲物聯網平台。

想體驗阿裡雲IoT平台的網友,可以單擊如下連結:

https://dev.iot.aliyun.com/sale?source=deveco_partner_yefan

繼續閱讀