91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

將物聯(lián)網(wǎng)設(shè)備連接到云服務(wù)

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Rajan Mistry ? 2022-11-30 14:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)IoT) 方面,云在允許開發(fā)人員在邊緣設(shè)備和遠(yuǎn)程數(shù)字服務(wù)之間分配計(jì)算方面發(fā)揮著重要作用。這種架構(gòu)為多種解決方案開辟了潛力,在這些解決方案中,設(shè)備和云服務(wù)使用高效的協(xié)議在當(dāng)今的高速通信通道上協(xié)同工作。當(dāng)然,支持所有這些需要從物理層到應(yīng)用層的強(qiáng)大雙向通信。

在本博客中,我們將簡(jiǎn)要回顧有助于促進(jìn) IoT 通信的常見傳輸和應(yīng)用層協(xié)議,然后了解如何讓 IoT 邊緣設(shè)備與 Microsoft Azure 和 AWS IoT 通信。

物聯(lián)網(wǎng)連接協(xié)議

無論邊緣到云的物聯(lián)網(wǎng)通信多么復(fù)雜,這一切都?xì)w結(jié)為設(shè)備和遠(yuǎn)程服務(wù)之間通過互聯(lián)網(wǎng)進(jìn)行的雙向數(shù)據(jù)通信。

從傳輸層開始,設(shè)備到云的通信通常通過TCP(傳輸控制協(xié)議)或UDP(用戶數(shù)據(jù)報(bào)協(xié)議)通道進(jìn)行。TCP是面向連接的可靠,這意味著發(fā)送的每個(gè)數(shù)據(jù)包都需要確認(rèn)已收到。但是,隨著可靠性的提高,開銷也隨之而來,有時(shí)對(duì)于物聯(lián)網(wǎng)應(yīng)用程序,TCP 標(biāo)頭可能大于有效負(fù)載本身。另一方面,UDP 是無連接且不可靠的,這意味著為了速度,它允許丟失數(shù)據(jù)包。TCP用于數(shù)據(jù)必須通過的地方,而UDP用于某些數(shù)據(jù)丟失可以接受的地方(例如,在流式傳輸視頻時(shí))。

在應(yīng)用層,HTTP(超文本傳輸協(xié)議)已成為基于Web的通信中最標(biāo)準(zhǔn)化的協(xié)議之一。它是作為客戶端-服務(wù)器時(shí)代的請(qǐng)求-響應(yīng)模型開發(fā)的,其中客戶端(例如瀏覽器)打開TCP連接以向返回響應(yīng)的服務(wù)器(例如Web服務(wù)器)發(fā)送請(qǐng)求。TLS 通常用于保護(hù)通過 TCP 的 HTTP 通信,而 DTLS 通過 UDP 執(zhí)行類似的功能。IoT 設(shè)備可以使用此設(shè)置與使用 RESTful/SOAP Web 服務(wù)的 Web 服務(wù)器進(jìn)行通信。

例如,設(shè)備可以使用 HTTP GET/POST 方法通過 TCP/IP 連接與服務(wù)器通信,并提供以 XML、JSON 或其他格式格式化的有效負(fù)載。每個(gè)步驟(TCP/IP、HTTP、XML/JSON)都會(huì)不斷增加有效負(fù)載的開銷,這是最終應(yīng)用程序正在尋找的唯一相關(guān)信息。

因此,另一個(gè)應(yīng)用層協(xié)議MQTT(消息隊(duì)列遙測(cè)傳輸)在物聯(lián)網(wǎng)中變得流行起來。它是一種輕量級(jí)協(xié)議,代碼占用空間小,適用于嵌入式物聯(lián)網(wǎng)設(shè)備等受限環(huán)境。最值得注意的是,它采用發(fā)布-訂閱模型,通過中央 MQTT“代理”促進(jìn)設(shè)備之間的一對(duì)多通信——這正是物聯(lián)網(wǎng)通常需要的通信類型!

