精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何接入OneNET平臺

lcdz66 ? 來源:雨飛工作室 ? 2023-05-26 11:04 ? 次閱讀

下面介紹下如何接入OneNET平臺,采用MQTT協議。

首先在百度當中輸入OneNET,然后點擊進入OneNET平臺后,就可以進入到平臺端了。第一次使用需要注冊,現在一般都是實名制要求,用戶注冊的時候,根據注冊需要,來進行操作即可。

4dbcf882-fb21-11ed-90ce-dac502259ad0.png

OneNET登錄界面

登錄進入之后,就可以進行設備產品添加了,注意這里的登錄協議采用MQTT協議,不是MQTTS,因為現在OneNET改版,推薦的是MQTTS,但是MQTTS目前不適用我們應用。所以用戶在使用的時候,請務必選擇MQTT這個功能的類目接入平臺。

4e049b92-fb21-11ed-90ce-dac502259ad0.png

在產品服務里面,找到MQTT物聯網套件,然后點擊立即使用。進入到MQTT產品界面端。

4e2bc564-fb21-11ed-90ce-dac502259ad0.png

進入到界面之后,因為這個界面我們有添加過很多設備,新注冊的用戶打開這個界面不一定一樣,不過可以看到下面有一行原MQTT產品接入遷移的說明,告知用戶需要使用MQTT協議可以點擊前往舊版的標簽,這樣注冊的產品就是MQTT協議了。

4e6b2d9e-fb21-11ed-90ce-dac502259ad0.png

點擊進入之后,可以看到有很多的協議類型接入,根據不同的產品來實現。對于我們的用法來說,將采用MQTT協議接入,其他的協議是用不到的,有興趣的用戶可以選擇嘗試使用其他的方式來進行數據接入。

4e8b941c-fb21-11ed-90ce-dac502259ad0.png

然后用戶就可以添加產品了,在添加產品的地方,紅色星號都是要求用戶必須填寫的,一般最好都是用英文字符數字代替,盡量不要出現中文名稱。聯網方式選擇移動蜂窩網絡操作系統選擇“無”即可。

4ea4231a-fb21-11ed-90ce-dac502259ad0.png

添加好產品之后,就可以添加設備了。點擊立即添加設備,因為產品下面可以包含多個設備,并且這樣的設備就是對應的硬件。所以一定要添加設備方可使用。

4ec8a708-fb21-11ed-90ce-dac502259ad0.png

添加設備里面的有個鑒權信息,這個非常重要,后面在設備登錄的時候,需要用到,顯示應該是可以自己定義的數據,具體鑒權信息用戶可以自己添加,使用數字與符號,盡量不要用一些特殊字符代替。

4eeaea98-fb21-11ed-90ce-dac502259ad0.png

這樣就注冊好了,然后設備會顯示“離線”,這時只要單片機端控制模塊發送數據到OneNET平臺進行激活就可以了。

下面就是對照程序即可。這里采用的是EC20內置的MQTT代碼規范來實現的

MQTT服務器和端口號:183.230.40.39,6002

MQTT協議用戶可以參考EC20 MQTT手冊來進行學習。具體查看:

Quectel_EC2x&EG9x&EM05_MQTT_Application_Note_V1.1。

4f02e940-fb21-11ed-90ce-dac502259ad0.png

上面的是MQTT設置指令,需要注意OneNET使用的版本是3.11版本的MQTT協議;默認是3.1的,所以需要先設置下版本,否則是無法連接到OneNET平臺的。

設置好版本之后,就可以去連接OneNET的服務器了。其實這里的登錄服務器與TCP登錄沒有區別,所以這里采用TCP指令或者是MQTT指令實現的效果都是一樣的。

注意IP和端口,如果沒有錯的話,就會返回登錄成功0,0。那么登錄到服務器的第一步是成功了。

4f2fe7ec-fb21-11ed-90ce-dac502259ad0.png

登錄到服務器,需要輸入登錄驗證,因為OneNET為了規范,不可能讓任意一個非法的用戶登錄,也會讓每一個登錄的用戶找到自己的設備。所以需要輸入相關的參數來接入,這個在后面的阿里云接入也是一樣需要的。

這里的參數主要有設備ID,產品ID,鑒權三個元素組成。可以查看下OneNET平臺的參數找到這些參數。上面的參數值是我之前就設定好的設備,用戶需要根據自己的參數來改動。

4f4e6eec-fb21-11ed-90ce-dac502259ad0.png

打開之后,我們看到了產品ID,產品ID是我們需要的參數,所以要將其改到代碼里面的值。

