RM新时代网站-首页

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

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

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

低功耗4G模組:MQTT通信功能

青山老竹農(nóng) ? 來(lái)源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-01 07:26 ? 次閱讀

?今天我們來(lái)學(xué)習(xí)使用合宙Air708E開發(fā)板的MQTT通信基本功能。

一、MQTT介紹

MQTT是一種低開銷、低帶寬占用的即時(shí)通訊協(xié)議,可以用極少的代碼和帶寬為遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。它適用于硬件性能低下的設(shè)備以及網(wǎng)絡(luò)狀況不佳的環(huán)境,因此在物聯(lián)網(wǎng)IoT)小型設(shè)備和移動(dòng)應(yīng)用等方面有廣泛應(yīng)用。

MQTT采用發(fā)布/訂閱通信模型,客戶端可以發(fā)布消息到主題(Topic),也可以訂閱主題來(lái)接收消息。這種模式解耦了消息的發(fā)送者和接收者。

MQTT的消息傳遞質(zhì)量分為三種:最多一次(QoS0)不保證交付,至少一次(QoS1)確保至少到達(dá)但可能重復(fù),只有一次(QoS2)確保僅到達(dá)一次。

二、演示功能概述

本demo通過(guò)使用AIR708E開發(fā)板,帶你快速體驗(yàn)通過(guò)MQTT協(xié)議進(jìn)行數(shù)據(jù)接收與發(fā)送。

三、準(zhǔn)備硬件環(huán)境

3.1 AIR780E開發(fā)板

3.2 TYPE-C線快充線

四、準(zhǔn)備軟件環(huán)境

注:以下軟件下載鏈接,請(qǐng)復(fù)制后,粘貼到瀏覽器URL地址欄進(jìn)行下載;

4.1 MQTT.fx

MQTT客戶端軟件下載:

https://docs.openluat.com/air780e/luatos/app/socket/mqtt/

4.2 Luatools

Luatools日志打印與程序燒錄軟件下載:

https://doc.openluat.com/wiki/52?wiki_page_id=5071

4.3 core固件和源碼腳本

注:core固件,是基礎(chǔ)環(huán)境,該固件由合宙官方提供,用戶不可修改;源碼腳本,為應(yīng)用程序,可由客戶自行修改;

五、軟硬件資料

●AIR708E開發(fā)板原理圖,打開Air780E產(chǎn)品手冊(cè),訪問(wèn)頁(yè)面中的《EVB_Air780X_V1.6.zip》

●API使用介紹說(shuō)明

●AIR708E開發(fā)板使用說(shuō)明,打開Air780E產(chǎn)品手冊(cè),訪問(wèn)頁(yè)面中的《Core_Air780E使用說(shuō)明V1.0.5.pdf》

5.1 開發(fā)板按鈕與指示燈圖示與說(shuō)明

圖片?

圖片?

5.2 硬件安裝與連接

5.2.1 SIM卡安裝

圖片?

5.2.2 實(shí)物連接圖

圖片?

注:開發(fā)板與電腦通過(guò)TYPE-C線連接,用于通信與供電,所以必須使用“支持快充”的TYPE-C線才可以;

六、代碼示例介紹

6.1 DEMO軟件流程圖

圖片?

6.2 配置

