吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

集齊7個云平臺?這個通用庫幫你做到了!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-26 12:29 ? 次閱讀

本文要講的是通用庫整合7個云平臺,本文將以Air780E+LuatOS作為示例,教你使用合宙IoT_CLOUD連接Tlink云平臺。

1、IoT_CLOUD簡介

wKgZoWdFTLWAG_7hAAM5yHq_tRk930.png

1.1 IoT_CLOUD特色簡介

IoT_CLOUD——專門為了合并IoT平臺而制作的通用庫,意在使用統一且極簡的代碼接入各個云平臺,輕松實現云功能。

用戶無需為那么多云平臺的接入而頭疼,只需要極簡的通用API即可輕松上云!并且因為通用,所以云平臺之間的遷移也十分方便。

1.2 IoT_CLOUD功能實現

IoT_CLOUD庫本質就是上層設計一套通用的API,用庫來實現每個平臺功能的對接。

目前已經實現了各個平臺的所有注冊方式,其中自動注冊會將相關驗證信息保存KV,隨后使用此驗證信息進行連接,通知針對每個平臺添加了特有系統實現,比如:設備上線通知、設備版本號上傳、OTA功能等。

用戶無需管理這些信息,只需要注意相關下發消息做應用邏輯即可。

最新demo源碼下載

https://gitee.com/openLuat/LuatOS/blob/master/demo/iotcloud/main.lua

注意:此庫為網絡通用庫不限制型號,即【所有LuatOS支持的蜂窩模組都可使用】。

例如:
Air780EX/Air780EG/Air780EP/Air780EPS…

2、Tlink物聯網平臺簡介

Tlink物聯網平臺——由模擬科技團隊研發并運營,目前接入的傳感器種類基本涵蓋工業應用的所有場景,也適配市面上各大品牌的網關設備,接入各大工控品牌的終端設備(如PLC、HMI、變頻器儀器儀表等)。

Tlink平臺是圍繞設備的“鏈接”展開多種相關服務的工具類平臺,基于Tlink平臺打通云平臺、邊緣計算網關、傳感終端,使云、邊、端可以靈活的搭建符合各種應用場景的數字化系統,輕松實現工業數字化。

Tlink是一款鏈接工具的延伸,它實現了百萬級節點實時連接,集成了TCP、HITP、MB RTU、MB TCP、MOTT、UDP、TP500、NB-OT、COAP等物聯網協議。Tlink只作為一款鏈接平臺存在,并通過長期的深入研究之后,變成一個具有高度的安全性和穩定性的物聯網鏈接平臺。讓使用者在享受平臺服務的同時,能夠更加放心。

Tlink官網地址:
https://www.tlink.io/index.htm

官方文檔地址:
https://www.tlink.io/help.htm?menu=2

3、前期準備工作

3.1 云平臺準備

登錄Tlink物聯網-工業物聯網平臺官網注冊賬號:
https://www.tlink.io/index.htm

注意:牢牢記住賬號和密碼,后面會用到。

隨后進入控制臺:

wKgZoWdFTPaAcTXQAAEYdNQHiY8349.png

點擊設備管理:

wKgaoWdFTQCARg3RAANm903TnrE197.png

點擊新建設備組,我們可在這里輸入測試,后續都在此測試新設備組下進行展示。

wKgZoWdFTQuARK7vAAEMKKhgblA294.png

3.2 硬件準備

wKgaoWdFTRmAMIr4AAxCm8KwPy4628.png

Air780E開發板

USB數據線

Win10以上PC電腦

4、實戰教學

鑒于IoT_CLOUD的庫是通用的,這里我們只說一下不同的注冊操作即可。其他操作都是一樣使用的,可參考系列文檔之連接騰訊云。

4.1 設備注冊

1)設備注冊API

注冊的API只有一個,但是支持了所有的注冊方式,使用也很簡單。

創建云平臺對象
iotcloud.new(cloud,iot_config,connect_config)

參數

wKgaoWdFTUqAY7-NAATFLH_-rUI414.pngwKgZoWdFTWuABehwAAQ8uodVYow357.pngwKgaoWdFTZKAYSUDAACUWr46-nI783.png

返回值:

wKgZoWdFTaqAbFbKAACv6uOLxPU469.png

2)設備注冊分類

Tlink支持支持兩種注冊方式:

密鑰驗證

證書驗證

接下來,我們分類講解IoT_CLOUD庫的使用:

