女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

基于OpenHarmony的OneNet移動(dòng)云IoT服務(wù)實(shí)現(xiàn)

福州市凌睿智捷電子有限公司 ? 2022-07-26 09:31 ? 次閱讀

一、MQTT協(xié)議簡介

MQTT(消息隊(duì)列遙測(cè)傳輸)是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議,是ISO標(biāo)準(zhǔn)(ISO/IEC PRF 20922)下基于發(fā)布/訂閱范式的消息協(xié)議。MQTT工作在TCP/IP協(xié)議棧上,是為硬件性能低下的遠(yuǎn)程設(shè)備以及網(wǎng)絡(luò)狀況不理想的情況下而設(shè)計(jì)的發(fā)布/訂閱型消息協(xié)議。由于MQTT協(xié)議的輕量、簡便、開放的特點(diǎn)使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中使用,廣泛應(yīng)用于物聯(lián)網(wǎng)IoT)。MQTT協(xié)議在衛(wèi)星鏈路通信傳感器、醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。

OneNET移動(dòng)云為國內(nèi)主流的云平臺(tái),提供免費(fèi)試用的物聯(lián)網(wǎng)平臺(tái),本文使用小凌派RK2206開發(fā)板實(shí)現(xiàn)基于OpenHarmony的OneNET移動(dòng)云IoT服務(wù)。小凌派RK2206開發(fā)板采用瑞芯微高性能、高性價(jià)比的RK2206芯片。RK2206芯片是一款低功耗、高集成的MCU無線局域網(wǎng)處理器,它可以應(yīng)用于不同的應(yīng)用領(lǐng)域,如物聯(lián)網(wǎng)、可穿戴設(shè)備、家庭自動(dòng)化、云連接等。小凌派RK2206開發(fā)板內(nèi)置WIFI模塊,外部接口豐富,使用一個(gè)小凌派RK2206開發(fā)板就能夠輕松實(shí)現(xiàn)MQTT物聯(lián)網(wǎng)多種應(yīng)用。

二、硬件電路設(shè)計(jì)

如圖1所示,為小凌派RK2206開發(fā)板支持的外部接口,本文使用小凌派RK2206開發(fā)板內(nèi)置的WIFI和MQTT服務(wù)器通信。

f25ad5a8-0c6b-11ed-9ade-dac502259ad0.png

圖1 小凌派RK2206開發(fā)板

三、軟件設(shè)計(jì)

主程序設(shè)計(jì)

在iot_onenet_example函數(shù)中,通過LOS_TaskCreate函數(shù)創(chuàng)建iot_onenet_thread線程,并設(shè)置線程優(yōu)先級(jí)、線程堆棧大小等參數(shù)。
static void iot_onenet_example(){
unsigned int ret = LOS_OK;
unsigned int thread_id1;
TSK_INIT_PARAM_S task1 = {0};


task1.pfnTaskEntry = (TSK_ENTRY_FUNC)iot_onenet_thread;
task1.uwStackSize = 10240;
task1.pcName = "iot_onenet_thread";
task1.usTaskPrio = 24;
ret = LOS_TaskCreate(&thread_id1, &task1);
if (ret != LOS_OK)
{
printf("Falied to create iot_onenet_thread ret:0x%x\n", ret);
return;
}
}

IoT OneNET服務(wù)程序設(shè)計(jì)

iot_onenet_thread函數(shù)中,開發(fā)板先連接WIFI,通過WIFI和OneNET IoT平臺(tái)通信;WIFI連接成功后,初始化網(wǎng)絡(luò),初始化MQTT客戶端,設(shè)置命令接收回調(diào)函數(shù);初始化完成后,成功連接OneNET IoT平臺(tái)。

void iot_onenet_thread(){
unsigned int data = 0;


/*wifi連接*/
SetWifiModeOn();


device_info_init(ONENET_INFO_DEVID, ONENET_INFO_PROID, ONENET_INFO_AUTH, ONENET_INFO_APIKEY, ONENET_MASTER_APIKEY);
onenet_mqtt_init();
onenet_set_cmd_rsp_cb(onenet_cmd_rsp_cb);

while (1)
{
onenet_mqtt_upload_digit("data", data++);


sleep(1);
}
}

四、編譯測(cè)試

登錄OneNET平臺(tái)

設(shè)備連接OneNET平臺(tái)前,需要做一些準(zhǔn)備工作;登錄OneNET平臺(tái),在平臺(tái)注冊(cè)個(gè)人用戶賬號(hào),并且需要實(shí)名認(rèn)證后才可以正常使用。如圖2所示,為OneNET平臺(tái)地址:https://open.iot.10086.cn。

