【阿里雲IoT+YF3300】11.物聯網多設備快速通信級聯


     我們見到的很多物聯網設備,大都是“一跳”上網,所謂的“一跳”就是設備直接上網,內嵌物聯網模塊或者通過DTU直接上網。其實稍微復雜的物聯網現場,往往網關下面連接若干物聯網設備(如下圖),並且這些物聯網設備的距離有可能還有些遠,連接的傳感器也可能有些多,如何合理,且快速的連接這些設備,並把這些傳感器數據上傳的雲端,如果是傳統的做法,還是比較麻煩的,下面講講我們是如何快速進行多級物聯網設備互聯的。

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

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

      一、 六方塔傳感器配置

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

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

      二、 RS485通道多設備快速互聯

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

      由於是通過RS485進行直連,所以選擇“串口”選項。YF3300RS485接口是COM2”,配置參數默認為“9600,n,8,1”也可以根據需要進行修改。

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

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

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

       設備地址和串口參數要和“葉帆IO服務”的配置一樣。

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

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

     部署相關的程序到網關和“六方塔”,運行后,我們發現六方塔的傳感器數據已經上傳到網關了。

         三、 LoRa通道多設備快速互聯

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

 

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

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

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

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

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

       “六方塔”和網關分別部署相關的程序,運行后,我們發現“六方塔”傳感器數據已經上傳到網關了。

       如有必要可以添加阿里雲物聯網策略,直接把物聯網數據上傳到阿里雲物聯網平台。

    想體驗阿里雲IoT平台的網友,可以單擊如下鏈接https://dev.iot.aliyun.com/sale?source=deveco_partner_yefan

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM