學習日記——阿里雲物聯網平臺
前言
如何使用阿里雲物聯網平臺,和如何連線物聯網平臺。
一、阿里雲物聯網平臺
產品架構
裝置通過MQTT等協議將資料上報到阿里雲物聯網平臺,之後通過規則引擎,將資料傳送到阿里雲其他雲服務,來實現需要的功能。
產品規格
基礎版:提供安全可靠的裝置連線能力,提供裝置管理和韌體升級能力,支援規則引擎進行資料引流。
高階版:在基礎版的所有功能的基礎上,增加了Alink協議的支援,增加了其他的一些功能。
學會基礎版的前提下再學習高階版這樣會更加輕鬆。高階版其實就是在基礎版的基礎上增加了一些功能。
其他概念的理論可以到阿里雲官網的幫助文件觀看https://help.aliyun.com/document_detail/30523.html?spm=a2c4g.11186623.6.552.71a93d9cRUqulH
計費標準
在初次開通物聯網平臺的前兩個月,有100萬條訊息的免費額度。
MQTT
阿里雲物聯網平臺MQTT與標準MQTT的區別
- 支援MQTT的PUB、SUB、PING、CONNECT、DISCONNECT、UNSUB等報文。
- 支援clean session
- 不支援will、retain mag
- 不支援QoS2
- 基於原生的MQTT Topic上支援RRPC同步模式,伺服器可以同步呼叫裝置並獲取裝置回執結果。
二、阿里雲建立產品和裝置
阿里雲平臺有一個月的免費試用,所以初學者可以嘗試
1、開通物聯網平臺
首先開啟阿里雲官網,點進企業物聯網平臺
- 點選免費嘗試
- 在開通物聯網平臺之前,需要先實名認證,可以選擇個人實名認證和企業實名認證。實名認證之後可以開通物聯網平臺。
- 開通之後,首頁如下:
2、建立產品
- 建立產品並新增產品相關資訊
3、新增裝置
點選新增裝置、選中對應的裝置、然後新增即可
可點選檢視,可檢視產品碼、裝置名、裝置金鑰等重要資訊。
當裝置連線到阿里雲物聯網平臺時,阿里雲會根據這3個引數,鑑別裝置的身份。再建立MQTT-FX客戶端軟體對應的裝置,建立完成的兩個雲端裝置如下所示:
接入阿里雲物聯網平臺
首先我們接入阿里雲物聯網平臺,我們需要獲取以下內容
以下是阿里雲文件說明:
https://help.aliyun.com/document_detail/73742.html?spm=a2c4g.11186623.6.588.5de26eebCAhXgL
地區和可用區如下所示:
這三個引數的設定方法,參見CONNECT報文引數說明:其中,mqttClientId 和 mqttUsername 可以直接設定,mqttPassword 比較麻煩,sign_hmac(deviceSecret, content) ,可以看到,mqttPassword 是根據裝置金鑰和 content 進行雜湊加密,而 content 又由多個引數字元合成。
這個如果自己實現會比較麻煩,可以使用自動生成的配置工具
連結:https://pan.baidu.com/s/1kYLzobVkl7CVKoT1JME1TQ
提取碼:ezle
此工具,可以根據裝置的三元組來生成MQTT連線的相關引數。
首先注意:SN/MAC這個引數。這個引數就是Clientid的值。這個值也會參與之後的雜湊演算法加密,一般設為裝置的序列號和MACK地址。
如果我們是練習或者是學習,可以隨便設定一個。
將對應的引數複製貼上後,直接點選生成基本資訊即可。
開啟我們建立的產品,開啟產品列表,點選參看,點選Topic列表。。可以看到預先定義了三個Topic。裝置名在對應裝置下會被替換。
我們還可以建立新的Topic類。
點選確定即可。
成功建立
這個主題可以訂閱訊息或者是釋出訊息。注意,這個主題只可以操作這四個主題,對於其他的任何主題都沒有操作的許可權。
規則引擎
- 規則引擎可以將裝置上報到IOTHub的資料轉發到其他裝置,並且可以將資料傳送到其他的雲服務來實現不同的功能。下面實現,通過規則引擎將一個主題的訊息轉發到另一個主題。
未完待續。。。。。。
總結
提示:這裡對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了pandas的使用,而pandas提供了大量能使我們快速便捷地處理資料的函式和方法。
相關文章
- 阿里雲物聯網平臺架構阿里架構
- 阿里雲IoT物聯網平臺-日誌服務詳解阿里
- 阿里物聯網平臺的使用阿里
- MQTT協議與阿里雲IoT物聯網平臺MQQT協議阿里
- Nodejs裝置接入阿里雲IoT物聯網平臺NodeJS阿里
- 阿里雲AIoT物聯網平臺技術集錦阿里AI
- 阿里雲物聯網平臺裝置模擬器阿里
- 阿里雲物聯網平臺專用工具詳細說明阿里
- 阿里雲、華為雲和騰訊雲等多家物聯網平臺的異同阿里
- 走進阿里雲物聯網阿里
- 物聯網平臺推薦:ThingsKit
- 物聯網平臺最新整理(20241204)
- 開源物聯網平臺和智慧家居平臺
- 物聯網閘道器與物聯網平臺有什麼功能
- 圖解連線阿里雲(一)建立阿里雲物聯網平臺產品和裝置,使用MQTT.fx快速體驗圖解阿里MQQT
- 認識物聯網平臺架構架構
- Artizan-IoTPlatform :Artizan 物聯網平臺Platform
- 塗鴉智慧物聯網平臺初探
- 如何選擇最佳物聯網平臺?
- 物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺API
- 雲智易獲上海CIO聯盟“年度物聯網雲平臺技術創新獎”
- 工業閘道器在物聯網雲平臺上的作用
- 智慧消防物聯網平臺解決方案
- 物聯網路卡平臺的重要性
- 物聯網路卡平臺提供哪些服務
- 物聯網路卡平臺該如何選擇
- 物通博聯提供Modbus TCP裝置連線到物聯網雲平臺的解決方案TCP
- 能源物聯網雲平臺助力電力裝置智慧管理運維運維
- 工業裝置資料快速接入華為雲物聯網平臺
- 物聯網學習教程——if語句
- 物聯網的學習路線
- 三種型別的物聯網平臺分析型別
- 分析三種型別的物聯網平臺型別
- Rust是物聯網平臺語言? - y|sndrRust
- 物聯網路卡平臺該怎樣選擇
- 物聯網路卡管理平臺具備哪些功能
- 物聯網學習教程——switch語句
- 物聯網學習教程——if語句2