了解了這些底層協(xié)議后,現(xiàn)在讓我們看看邊緣到云通信的工作原理。在本博客中,我們將以高通MDM9206 LTE調(diào)制解調(diào)器和高通??驍龍?移動(dòng)平臺(tái)為例,因?yàn)樗鼈冋f明了制造商如何從硬件級(jí)別到API通信堆棧的支持可以促進(jìn)物聯(lián)網(wǎng)到云的開發(fā)。

將 MDM9206 LTE 調(diào)制解調(diào)器物聯(lián)網(wǎng)設(shè)備連接到 Azure

MDM9206 是一種相當(dāng)專業(yè)的設(shè)備,通常與另一個(gè)處理器結(jié)合使用,用作調(diào)制解調(diào)器。

為了方便通信,您可以使用支持TLS,DTLS,MQTT和HTTP的高通? LTE IoT SDK,并提供用于連接到Azure IoT Hub的“填充層”[2]。

此填充層包括 Azure 輸入/輸出 (I/O) 和平臺(tái)填充層庫,作為用戶空間中 ThreadX 平臺(tái)上 Azure 應(yīng)用程序開發(fā)的包的一部分。Azure 應(yīng)用程序使用 Microsoft Azure SDK 定義的 API 與 Azure IoT SDK C 模塊進(jìn)行交互。Azure IoT SDK C 模塊使用適配器層與 ThreadX IoT 堆棧進(jìn)行交互。下圖顯示了 ThreadX IoT 設(shè)備上的 Azure 應(yīng)用程序體系結(jié)構(gòu):

pYYBAGOG_yGADLseAAHwqb6x3o0153.png

ThreadX 設(shè)備上 Azure 應(yīng)用程序的體系結(jié)構(gòu)。圖片由高通技術(shù)公司提供

此填充層還包括許多腳本,這些腳本設(shè)置生成環(huán)境以為設(shè)備構(gòu)建應(yīng)用程序。

將具有 MDM9206LTE 調(diào)制解調(diào)器的物聯(lián)網(wǎng)設(shè)備連接到 AWS IoT

該開發(fā)工具包還可用于使用 MQTT 消息與 AWS IoT 進(jìn)行通信。GitHub上有一個(gè)演示和項(xiàng)目,提供了一些很棒的資源:IoT Goods Cart和merchant-cart-aws-iot項(xiàng)目。

將設(shè)備連接到 AWS IoT 所涉及的關(guān)鍵步驟包括:

創(chuàng)建 EC2 實(shí)例并啟用正確的端口

將應(yīng)用程序添加到 EC2 實(shí)例

從 AWS IoT 獲取應(yīng)用程序的證書和私有密鑰

構(gòu)建設(shè)備端應(yīng)用程序,并將其與證書和私鑰以及任何其他支持文件一起傳輸?shù)皆O(shè)備

使用設(shè)備設(shè)置傳感器映射以跟蹤產(chǎn)品庫存水平

啟動(dòng)瀏覽器并導(dǎo)航到您的 AWS IoT 應(yīng)用程序

在設(shè)備上運(yùn)行應(yīng)用程序

如果您有興趣了解更多信息,請(qǐng)查看項(xiàng)目的示例應(yīng)用程序模塊,了解如何通過 MQTT 將庫存水平發(fā)布到 EC2。您還可以通過查看aws_iot_mqtt*.c 文件來了解 MQTT 通信的工作原理。

將運(yùn)行在驍龍平臺(tái)上的基于 Linux 的物聯(lián)網(wǎng)設(shè)備連接到 AWS IoT

驍龍移動(dòng)平臺(tái)為物聯(lián)網(wǎng)解決方案提供了更廣泛的功能。它們還使開發(fā)人員能夠集成以各種編程語言編寫的更高級(jí)別的 SDK 和庫。

基于 Snapdragon 的設(shè)備與使用 MQTT 的 AWS IoT 之間的通信可以通過其中一個(gè) AWS IoT 開發(fā)工具包(例如 AWS IoT Device SDK for Python)[4] 來完成。

連接到 AWS IoT 所涉及的關(guān)鍵步驟包括:

1. 在 AWS 中創(chuàng)建項(xiàng)目

創(chuàng)建一個(gè)“事物”

將“事物”連接到設(shè)備