▼ 密鑰驗證 ▼

我們點擊添加設備:

wKgaoWdFTbeAAfesAAG7Wqu6-sg684.png

測試分組選擇準備階段新建的測試分組,設備名推薦使用imei,鏈接協議使用MQTT,剩下的按需添加:

wKgZoWdFTcSAIYZ5AALZMb3y0xQ651.png

創建成功后我們可以看到設備信息,記住序列號:

wKgaoWdFTc6Afm_uAACqiMnHQJk905.png

接下來,我們再來看下代碼具體怎么用:

produt_id為你的平臺賬號,product_secret為你的平臺賬號密碼,device_name為序列號。

wKgaoWdFTdeAG0xVAAEJ0LD1Sqc886.png

第一個參數表示我們使用的是Tlink,第二個參數我們將上面得到數據寫入即可!

▼ 證書驗證 ▼

注意:不推薦使用此方式,因為證書存在過期,需要定期升級維護。

創建方式和上方密鑰方式一樣,只不過認證方式需要在平臺下載證書進行校驗。

證書下載鏈接:
https://help.dtuip.com:8888/images/20200826113209606.pem

接下來,我們再來看下代碼具體怎么用:

wKgZoWdFTfKAObHNAAGESpMqf1Y447.png

第一個參數表示我們使用的是Tlink云,第二個和第三個參數我們將上面得到數據寫入即可!

4.2其他操作

如需了解【連接/斷開云平臺、訂閱/取消訂閱主題、發布數據、接收數據、云平臺關閉】等操作細節,可以參考連接騰訊云這篇4.2-4.7章節的詳細介紹(IoT_CLOUD的庫是通用的,本文在此不再復述)。

5、效果演示

5.1 代碼演示

好了,接下來我們看下完整代碼和效果。

最新demo源碼下載:

https://gitee.com/openLuat/LuatOS/blob/master/demo/iotcloud/main.lua

wKgaoWdFTjyAUbSNAAYffheHSms915.pngwKgZoWdFTlCAfkFOAAWYySeSjEw409.png

5.2 設備日志

wKgZoWdFTlyAENZxAAUqhK5733U726.png

可以看到我們的設備打印了連接成功,證明自動注冊+連接流程已經完成。

至此,云平臺已經連接成功。剩下的就是要根據自己的產品需求,使用自己的【物模型】上報/下發數據就可以了。

分享完畢,歡迎關注

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5092

    文章

    19178

    瀏覽量

    307698
  • 物聯網
    +關注

    關注

    2913

    文章

    44937

    瀏覽量

    377067
  • 云平臺
    +關注

    關注

    1

    文章

    1327

    瀏覽量

    39142
