ThingsBoard是一個開源平臺,用于收集和可視化物聯網設備的數據。可以將來自任意數量設備的數據發送到云服務器,在云服務器中可以通過可自定義的儀表板查看或共享。

Thingsboard支持提供設備連接的標準協議是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多個可自定義的小部件,允許您為大多數物聯網用例構建最終用戶自定義儀表板。thingsboard.io開源的物聯網平臺主要特點:實時數據可視化和遠程設備控制自定義儀表板的30個可定制小部件可定制的規則,插件,小部件和傳輸實現允許監視客戶端和提供服務器端設備屬性。支持多租戶安裝即裝即用。支持MQTT和HTTP協議的傳輸加密。失敗的節點可以在沒有停機的情況下進行更換。

接下來給大家演示下使用BL102將西門子S7-200的數據上傳至Thingsboard的操作步驟

1、登錄thingsboard平臺,創建設備

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程


儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

名字可以自定義

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

選擇設備的連接方式:(1)令牌連接。(2)證書連接。(3)MQTT基本連接。

如:選擇MQTT基本連接,填寫Client ID 、User Name 、Password

記住你的填寫,要把這三個參數設置到配置軟件。

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

如上圖設備創建完成

2、配置軟件的配置

采集S7-1200配置

如采集西門子S7-1200數據為例


儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程


儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

具體怎么創建設備和添加數據點,請參考說明書。

平臺配置


儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

(1)、雙擊MQTT Client One 彈出配置框。(2)、點擊“啟用”。(3)、服務器域名為:thingsboard.cloud。端口號為:1883

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

(4)、客戶端ID、用戶名、密碼就是thingsboard創建設備時選擇MQTT基本連接方式填寫的填寫Client ID 、User Name 、Password

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

(5)、選擇thingsboard數據格式模板

(6)點擊添加填寫發布主題:v1/devices/me/telemetry

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

(7)點擊“確定”,點擊“寫入配置”。

設備重啟后,可以登錄配置軟件,查看是否連接上。

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

3、thingsboard平臺查看數據

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程

點擊創建的設備,點擊最新遙測可以查看上傳的數據。

在配置軟件監視到的值

儀器儀表PLC通過物聯網網關 對接 ThingsBoard 流程