f28c806c-0c6b-11ed-9ade-dac502259ad0.png

圖2 OneNET平臺(tái)地址

創(chuàng)建產(chǎn)品

在OneNET平臺(tái)注冊(cè)個(gè)人用戶賬號(hào)并進(jìn)行登錄,登錄后進(jìn)入控制臺(tái)首頁,點(diǎn)擊全部產(chǎn)品服務(wù),選擇多協(xié)議接入,如圖3所示。

f29ce97a-0c6b-11ed-9ade-dac502259ad0.png

圖3 控制臺(tái)頁面

進(jìn)入多協(xié)議接入頁面,點(diǎn)擊添加產(chǎn)品按鍵,添加產(chǎn)品,如圖4所示。

f2d1052a-0c6b-11ed-9ade-dac502259ad0.png

圖4 多協(xié)議接入頁面

進(jìn)入添加產(chǎn)品頁面,按照要求填寫產(chǎn)品信息,點(diǎn)擊確定,如圖5所示。

f2f1b46e-0c6b-11ed-9ade-dac502259ad0.png

圖5 添加產(chǎn)品

添加產(chǎn)品成功后,進(jìn)入產(chǎn)品概況頁面,可以看到創(chuàng)建的產(chǎn)品,如圖6所示。

f313bf32-0c6b-11ed-9ade-dac502259ad0.png

圖6 產(chǎn)品概況

添加設(shè)備

點(diǎn)擊側(cè)邊欄設(shè)備列表頁面,點(diǎn)擊添加設(shè)備,如圖7所示。

f3250472-0c6b-11ed-9ade-dac502259ad0.png

圖7 添加設(shè)備

按照要求填入設(shè)備名稱和鑒權(quán)信息,點(diǎn)擊添加設(shè)備,如圖8所示。

f3459098-0c6b-11ed-9ade-dac502259ad0.png

圖8 添加設(shè)備詳情頁

成功創(chuàng)建設(shè)備后,側(cè)邊欄點(diǎn)擊設(shè)備列表,可以查看到創(chuàng)建的設(shè)備信息,如圖9所示。

f376aebc-0c6b-11ed-9ade-dac502259ad0.png

圖9 設(shè)備列表頁面

點(diǎn)擊詳情,進(jìn)入剛添加的設(shè)備,可以查看到設(shè)備的詳細(xì)信息,點(diǎn)擊添加APIKey,按照要求填寫APIKey,如圖10所示。

f3a7cf92-0c6b-11ed-9ade-dac502259ad0.png

圖10 添加APIKey

代碼設(shè)備信息修改

點(diǎn)擊側(cè)邊欄產(chǎn)品概況頁面,查看產(chǎn)品ID和Master-APIkey,如圖11所示。

f3ba0da6-0c6b-11ed-9ade-dac502259ad0.png

圖11 產(chǎn)品ID和Master-APIkey

對(duì)應(yīng)修改如下代碼中的值,其中,ONENET_INFO_PROID為產(chǎn)品ID,ONENET_MASTER_APIKEY為Master-APIkey。

#define ONENET_INFO_PROID "535158"

#define ONENET_MASTER_APIKEY "RhPzbaX813t=Uyjxb9Cyf=GdXhw="

點(diǎn)擊側(cè)邊欄設(shè)備列表頁面,點(diǎn)擊進(jìn)入設(shè)備詳情頁面,查看設(shè)備ID詳情,如圖12所示。

f3d7825a-0c6b-11ed-9ade-dac502259ad0.png

圖12 設(shè)備ID詳情

對(duì)應(yīng)修改如下代碼的值,其中,ONENET_INFO_DEVID為設(shè)備ID,ONENET_INFO_AUTH為鑒權(quán)信息,ONENET_INFO_APIKEY為APIKey。

#define ONENET_INFO_DEVID "970784873"

#define ONENET_INFO_AUTH "oneNet2022"

#define ONENET_INFO_APIKEY "E=fejcLgjl2tuyw=Aqy2aBTMRFc="


WIFI連接

修改代碼中的SSID和PASSWORD為使用WIFI的SSID和密匙,用于連接網(wǎng)絡(luò),設(shè)備通過WIFI訪問阿里云IoT平臺(tái)。代碼如下所示:


#define SSID "lzdz"

#define PASSWORD "12345678"


運(yùn)行結(jié)果

例程代碼編譯燒寫到開發(fā)板后,按下開發(fā)板的RESET按鍵,通過串口軟件查看日志,串口打印MQTT初始化、連接等日志。


NetworkConnect...

MQTTClientInit...

MQTTConnect...

MQTTSubscribe...