4f731c56-fb21-11ed-90ce-dac502259ad0.png

在產品里面有個設備列表,打開設備列表可以看到設備ID。這個也是關鍵參數,需要填入到代碼當中。

4f8caa4a-fb21-11ed-90ce-dac502259ad0.png

在右邊的詳情里面有一個鑒權信息,這個鑒權信息就是我們自己設定的,所以如果用戶記不清了,就可以找到,然后填入進去。

這樣三個參數就找完并填好后,編譯代碼即可。登錄驗證成功后,就可以發布數據到服務器端了。

4fa5a5d6-fb21-11ed-90ce-dac502259ad0.png

以上代碼是獲取到溫濕度數據之后,然后拼接成JSON格式數據,然后發到服務器,注意MQTT發送數據都要帶主題內容的。而OneNET上顯示的主題名稱必須是”$dp”,這個在OneNET的數據實現的教程里面有介紹,用戶可以看他的手冊來掌握設計的原理。

4fd48568-fb21-11ed-90ce-dac502259ad0.png

上面就是提交到OneNET的數據格式,是完全遵照JSON格式來進行設計的,分為數據流,ID號,數據點,數據值這樣的表達方式。

發送成功后,會有發送數據成功響應,并可以在OneNET端看到數據了。那么可以驗證下效果。

50081cca-fb21-11ed-90ce-dac502259ad0.png

好的,在數據展現區里面看到了數據,也有歷史曲線圖,非常的方便。用戶只要根據上面的說明,更改下參數即可顯示板子自帶的溫濕度傳感器采集到的溫濕度數據了。

最后借助網絡調試助手進行調試(連接MQTT的服務器和端口):

5046f5e4-fb21-11ed-90ce-dac502259ad0.png

MQTT的數據報包括三部分:固定頭+可變頭+負載(也就是數據)。

已知:

設備ID:602906218--->將字符串轉成十六進制:

0x36 0x30 0x32 0x39 0x30 0x36 0x32 0x31 0x38

產品ID:352202--->將字符串轉成十六進制:

0x33 0x35 0x32 0x32 0x30 0x32

APIKEY:KFBKEY--->將字符串轉成十六進制:

0x4B 0x46 0x42 0x4B 0x45 0x59

50874d10-fb21-11ed-90ce-dac502259ad0.png

格式為:2字節字串長度 + utf8字串

602906218是:

0x00 0x09(長度)0x36 0x30 0x32 0x39 0x30 0x36 0x32 0x31 0x38(數據)

負載部分則為:

00 09 36 30 32 39 30 36 32 31 38 00 06 33 35 32 32 30 32 00 06 4B 46 42 4B 45 59

/*綜上所述:

固定頭:10 ??

可變頭:00 04 4D 51 54 54 04 C2 00 78

負載:00 09 36 30 32 39 30 36 32 31 38 00 06 33 35 32 32 30 32 00 06 4B 46 42 4B 45 59

*/

/*??=可變頭長度+負載長度=0x25*/

//于是,用于連接服務器所發送的數據報為:

10 25 00 04 4D 51 54 54 04 C2 00 78 00 09 36 30 32 39 30 36 32 31 38 00 06 33 35 32 32 30 32 00 06 4B 46 42 4B 45 59

50ad4fb0-fb21-11ed-90ce-dac502259ad0.png

注:byte8=0xC2,則:

Userflag=1;Passwordflag=1;平臺不允許匿名登陸,因此這兩個標志位在連接時必須設置為1。

WillRetainFlag=0;WillQosFlag=0;WillFlag=0;

CleanSessionFlag=1;

服務器返回:20 02 01 00

20:服務器返回類型編號;

50f01980-fb21-11ed-90ce-dac502259ad0.png

02:長度;

01:session信息在服務器已保持;

510b0664-fb21-11ed-90ce-dac502259ad0.png

00:成功。

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

    關注

    2903

    文章

    44269

    瀏覽量

    371231
  • MQTT
    +關注

    關注

    5

    文章

    649

    瀏覽量

    22432
  • OneNET
    +關注

    關注

    1

    文章

    51

    瀏覽量

    12771

