久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Arduino在SuperVessel物聯網服務平臺上的開發是怎樣的

162次閱讀
沒有評論

共計 2209 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要為大家分析了 Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨丸趣 TV 小編一起來看看,下面跟著丸趣 TV 小編一起深入學習“Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的”的知識吧。

基于 SuperVessel 云端的物聯網服務平臺 Comet 上線了!

SuperVessel 超能云是基于 POWER 處理器的公有云,提供虛擬資源、大數據服務、FPGA 虛擬加速服務和物聯網應用服務,使得用戶只需關注應用本身的設計開發,設備的注冊、管理,數據的存儲、維護等功能,都由物聯網應用平臺 Comet 完成,從而簡化了開發流程,使用戶能夠快速完成物聯網應用的開發和部署。

SuperVessel 超能云物聯網服務平臺 Comet 的主要功能包括:

數據流管理

設備管理

設備 MetaData 管理

設備控制管理

IoT 應用 Builder

IoT 應用 Run Time

IoT 服務平臺 Comet,支持 http 和 MQTT 協議,圖形化的界面,使用戶可以通過簡單的輸入和拖拽,就實現物聯網應用的開發。IoT Application Gallery,創建了用戶應用的發布平臺,實現一鍵發布。同時,Comet 還提供主流 IoT 設備的示例代碼,便于用戶開發集成。

一、硬件和環境搭建

本應用光強傳感器采用的是 BH1750FVI 模塊,所用的單片機程序和 python 程序可從示例程序下載。

二、創建 IoT 應用

本應用為光強傳感器應用,可以把光強傳感器的數值上報到物聯網平臺 Comet,并顯示。同時支持應用同環境的綁定,使得物聯網應用呈現良好的用戶體驗。

登錄 SuperVessel 物聯網服務平臺 Comet https://ptopenlab.com/iotdm/#/

創建數據流

圖中黃框所示,為 IoT 平臺創建應用的基本步驟。

Application Editor—是指針對應用的定義和編輯,包括環境的綁定、熱點的設定 設備的綁定、圖層的疊加、應用的發布等。

Devices—設備指的是添加、編輯、修改、刪除已定義的設備類型。

Streams—Stream 流指的是數據流的添加、編輯、修改、刪除,此數據流的定義需要同 Arduino 程序中的定義一致。

Operations—指針對 IoT 設備的控制操作。

Device Type—定義設備類型,編輯、刪除。

在本示例中,我們定義的數據流名稱為“Light”,同 Arduino 單片機程序中的數據流定義一致。定義好的數據流會在 Datastreams 中顯示。點擊“+Create”, 可以添加新的數據流。

3. 定義設備類型

定義設備類型,注意設備的名稱需要同 mqttClientControl.py 中的設備名稱一致。本示例中設備名稱為“EnvCollector”。

定義好的設備如下。可通過點擊“+”,添加新的設備。

4. 將數據流和設備綁定。

該步驟主要是將設備和數據綁定,定義數據流是從哪個設備上報的。點擊“+Stream”,選擇定義好的數據流,就可將設備和數據綁定。

添加數據流后的結果顯示為

5. 注冊應用中的設備

應用中的設備需要向 IoT 平臺注冊,在“Devices”菜單中,定義注冊相關的設備。

SN 定義為有線口的 MAC 地址,無論用有線還是無線連接 internet,SN 都是有線口的 MAC。注冊完成的設備如下所示:

6. 編輯運行 Arduino 程序。

在 Arduino 終端,打開 mqttClientControl.py,可以看到設備類型的定義,以及 MQTT server 的 IP 地址

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

打開單片機程序 SensorSampleArduinoYun.ino,可以看到數據上報格式,和 Stream 的名稱,該名稱與 IoT 平臺定義的名稱需一致。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

若程序沒有改動,可關閉程序。在 Arduino 終端運行

./mqttClientControl.py

Arduino YUN 就會將數據上報至 IoT 平臺。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

7. 在 Device 界面中點擊 Arduino 圖片,就能看到實時上報的光強數據。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

8.  設備與環境關聯。

以上幾步,已經完成了設備同 IoT 平臺的連接、注冊和消息通路。下面,我們要把 IoT 設備同實際環境綁定在一起,因為任何設備都有一個位置和場景,才是一個完整的應用。

在 ApplicationEditor 中創建一個新的 Map,名字叫“Light Demo”。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

選擇界面右上角處“Layer Panel”中的中間選項,增加圖層。上傳傳感器設備所處環境照片。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

結果如下:

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

9. 創建熱點,把熱點和傳感器設備相綁定。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

繪制熱點在希望的位置。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

保存后,可看到如下頁面。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

10. 將熱點關聯傳感器設備。

點擊 Application List 中的 Light Demo,會彈出顯示設備的界面:

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

點擊上圖中的熱點,會彈出一個“Devices”方框,將所選設備拖入 Devices 方框內

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

關聯成功,可以看到數據在熱點區顯示。至此,一個 IoT 應用已全部完成。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

11. 生成二維碼,便于發布 / 共享。

IoT 服務平臺 Comet 開發了一鍵發布功能,將應用的鏈接生成二維碼,便于朋友圈共享和發布。點擊“Application View”,生成二維碼。可在手機上掃描二維碼,進入應用頁面,實時監測數據。

Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的

關于“Arduino 在 SuperVessel 物聯網服務平臺上的開發是怎樣的”就介紹到這了, 更多相關內容可以搜索丸趣 TV 以前的文章,希望能夠幫助大家答疑解惑,請多多支持丸趣 TV 網站!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計2209字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 涡阳县| 延安市| 石景山区| 鸡泽县| 巢湖市| 开远市| 蒙自县| 许昌县| 福鼎市| 汽车| 和硕县| 得荣县| 邹城市| 定西市| 余干县| 云浮市| 达尔| 庄河市| 宁化县| 崇阳县| 云安县| 米脂县| 蒲城县| 安西县| 塔城市| 文化| 金沙县| 博湖县| 南川市| 寿光市| 襄城县| 正镶白旗| 杨浦区| 永济市| 时尚| 石泉县| 七台河市| 彰化县| 浏阳市| 藁城市| 瓮安县|