6.2.1 MQTT的4個(gè)重要配置

  • localmqtt_host="lbsmqtt.airm2m.com"(MQTT服務(wù)器地址,這里使用合宙提供公用測(cè)試服務(wù)器)
  • localmqtt_port=1884(MQTT端口
  • localuser_name="user"(MQTT服務(wù)器登錄用戶名)
  • localpassword="password"(MQTT服務(wù)器登錄密碼)

6.2.2 MQTT的2個(gè)重要主題

  • localpub_topic="/luatos/pub/123"--..(mcu.unique_id():toHex())(設(shè)備發(fā)布主題,以下方源碼55行,可自行修改)
  • localsub_topic="/luatos/sub/123"--..(mcu.unique_id():toHex())(設(shè)備訂閱主題,以下方源碼56行,可自行修改)

6.3 完整程序清單

注:完整復(fù)制后保存為main.lua,可直接使用

圖片?

七、功能驗(yàn)證

7.1 開機(jī)

按圖1所示通過(guò)TYPE-C線將開發(fā)板與電腦連接無(wú)誤后,開發(fā)板電源指示紅燈常亮,網(wǎng)絡(luò)指示燈滅,如下圖:

圖片?

此時(shí)按下開機(jī)鍵,約2秒后釋放,等待幾秒網(wǎng)絡(luò)指示綠燈常亮,即開機(jī)成功,如下圖:

圖片?

此時(shí)電腦設(shè)備管理器中會(huì)發(fā)現(xiàn)下圖所示幾個(gè)設(shè)備,即代表開機(jī)成功!

圖片?

7.2 打開Luatool軟件工具并進(jìn)入項(xiàng)目管理測(cè)試頁(yè)面

圖片?

圖4

7.3 按序號(hào)步驟創(chuàng)建項(xiàng)目

圖片?

圖片?

7.4 按如下步驟進(jìn)行程序燒錄

圖片?

圖片?

7.5 觀察下載過(guò)程后確認(rèn)燒錄結(jié)果

圖片?

圖片?

7.6 查看調(diào)試日志,獲取設(shè)備發(fā)布與訂閱主題

圖片?

7.7 打開MQTT客戶端MQTT.fx應(yīng)用程序并配置

7.7.1 MQTT客戶端基本配置

ProfileName:合宙(可修改為你想要的名稱)

BrokerAddress:http://lbsmqtt.airm2m.com(合宙提供的免費(fèi)測(cè)試服務(wù)器,也可修改為自己的服務(wù)器)

BrokerPort:1883(端口號(hào))

UserName:user

Password:password

7.7.2 兩個(gè)重要主題

設(shè)備發(fā)布主題:861959068926349/up(設(shè)備向服務(wù)器發(fā)送數(shù)據(jù)使用)

設(shè)備訂閱主題:861959068926349/down(接收服務(wù)器數(shù)據(jù)主題)

圖片?

7.8 訂閱設(shè)備主題

圖片?

7.9 MQTT客戶端給開發(fā)板發(fā)送數(shù)據(jù)

圖片?

7.10 查MQTT客戶端訂閱的設(shè)備數(shù)據(jù)

圖片?

八、總結(jié)

至此,我們已使用AIR708E開發(fā)板完成了MQTT通信的基本功能。

?審核編輯 黃宇

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

    關(guān)注

    2909

    文章

    44557

    瀏覽量

    372753
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9123

    瀏覽量

    85322
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2396

    瀏覽量

    103670
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    650

    瀏覽量

    22487
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    解讀Air724UG低功耗4G模組軟件的語(yǔ)音通話!

    本篇文章以Air724UG模組為例,解讀低功耗4G模組軟件的語(yǔ)音通話,呈現(xiàn)實(shí)用教程供大家參考。
    的頭像 發(fā)表于 12-09 09:39 ?169次閱讀
    解讀Air724UG<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件的語(yǔ)音通話!

    輕松攻克低功耗4G模組軟件的FTP示例!

    今天是以Air724UG模組為例,輕松攻克低功耗4G模組軟件的FTP示例。
    的頭像 發(fā)表于 12-05 09:08 ?173次閱讀
    輕松攻克<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件的FTP示例!

    低功耗模組軟件的UDP示例 基礎(chǔ)教程篇

    本文以常用的低功耗4G模組Air724UG為例,做出關(guān)于低功耗模組軟件的UDP示例,以供大家參考。
    的頭像 發(fā)表于 12-02 14:53 ?162次閱讀
    <b class='flag-5'>低功耗</b><b class='flag-5'>模組</b>軟件的UDP示例   基礎(chǔ)教程篇

    SPI與4G模組的集成:技術(shù)要領(lǐng)篇

    今天咋們要講的是SPI與4G模組的技術(shù)要領(lǐng),以低功耗模組Air724UG為例,展示給大家學(xué)習(xí)。
    的頭像 發(fā)表于 11-20 23:25 ?210次閱讀
    SPI與<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的集成:技術(shù)要領(lǐng)篇

    示例篇:4G模組AT指令之MQTT應(yīng)用!

    針對(duì)4G模組AT指令的MQTT應(yīng)用,我收集資料,做出示例,整理成文分享給大家,喜歡的可以收藏。
    的頭像 發(fā)表于 11-12 11:56 ?326次閱讀
    示例篇:<b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT指令之<b class='flag-5'>MQTT</b>應(yīng)用!

    白嫖篇:4G 模組 MQTT 通信功能

    今天我們白嫖的是4G 模組 MQTT 通信功能!以AIR708E開發(fā)板為例 從MQTT介紹
    的頭像 發(fā)表于 10-30 14:53 ?1084次閱讀
    白嫖篇:<b class='flag-5'>4G</b> <b class='flag-5'>模組</b> <b class='flag-5'>MQTT</b> <b class='flag-5'>通信</b><b class='flag-5'>功能</b>!

    Air780EP低功耗4G模組AT開發(fā):阿里云應(yīng)用

    Air780EP是合宙推出的一款低功耗4G全網(wǎng)通模組,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU開發(fā)及全功能數(shù)傳AT開發(fā),可廣泛應(yīng)用于
    的頭像 發(fā)表于 10-25 17:28 ?245次閱讀
    Air780EP<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT開發(fā):阿里云應(yīng)用

    干貨篇:低功耗4G模組Air780E的串口通信

    ? 今天我們來(lái)講解低功耗4G模組Air780E的串口通信的基本用法,小伙伴們,學(xué)起來(lái)吧!
    的頭像 發(fā)表于 10-05 14:38 ?544次閱讀
    干貨篇:<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780E的串口<b class='flag-5'>通信</b>

    合宙低功耗4G模組Air780EX——硬件設(shè)計(jì)手冊(cè)02

    在上文我們介紹了合宙低功耗4G模組Air780EX的主要性能和應(yīng)用接口, 本文我們將繼續(xù)介紹Air780EX的射頻接口,電氣特性,實(shí)網(wǎng)功耗數(shù)據(jù),結(jié)構(gòu)規(guī)格等內(nèi)容。
    的頭像 發(fā)表于 09-10 16:46 ?622次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EX——硬件設(shè)計(jì)手冊(cè)02

    合宙低功耗4G模組Air780EP——硬件設(shè)計(jì)02

    合宙低功耗4G模組Air780EP——硬件設(shè)計(jì)
    的頭像 發(fā)表于 09-03 15:07 ?673次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EP——硬件設(shè)計(jì)02

    合宙低功耗4G模組Air780E——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780E的規(guī)格信息速覽
    的頭像 發(fā)表于 09-02 18:04 ?976次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780E——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——硬件設(shè)計(jì)01

    Air780EP是一款合宙低功耗LTECat1無(wú)線通信模組。 支持FDD-LTE/TDD-LTE的4G遠(yuǎn)距離無(wú)線 傳輸技術(shù)。 另外,模組提供
    的頭像 發(fā)表于 09-02 16:47 ?1624次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EP——硬件設(shè)計(jì)01

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格信息介紹
    的頭像 發(fā)表于 08-30 18:07 ?1363次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EP——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air700EAQ——開發(fā)板使用說(shuō)明

    合宙低功耗4G模組Air700EAQ——開發(fā)板使用說(shuō)明
    的頭像 發(fā)表于 08-30 17:14 ?1082次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air700EAQ——開發(fā)板使用說(shuō)明

    合宙低功耗4G模組Air780EQ——硬件設(shè)計(jì)手冊(cè)01

    合宙低功耗4G模組Air780EQ的硬件設(shè)計(jì)介紹
    的頭像 發(fā)表于 08-29 18:15 ?2161次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EQ——硬件設(shè)計(jì)手冊(cè)01
    RM新时代网站-首页