一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

如何接入OneNET平臺

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

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

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

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

OneNET登錄界面

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

下面就是對照程序即可。這里采用的是EC20內置的MQTT代碼規(guī)范來實現(xiàn)的

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

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

Quectel_EC2x&EG9x&EM05_MQTT_Application_Note_V1.1。

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

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

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

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

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

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

這里的參數(shù)主要有設備ID,產品ID,鑒權三個元素組成??梢圆榭聪翺neNET平臺的參數(shù)找到這些參數(shù)。上面的參數(shù)值是我之前就設定好的設備,用戶需要根據自己的參數(shù)來改動。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

已知:

設備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字節(jié)字串長度 + utf8字串

602906218是:

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

負載部分則為:

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*/

//于是,用于連接服務器所發(fā)送的數(shù)據報為:

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:成功。

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

    關注

    2922

    文章

    45675

    瀏覽量

    385323
  • MQTT
    +關注

    關注

    5

    文章

    662

    瀏覽量

    23357
  • OneNET
    +關注

    關注

    1

    文章

    51

    瀏覽量

    13159

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

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

收藏 人收藏

    評論

    相關推薦

    ESP32:接入OneNet平臺

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

    [MicroPython]TPYBoard v202 MQTT協(xié)議2:上傳數(shù)據點到OneNET平臺

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

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

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

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

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

    基于MCU對接oneNET流程講解

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

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

    本手冊描述 M5310-A 模組與 OneNET 平臺對接流程示例,對接時,采用 OneNET 平臺封裝的 MQTT 協(xié)議,模組軟件版本為 S01 及其以上版本。本文旨在幫助客戶快速完
    發(fā)表于 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協(xié)議及NB-IoT設備接入OneNET平臺的流程詳細說明

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

    智能電力物聯(lián)網儀表ADW300接入ONENET平臺

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

    【IoT】基于MCU實現(xiàn)NB-IoT設備對接移動oneNET平臺

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

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

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

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

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