原文標題:EC20采用MQTT協議接入OneNET平臺

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ESP32:接入OneNet平臺

    ESP32
    YS YYDS
    發布于 :2023年04月26日 22:34:38

    [MicroPython]TPYBoard v202 MQTT協議2:上傳數據點到OneNET平臺

    ] 在之前的教程中,學習過如何使用MQTT協議接入OneNET平臺,同時獲取該平臺下發的命令實現遠程控制的功能。若之前沒有接觸過MQTT協議和One
    發表于 09-14 10:48

    探索者+GPRS模塊接入OneNET平臺程序燒進去后設備一直顯示離線

    用探索者寫了一個程序,用GPRS模塊來接入OneNET平臺的,不過程序燒進去了過后設備一直顯示離線,有大神幫忙看看程序嗎?萬分感謝 基于OneNet的圖片采集與顯示_GPRS.zip
    發表于 05-30 04:35

    鴻蒙篇:鴻蒙開發板接入OneNet 并使用C#上位機、微信小程序進行控制

    的初始化中進行了IIC引腳的配置,所以要小心,別的好像就沒啥要注意的了。二)Onenet接入Onenet平臺使用1,注冊賬號,使用舊版控制臺,方便操作2,創建賬號,產品等,一頓創建猛如
    發表于 11-27 20:22

    基于MCU對接oneNET流程講解

    本篇主要講解基于 MCU 對接 oneNET 流程,基于模組對接方式請參考 Blog: 基于模組對接 oneNET 平臺。基于 MCU 的方式實現 NB 設備接入,即通過移植 SDK
    發表于 11-03 09:01

    M5310-A MQTT接入OneNET平臺的指導手冊資料免費下載

    本手冊描述 M5310-A 模組與 OneNET 平臺對接流程示例,對接時,采用 OneNET 平臺封裝的 MQTT 協議,模組軟件版本為 S01 及其以上版本。本文旨在幫助客戶快速完
    發表于 06-17 08:00 ?41次下載
    M5310-A MQTT<b class='flag-5'>接入</b><b class='flag-5'>OneNET</b><b class='flag-5'>平臺</b>的指導手冊資料免費下載

    LwM2M協議及NB-IoT設備接入OneNET平臺的流程詳細說明

    LwM2M 協議是OMA 組織制定的輕量化的M2M 協議,主要面向基于蜂窩的窄帶物聯網(Narrow Band Internet of Things, NB-IoT)場景下物聯網應用,聚焦于低功耗廣覆蓋(LPWA)物聯網(IoT)市場,是一種可在全球范圍內廣泛應用的新興技術。具有覆蓋廣、連接多、速率低、成本低、功耗低、架構優等特點。
    發表于 05-08 17:29 ?31次下載
    LwM2M協議及NB-IoT設備<b class='flag-5'>接入</b><b class='flag-5'>OneNET</b><b class='flag-5'>平臺</b>的流程詳細說明

    智能電力物聯網儀表ADW300接入ONENET平臺

    安科瑞物聯網系列儀表ADW300通過NB-IOT接入中國移動OneNET物聯網開放平臺的步驟及相關信息。
    發表于 08-18 10:21 ?1440次閱讀

    【IoT】基于MCU實現NB-IoT設備對接移動oneNET平臺

    本篇主要講解基于 MCU 對接 oneNET 流程,基于模組對接方式請參考 Blog:?基于模組對接 oneNET 平臺。基于 MCU 的方式實現 NB 設備接入,即通過移植 SDK
    發表于 10-28 19:06 ?23次下載
    【IoT】基于MCU實現NB-IoT設備對接移動<b class='flag-5'>oneNET</b><b class='flag-5'>平臺</b>

    STM32接入OneNET平臺遠程控制風扇

    小編使用STM32已經接近一年,在去年寒假期間師兄教學STM32最小系統接入OneNET平臺上傳DHT11的溫濕度數據,今年參加很多的專業競賽。在參加數學建模期間,寫下這一個簡單的教程。一開始
    發表于 12-24 19:04 ?16次下載
    STM32<b class='flag-5'>接入</b><b class='flag-5'>OneNET</b><b class='flag-5'>平臺</b>遠程控制風扇

    【教程】設備通過MQTT協議接入OneNET平臺,建立可視化界面

    在物聯網領域,傳感器與服務器的通信、信息的收集以及MQTT協議都是可以考慮的方案之一。MQTT通常用于需要低功耗和低帶寬的場景,如物聯網設備、傳感器網絡、移動應用等。它的輕量級和高效特性使其非常適合在資源受限的設備和不可靠網絡環境中使用。什么是MQTT協議?MQTT(MessageQueuingTelemetryTransport)是一種輕量級的消息傳遞協議
    的頭像 發表于 10-25 08:06 ?501次閱讀
    【教程】設備通過MQTT協議<b class='flag-5'>接入</b><b class='flag-5'>OneNET</b><b class='flag-5'>平臺</b>,建立可視化界面