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

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

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

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

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-10-30 14:53 ? 次閱讀

?

今天我們白嫖的是4G 模組 MQTT 通信功能!以AIR708E開發(fā)板為例

從MQTT介紹,演示功能概述,準(zhǔn)備硬件環(huán)境,準(zhǔn)備軟件環(huán)境,代碼示例介紹等給大家展示明白:

1、MQTT介紹

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

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

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

2、演示功能概述

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

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

3.1 AIR780E開發(fā)板

3.2 TYPE-C線快充線

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

注:以下軟件下載鏈接,請復(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)用程序,可由客戶自行修改;

5、軟硬件資料

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

●API使用介紹說明

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

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

wKgZomch0raAYtWhAAHLwiLXAdk914.pngwKgZomch0teAOb6kAAh_vQJJxk4006.png

?

5.2 硬件安裝與連接

5.2.1 SIM卡安裝

wKgZoWch0viAPFmYAAgKd7ijrF4445.png

5.2.2 實物連接圖

wKgaomch0xWAer7BAAYUM5aFI2w082.png

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

6、代碼示例介紹

6.1 DEMO軟件流程圖

?

wKgZomch0yuAUEkOAADi9q1cZbQ516.png

6.2 配置

6.2.1 MQTT的4個重要配置

localmqtt_host="lbsmqtt.airm2m.com"(MQTT服務(wù)器地址,這里使用公用測試服務(wù)器)

localmqtt_port=1884(MQTT端口

localuser_name="user"(MQTT服務(wù)器登錄用戶名)

localpassword="password"(MQTT服務(wù)器登錄密碼)

6.2.2 MQTT的2個重要主題

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

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

6.2 完整程序清單

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

wKgaomch01OANZlbAAQzOjJWqAo419.pngwKgZomch03CAeKPVAATGNbi5tAk793.pngwKgaomch04iAcPu2AARgtoy5pxk670.pngwKgaomch05yAcTLdAAVIfck7ZRo662.pngwKgZomch07WAVqrjAANWkb5E6UI118.png

7、功能驗證

7.1 開機(jī)

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

wKgZomch09yAHGhsAAakdLHWwRk454.pngwKgaomch2DWAceegAAU6gJiJv0A694.png

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

wKgaomch0_iAOidGAAXMq9YOWY4429.png

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

?

wKgaomch1AmACsHHAAHqxTrOo7w019.png

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

wKgaoWch1CKAawKbAAGFs-xzBmA392.png

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

wKgZoWch1EGASveGAAFq8zgUTLQ160.pngwKgZoWch1FmAXtJKAAGaYsOIr3U836.png

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

wKgZoWch1uaAHPyHAAFGeVrcoZw703.png

?

wKgaoWch1wCAIZkEAAdItpdJtlA936.png

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

wKgaoWch1xqANWTzAAEom4_sfww934.pngwKgaoWch1zGAcOvDAAEIgqBmnls967.png

?

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

wKgaoWch11CAVOqCAAS3Aivw-_0940.png

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

7.7.1 MQTT客戶端基本配置

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

BrokerAddress:http://lbsmqtt.airm2m.com(免費測試服務(wù)器,也可修改為自己的服務(wù)器)

BrokerPort:1883(端口號)

UserName:user

Password:password

7.7.2 兩個重要主題

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

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

wKgZoWch12-ATRvKAAFxpn-K1jw658.png

7.8 訂閱設(shè)備主題

wKgaomch14iAEB5QAAEGAbPjrxI709.png

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

wKgaomch15-AZMM0AAD0oz14JFA181.png

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

wKgaomch17mAQ-6uAAEnF3o3hKo021.png

8、總結(jié)

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

分享完畢。

審核編輯 黃宇

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

    關(guān)注

    15

    文章

    5573

    瀏覽量

    120773
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2927

    文章

    45994

    瀏覽量

    389122
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    673

    瀏覽量

    23540
收藏 1人收藏
  • jf_625331171

評論

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

4G 模組 HTTP 網(wǎng)絡(luò)協(xié)議應(yīng)用 版!

今天我們來的是Air780E模組LuatOS開發(fā)4G通信中HTTP網(wǎng)絡(luò)協(xié)議的應(yīng)用,實現(xiàn)模組
的頭像 發(fā)表于 10-30 14:22 ?1276次閱讀
<b class='flag-5'>4G</b> <b class='flag-5'>模組</b> HTTP 網(wǎng)絡(luò)協(xié)議應(yīng)用 <b class='flag-5'>白</b><b class='flag-5'>嫖</b>版!

【MYD-Y6ULX申請】基于4G技術(shù)和MQTT協(xié)議的物聯(lián)網(wǎng)通信模塊

項目名稱:基于4G技術(shù)和MQTT協(xié)議的物聯(lián)網(wǎng)通信模塊試用計劃:申請理由本人曾有幸試用過MYS-6ULX-IOT開發(fā)板用于WI-FI通信的公用洗衣機(jī)控制,該板基本滿足了項目需求,唯一的遺
發(fā)表于 01-02 16:57

MiniPCIE 封裝4G模組價值仍在

8KV;支持國內(nèi)移動/聯(lián)通/電信三大運營商的 2G/3G/4G 網(wǎng)絡(luò)制式。提供多種功能接口,通信協(xié)議供客戶使用。適合用于視頻監(jiān)控、筆記本、
發(fā)表于 02-21 11:57

Xray高級版如何破解?

Xray高級版破解指南
發(fā)表于 11-06 06:50

【開源】4G_Lora遠(yuǎn)程光照監(jiān)測器之【4G接入MQTT云服務(wù)教程】

不帶GPS) [SysGpsUse] 需設(shè)置成 \"NO_GPS\",如需GPS功能需另外定制帶GPS定位功能4G模組。 (3)Modbus 傳感器參數(shù)配置 [MbAddr] 為
發(fā)表于 06-14 10:15