收藏 人收藏

    評論

    相關推薦

    避坑指南:服務器數據購買方法全攻略

    服務器數據購買方法包含:先明確業務需求與數據類型,再挑選信譽好、技術支持強的服務提供商,接著根據需求配置數據實例及選擇付費方式。購
    的頭像 發表于 01-15 10:05 ?76次閱讀

    分布式化數據有哪些類型

    分布式化數據有哪些類型?分布式化數據主要類型包括:關系型分布式數據、非關系型分布式數據
    的頭像 發表于 01-15 09:43 ?111次閱讀

    數據是哪種數據類型?

    數據是一種部署在虛擬計算環境中的數據,它融合了計算的彈性和可擴展性,為用戶提供高效、靈活的數據服務。
    的頭像 發表于 01-07 10:22 ?142次閱讀

    數據主機哪個好一點?

    數據主機哪個好一點?主機和數據各有優勢,選擇哪個更好取決于具體需求。
    的頭像 發表于 12-04 13:50 ?176次閱讀

    怎么集齊7平臺?本文教你!

    每家平臺都有自己的協議,工程師要移植不同的SDK代碼或基于各家的手冊文檔對接不同的協議,看著都頭大,該如何集齊7
    的頭像 發表于 12-02 14:41 ?575次閱讀
    怎么<b class='flag-5'>集齊</b><b class='flag-5'>7</b><b class='flag-5'>個</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>?本文教你!

    HAL在Arduino平臺上的使用

    HAL在Arduino平臺上的使用 Arduino平臺是一開源的電子原型平臺,它包括硬件(基于微控制器的電路板)和軟件(Arduino
    的頭像 發表于 12-02 14:04 ?450次閱讀

    告別繁瑣的平臺開發!IoT_CLOUD之 百度

    IoT_CLOUD——是合宙專門為了合并IoT平臺而制作的通用, 意在使用統一且極簡的代碼接入各個平臺,輕松實現
    的頭像 發表于 10-31 07:23 ?245次閱讀
    告別繁瑣的<b class='flag-5'>云</b><b class='flag-5'>平臺</b>開發!IoT_CLOUD之 百度<b class='flag-5'>云</b>

    分享一平臺通用型GUI框架

    AAGUI是一不依賴特定硬件、操作系統的跨平臺通用型GUI。
    的頭像 發表于 10-28 09:21 ?527次閱讀
    分享一<b class='flag-5'>個</b>跨<b class='flag-5'>平臺</b><b class='flag-5'>通用</b>型GUI框架

    分享一嵌入式通用FIFO環形緩沖區實現

    開源項目ringbuff ,是一款通用FIFO環形緩沖區實現的開源,作者MaJerle,遵循 MIT 開源許可協議。
    的頭像 發表于 10-23 16:20 ?534次閱讀
    分享一<b class='flag-5'>個</b>嵌入式<b class='flag-5'>通用</b>FIFO環形緩沖區實現<b class='flag-5'>庫</b>

    打通所有平臺!合宙IoT_CLOUD之【騰訊

    ? 眾所周知,市面上有很多云平臺,阿里、騰訊、中移OneNET、華為、百度、TLink
    的頭像 發表于 10-15 16:08 ?403次閱讀

    如何理解計算?

    計算的工作原理是什么? 計算和傳統IT技術的區別? 華納如何幫助您實現計算? 什么是計算?
    發表于 08-16 17:02

    ISCADA平臺使用指南

    一:網關方DSA準備設定 二:打開并登錄ISCADA 平臺(https://iscada.com.cn) 三:添加網關管理配置 四:添加 機型管理 模塊 五: 機型管理
    發表于 07-24 08:03

    智慧水利平臺組態

    控制,優化配置和高效利用。 智慧水利組態指的是智慧水利平臺的組態功能,基于計算的技術應用模式,其核心在于通過平臺,實現對水利資源的智能
    的頭像 發表于 06-11 16:38 ?459次閱讀

    智慧CAN應用(1)-平臺功能

    CANDTU平臺是一專業CAN報文存儲與分析平臺,CANDTU平臺解決方案使汽車路測行業、
    的頭像 發表于 05-25 08:25 ?635次閱讀
    智慧CAN<b class='flag-5'>云</b>應用(1)-<b class='flag-5'>平臺</b>功能

    汽車制造變電所運維平臺解決方案

    安科瑞程瑜 1、概述 ??變電所運維平臺可以看做是電力監控系統的網絡應用延伸,變電所運維平臺通過互聯網,電力運維人員通過手機可以隨時隨地了解企業配電系統的運行情況,
    的頭像 發表于 05-21 10:39 ?393次閱讀
    汽車制造變電所運維<b class='flag-5'>云</b><b class='flag-5'>平臺</b>解決方案
    如何看百家乐的玩法技巧和规则| 德州扑克概率| 迷你百家乐论坛| 赌博百家乐官网秘籍| 宝马会娱乐城返水| 战神百家乐的玩法技巧和规则 | 金都国际| 大发888官网亚洲线上| 百家乐稳赢投资法| 百家乐平注法技巧| 百家乐官网发牌靴8| 百家乐官网真人荷官网| 利记百家乐官网现金网| 百家乐噢门棋牌| 百家乐官网开户过的路纸| 百家乐官网群1188999| 百家乐官网太阳城怎么样| 若羌县| 香港六合彩特码资料| 大发888手机| 柬埔寨百家乐的玩法技巧和规则| 百家乐赌场现金网| 足球百家乐投注计算| 百家乐打连技巧| 百家乐官网高| 24山向吉凶详解视频| 可信百家乐官网的玩法技巧和规则 | 云鼎百家乐程序开发有限公司| 真人百家乐在线玩| 百家乐娱乐开户| 百家乐视频金币| 沙龙百家乐破解| 24山安葬吉凶择日| 百家乐视频麻将下载| 百家乐官网娱乐平台官网网| 百家乐官网科学| 百家乐官网任你博娱乐场开户注册| 百家乐官网中的小路怎样| 百家乐官网庄闲当哪个好| 全州县| 百家乐官网洗码|