此時(shí)登錄OneNET平臺(tái),點(diǎn)擊進(jìn)入設(shè)備詳情頁面,可以看到設(shè)備的當(dāng)前狀態(tài)為在線。如圖13所示。

f40c0a0c-0c6b-11ed-9ade-dac502259ad0.png

圖13 設(shè)備上線OneNET平臺(tái)

點(diǎn)擊進(jìn)入設(shè)備詳情頁面,點(diǎn)擊數(shù)據(jù)流展示頁面,可以查看到開發(fā)板上報(bào)的數(shù)據(jù)在不斷刷新。

f4334cd4-0c6b-11ed-9ade-dac502259ad0.png

圖14 數(shù)據(jù)上報(bào)OneNET平臺(tái)

進(jìn)入命令下發(fā)頁面,點(diǎn)擊下發(fā)命令按鍵,下發(fā)命令,如圖15所示。

f4528464-0c6b-11ed-9ade-dac502259ad0.png

圖15 下發(fā)命令

選擇字符串命令,下發(fā)hello到開發(fā)板,如圖16所示。

f46a9130-0c6b-11ed-9ade-dac502259ad0.png

圖16 下發(fā)字符串命令

此時(shí),開發(fā)板串口會(huì)打印接收到的字符串信息,如下所示。

recv data is hello

聲明:本文內(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)投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4282

    瀏覽量

    200551
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3820

    瀏覽量

    18102