選擇編程語言

生成證書和策略并將其添加到項(xiàng)目中

2. 在客戶端/設(shè)備上安裝 AWS IoT 所需的開發(fā)工具包

3. 使用以下實(shí)現(xiàn)創(chuàng)建設(shè)備端應(yīng)用程序:

將 AWS 模塊添加到客戶端代碼

在傳遞私鑰和證書的代碼中實(shí)例化客戶端

啟動(dòng)連接

訂閱主題并指定回調(diào)以接收回饋信息

根據(jù)應(yīng)用的要求發(fā)布消息

結(jié)論

通過標(biāo)準(zhǔn) OSI 模型協(xié)議工作的設(shè)備到云通信為云服務(wù)提供了骨干。物聯(lián)網(wǎng)設(shè)備到云的連接可以在專用硬件(如MDM9206 LTE調(diào)制解調(diào)器)和更通用的設(shè)備(如驍龍移動(dòng)平臺(tái))上實(shí)現(xiàn)。

更一般地說,這種設(shè)備到云的架構(gòu)為在物聯(lián)網(wǎng)設(shè)備和/或云上進(jìn)行處理提供了一組豐富的選項(xiàng)。但是,歸根結(jié)底,這完全取決于您如何通過互聯(lián)網(wǎng)在設(shè)備和遠(yuǎn)程服務(wù)之間實(shí)現(xiàn)雙向數(shù)據(jù)通信。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LuatOS:AirCloud 協(xié)議——聯(lián)網(wǎng)設(shè)備數(shù)據(jù)上報(bào)實(shí)操詳解

    聯(lián)網(wǎng)設(shè)備開發(fā)中,便捷上與穩(wěn)定數(shù)傳是核心需求,LuatOS 的 AirCloud 聯(lián)網(wǎng)
    的頭像 發(fā)表于 03-19 18:23 ?112次閱讀
    LuatOS:AirCloud <b class='flag-5'>云</b>協(xié)議——<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>數(shù)據(jù)上報(bào)實(shí)操詳解

    一篇文章帶你了解什么是聯(lián)網(wǎng)技術(shù)?

    聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,任何物體與網(wǎng)絡(luò)相連接,實(shí)現(xiàn)智能化識(shí)別、定
    發(fā)表于 02-09 16:58

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要性

    對(duì)聯(lián)網(wǎng)設(shè)備的遠(yuǎn)程監(jiān)測(cè)和控制,提供可靠的網(wǎng)絡(luò)連接和管理,保障聯(lián)網(wǎng)
    發(fā)表于 12-03 07:09

    由Memfault賦能的Nordic-nRF Cloud服務(wù)硬核加持聯(lián)網(wǎng)通信應(yīng)用

    的 nRF Cloud,它是完整的設(shè)備可觀測(cè)性、設(shè)備管理和定位服務(wù)平臺(tái),使開發(fā)人員能夠以前所未有的便捷和效率監(jiān)控、管理和更新其設(shè)備。 它不僅支持 Nordic 的 nRF91 系列蜂窩
    發(fā)表于 11-27 22:30

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

    聯(lián)網(wǎng)的基本概念和技術(shù)是學(xué)習(xí)聯(lián)網(wǎng)的重要第一步。聯(lián)網(wǎng)是指互聯(lián)網(wǎng)上的物品相互
    發(fā)表于 10-14 10:34

    學(xué)習(xí)聯(lián)網(wǎng)可以做什么工作?

    健康、智能制造等領(lǐng)域。以下是一些常見的職業(yè)方向: 聯(lián)網(wǎng)工程師:從事物聯(lián)網(wǎng)系統(tǒng)的設(shè)計(jì)、開發(fā)、測(cè)試、維護(hù)和升級(jí)等工作,包括傳感器、無線通信、計(jì)算、大數(shù)據(jù)等技術(shù)的應(yīng)用。   嵌入式軟件工
    發(fā)表于 10-11 16:40

    智能家居體驗(yàn)升級(jí)關(guān)鍵!聯(lián)網(wǎng)平臺(tái)靠跨設(shè)備數(shù)據(jù)關(guān)聯(lián)發(fā)力

    在數(shù)字浪潮席卷全球的今天,聯(lián)網(wǎng)平臺(tái)已成為智能家居的“大腦”與“中樞”,正以前所未有的深度和廣度重新定義著我們的居住體驗(yàn),連接起分散的智能設(shè)備
    的頭像 發(fā)表于 09-22 15:06 ?754次閱讀

    通過JTAG連接到聯(lián)網(wǎng)板時(shí),F(xiàn)AQ_MA35D1_There沒有響應(yīng)是怎么回事?

    R0、R145、R146、R147、R149、R151 上的 151 Ω更改為 R41、R42、R43、R44、R45。 FAQ_MA35D1_There嘗試通過 JTAG2 連接到聯(lián)
    發(fā)表于 09-03 08:28

    【嘉楠堪智K230開發(fā)板試用體驗(yàn)】通過K230連接商業(yè)聯(lián)網(wǎng)平臺(tái)CTWING

    一.前言 K230開發(fā)板帶了一個(gè)WIFI模塊,能夠連接聯(lián)網(wǎng)傳輸數(shù)據(jù),對(duì)于處于當(dāng)前聯(lián)網(wǎng)時(shí)代的我們,能夠?qū)?b class='flag-5'>設(shè)備
    發(fā)表于 08-29 01:02

    聯(lián)網(wǎng)平臺(tái)的作用有哪些?讓萬互聯(lián)

    、城市管理、民生服務(wù)等諸多領(lǐng)域的運(yùn)作模式。 一、設(shè)備互聯(lián)的“翻譯官”:打破異構(gòu)設(shè)備的通信壁壘 聯(lián)網(wǎng)的核心是“萬
    的頭像 發(fā)表于 08-07 18:00 ?1121次閱讀

    低代碼聯(lián)網(wǎng)平臺(tái)功能解析:從設(shè)備接入到智能應(yīng)用

    設(shè)備、數(shù)據(jù)與應(yīng)用的核心樞紐,其功能覆蓋了從設(shè)備接入到數(shù)據(jù)處理、應(yīng)用開發(fā)的全流程。以下是其主要功能的詳細(xì)說明: 一、設(shè)備接入與管理 聯(lián)網(wǎng)
    的頭像 發(fā)表于 07-31 15:23 ?1109次閱讀

    中易聯(lián)網(wǎng)平臺(tái)的十大功能

    在數(shù)字經(jīng)濟(jì)與產(chǎn)業(yè)智能化深度融合的浪潮下,中易聯(lián)網(wǎng)平臺(tái)以構(gòu)建了一站式智能化管理生態(tài)。平臺(tái)通過整合聯(lián)網(wǎng)、
    的頭像 發(fā)表于 07-25 16:33 ?1064次閱讀

    聯(lián)網(wǎng)平臺(tái)有什么功能特點(diǎn)

    聯(lián)網(wǎng)平臺(tái)是連接聯(lián)網(wǎng)設(shè)備、處理數(shù)據(jù)并提供應(yīng)用服務(wù)
    的頭像 發(fā)表于 07-07 17:56 ?871次閱讀

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    情況;網(wǎng)絡(luò)通信技術(shù)保障數(shù)據(jù)在不同設(shè)備、系統(tǒng)間穩(wěn)定傳輸,像 4G、5G 甚至未來的 6G 網(wǎng)絡(luò);大數(shù)據(jù)與計(jì)算技術(shù)則對(duì)海量的感知數(shù)據(jù)進(jìn)行存儲(chǔ)、分析和處理,挖掘其中有價(jià)值的信息,為決策提供支持。
    發(fā)表于 06-16 16:01

    聯(lián)網(wǎng)未來發(fā)展趨勢(shì)如何?

    技術(shù)將為人們帶來更加安全、便捷和舒適的居住環(huán)境。 工業(yè)互聯(lián)網(wǎng):工業(yè)互聯(lián)網(wǎng)聯(lián)網(wǎng)行業(yè)中的熱門領(lǐng)域。通過傳感器、
    發(fā)表于 06-09 15:25