【開源】4G_Lora遠(yuǎn)程氨氣監(jiān)測器之【4G接入Mqtt云服務(wù)教程】

) [SysGpsUse] 需設(shè)置成 \"NO_GPS\",如需GPS功能需另外定制帶GPS定位功能4G模組。 (3)Modbus 傳感器參數(shù)配置 [MbAddr] 為傳感器的 Mo
發(fā)表于 06-26 10:04

4G模組

4G模組:CR100IP-AHD-TF1-1F
發(fā)表于 03-21 20:02 ?0次下載

工業(yè)級4G路由器模組功能

咱實誠的工程師較真了將無線CPE解決方案工業(yè)級4G路由器模組帶到戶外深山進(jìn)行了網(wǎng)速,信號等測試。雖然穩(wěn)定不掉線,但還是具備有有線/4G/WIFI智能切換備份的功能,有線網(wǎng)絡(luò)斷開可以自動
發(fā)表于 08-24 10:35 ?1056次閱讀

4G終端主板盒測試報告

4G終端主板盒測試報告
發(fā)表于 09-30 16:35 ?17次下載

大彩串口屏4G應(yīng)用--MQTT連接阿里云

大彩串口屏4G應(yīng)用--MQTT連接阿里云
的頭像 發(fā)表于 07-22 16:53 ?3308次閱讀
大彩串口屏<b class='flag-5'>4G</b>應(yīng)用--<b class='flag-5'>MQTT</b>連接阿里云

[天拓四方]4G MQTT網(wǎng)關(guān)在物聯(lián)網(wǎng)應(yīng)用中的優(yōu)勢探討

的優(yōu)勢。 4G MQTT網(wǎng)關(guān)是一種集成了4G通信技術(shù)和MQTT協(xié)議的設(shè)備,它可以將各種物聯(lián)網(wǎng)設(shè)備產(chǎn)生的數(shù)據(jù)
的頭像 發(fā)表于 05-28 17:22 ?785次閱讀

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

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

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

?今天我們來學(xué)習(xí)使用合宙Air708E開發(fā)板的MQTT通信基本功能。 一、MQTT介紹 MQTT是一種低開銷、低帶寬占用的即時通訊協(xié)議,可以
的頭像 發(fā)表于 11-01 07:26 ?1074次閱讀

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

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

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

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

電子發(fā)燒友

中國電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會員交流學(xué)習(xí)
  • 獲取您個性化的科技前沿技術(shù)信息
  • 參加活動獲取豐厚的禮品