收藏 人收藏

    評(píng)論

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

    HarmonyOS5服務(wù)技術(shù)分享--ArkTS調(diào)用函數(shù)

    contentType參數(shù)指定文件類型 使用分塊傳輸優(yōu)化大文件下載 結(jié)合存儲(chǔ)服務(wù)實(shí)現(xiàn)文件持久化 完整的文件獲取模板: async function fetchCloudFile(fileId: string
    發(fā)表于 05-22 18:22

    采用華為 Flexus 服務(wù)器 X 實(shí)例部署 MQTT 服務(wù)器完成設(shè)備上

    一、前言 1.1 開發(fā)需求 這篇文章講解: 采用華為最新推出的 Flexus 服務(wù)器 X 實(shí)例 EMQX 服務(wù)器,搭建 MQTT 服務(wù)
    的頭像 發(fā)表于 12-26 18:12 ?494次閱讀
    采用華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 X 實(shí)例部署 MQTT <b class='flag-5'>服務(wù)</b>器完成設(shè)備上<b class='flag-5'>云</b>

    梯度科技成為AI Cloud MSP技術(shù)服務(wù)實(shí)驗(yàn)室首批成員單位

    近日,2024全球數(shù)字經(jīng)濟(jì)大會(huì)·AI·計(jì)算國際合作論壇成功召開。會(huì)上,公布了AI Cloud MSP技術(shù)服務(wù)實(shí)驗(yàn)室首批成員單位,梯度科技憑借在人工智能管理服務(wù)領(lǐng)域的卓越實(shí)力成為AI
    的頭像 發(fā)表于 12-18 10:07 ?594次閱讀

    全新NVIDIA NIM微服務(wù)實(shí)現(xiàn)突破性進(jìn)展

    全新 NVIDIA NIM 微服務(wù)實(shí)現(xiàn)突破性進(jìn)展,可助力氣象技術(shù)公司開發(fā)和部署 AI 模型,實(shí)現(xiàn)對(duì)降雪、結(jié)冰和冰雹的預(yù)測(cè)。
    的頭像 發(fā)表于 11-21 10:07 ?587次閱讀

    api驅(qū)動(dòng)的服務(wù)是什么意思?

    API驅(qū)動(dòng)的服務(wù)是指利用API技術(shù)來驅(qū)動(dòng)和提供服務(wù)的模式。在這種模式下,服務(wù)提供商會(huì)公開一
    的頭像 發(fā)表于 11-14 10:06 ?466次閱讀

    工業(yè)智能網(wǎng)關(guān)快速接入移動(dòng)OneNET平臺(tái)配置操作

    OneNET是由中國移動(dòng)打造的PaaS物聯(lián)網(wǎng)開放平臺(tái),能夠幫助用戶輕松實(shí)現(xiàn)設(shè)備接入與設(shè)備連接,快速完成產(chǎn)品開發(fā)部署,成端到端完整鏈路物聯(lián)網(wǎng)解決方案體系,建設(shè)物聯(lián)網(wǎng)生態(tài)環(huán)境,賦能行業(yè)應(yīng)用,助力數(shù)字化
    的頭像 發(fā)表于 11-06 17:24 ?800次閱讀
    工業(yè)智能網(wǎng)關(guān)快速接入<b class='flag-5'>移動(dòng)</b><b class='flag-5'>OneNET</b>平臺(tái)配置操作

    告別繁瑣的平臺(tái)開發(fā)!IoT_CLOUD之 百度

    IoT_CLOUD——是合宙專門為了合并IoT平臺(tái)而制作的通用庫, 意在使用統(tǒng)一且極簡的代碼接入各個(gè)平臺(tái),輕松實(shí)現(xiàn)
    的頭像 發(fā)表于 10-31 07:23 ?479次閱讀
    告別繁瑣的<b class='flag-5'>云</b>平臺(tái)開發(fā)!<b class='flag-5'>IoT</b>_CLOUD之 百度<b class='flag-5'>云</b>

    告別繁瑣的平臺(tái)開發(fā)!IoT_CLOUD之百度

    ?眾所周知,市面上有很多云平臺(tái),阿里、騰訊、中移OneNET、華為、百度、涂鴉、Tli
    的頭像 發(fā)表于 10-21 07:05 ?1069次閱讀
    告別繁瑣的<b class='flag-5'>云</b>平臺(tái)開發(fā)!<b class='flag-5'>IoT</b>_CLOUD之百度<b class='flag-5'>云</b>

    一庫打通所有平臺(tái)!合宙IoT_CLOUD之【騰訊

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

    干貨分享:Air780E怎么連接華為

    ?眾所周知,市面上有很多云平臺(tái),阿里、騰訊、中移OneNET、華為、百度、涂鴉、TLi
    的頭像 發(fā)表于 10-15 07:30 ?581次閱讀
    干貨分享:Air780E怎么連接華為<b class='flag-5'>云</b>?

    輕松上怎么操作?IoT_CLOUD之中移OneNET

    _CLOUD連接中移OneNET物聯(lián)網(wǎng)平臺(tái)。 一、 IoT_CLOUD簡 1.1 IoT_CLOUD特色簡介 IoT_CLOUD——是合宙
    的頭像 發(fā)表于 10-08 07:00 ?561次閱讀
    輕松上<b class='flag-5'>云</b>怎么操作?<b class='flag-5'>IoT</b>_CLOUD之中移<b class='flag-5'>OneNET</b>

    4G模組如何輕松上?合宙IoT_CLOUD之中移OneNET

    OneNET物聯(lián)網(wǎng)平臺(tái)。 一、**IoT_CLOUD簡介 ** 1.1 IoT_CLOUD特色簡介 IoT_CLOUD——是合宙專門為了合
    的頭像 發(fā)表于 10-07 20:41 ?682次閱讀
    4G模組如何輕松上<b class='flag-5'>云</b>?合宙<b class='flag-5'>IoT</b>_CLOUD之中移<b class='flag-5'>OneNET</b>

    工業(yè)物聯(lián)網(wǎng)(IOT平臺(tái)是什么

    隨著信息技術(shù)的飛速發(fā)展,工業(yè)互聯(lián)網(wǎng)(IoT平臺(tái)已成為推動(dòng)制造業(yè)數(shù)字化轉(zhuǎn)型的重要力量。這一平臺(tái)基于計(jì)算、物聯(lián)網(wǎng)技術(shù)、大數(shù)據(jù)分析等先進(jìn)技術(shù)構(gòu)建,旨在通過連接設(shè)備、生產(chǎn)線、工廠和企業(yè),實(shí)現(xiàn)
    的頭像 發(fā)表于 09-19 14:16 ?921次閱讀

    優(yōu)易通DTU連接OneNET實(shí)現(xiàn)數(shù)據(jù)可視化示例

    實(shí)現(xiàn)功能:液位傳感器連接串口服務(wù)器,串口服務(wù)器直接與OneNET平臺(tái)進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)
    的頭像 發(fā)表于 08-30 11:45 ?805次閱讀
    優(yōu)易通DTU連接<b class='flag-5'>OneNET</b><b class='flag-5'>實(shí)現(xiàn)</b>數(shù)據(jù)可視化示例

    Air780EP模塊 AT開發(fā)-MQTT接入OneNET移動(dòng)物聯(lián)網(wǎng)平臺(tái)應(yīng)用指南

    應(yīng)用概述??使用AT方式通過MQTT協(xié)議連接onenetstudio。官網(wǎng)地址:https://open.iot.10086.cn/材料準(zhǔn)備Air780EP(V)開發(fā)板一套,包括天線SIM卡,USB
    的頭像 發(fā)表于 07-24 14:24 ?1362次閱讀
    Air780EP模塊 AT開發(fā)-MQTT接入<b class='flag-5'>OneNET</b><b class='flag-5'>移動(dòng)</b>物聯(lián)網(wǎng)平臺(tái)應(yīng)用指南