加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

Python-PyQt6+paho.mqtt 制作的MQTT桌面收發(fā)器(阿里云示范)

12/20 08:27
265
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
    • 一 前言
    • 二 環(huán)境安裝
    • ?三 代碼編寫
    • ?四 效果
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

一 前言

繼續(xù)寫,這篇文章實(shí)現(xiàn)了桌面應(yīng)用的MQTT通信,我這里采用的時(shí)阿里云作為示范,前面上寫了一篇桌面應(yīng)用以及Mqtt部分的文章以及PyQt6的使用,里面提到了python的環(huán)境安裝以及PyQt6環(huán)境配置,我現(xiàn)在就默認(rèn)大家都裝好了設(shè)備了

效果如下

二 環(huán)境安裝

前面我們以及實(shí)現(xiàn)了桌面開發(fā)和mqtt庫函數(shù)的使用,這邊我們就直接引用一下

1. 編譯器

可以查看這篇文章

Python -- PyQt6 制作簡易的桌面應(yīng)用(安裝-入門)https://herui.blog.csdn.net/article/details/144501509?spm=1001.2014.3001.5502

2. 環(huán)境庫下載

可以查看這篇文章

Python -- paho.mqtt 庫制作簡易的MQTT通信(阿里云)icon-default.png?t=O83Ahttps://herui.blog.csdn.net/article/details/144508263?spm=1001.2014.3001.5502

?三 代碼編寫

首先我們需要在阿里云里面建立我們的產(chǎn)品和設(shè)備,并且獲取到相關(guān)的mqtt連接參數(shù)

可以參考這個(gè)文章里面的云平臺部分

ESP32 -- 使用MQTT協(xié)議連接云平臺(帶圖文說明)https://herui.blog.csdn.net/article/details/135317019?spm=1001.2014.3001.5502

獲取到兩個(gè)設(shè)備的mqtt參數(shù)就好了

?

1. Python部分

這個(gè)代碼實(shí)現(xiàn)Mqtt連接,并且實(shí)現(xiàn)設(shè)備的參數(shù)的自定義,實(shí)現(xiàn)了設(shè)備的重連功能以及自定義發(fā)送的主題和內(nèi)容,實(shí)現(xiàn)了按鍵發(fā)送

把我們平臺上面獲取的內(nèi)容修改進(jìn)去

?

?也可以直接運(yùn)行之后修改上面的內(nèi)容

?運(yùn)行之后即可 沒有錯(cuò)誤就會開始,需要先點(diǎn)擊連接,連接成功之后,就可以進(jìn)行數(shù)據(jù)通信

2. MQTTX部分

需要安裝MQTTX軟件,是由EMQX公司提供的,下載安裝即可

MQTTX:全功能 MQTT 客戶端工具M(jìn)QTTX 是一款強(qiáng)大的全功能 MQTT 5.0 客戶端工具,適用于桌面、命令行和 WebSocket。它使得開發(fā)和測試 MQTT 應(yīng)用更加簡單高效。https://mqttx.app/zh

連接mqtt

打開軟件添加對應(yīng)的MQTT信息,點(diǎn)擊連接即可

?

訂閱主題

填寫對應(yīng)的python發(fā)布的Mqtt主題消息的名稱,進(jìn)行連接即可

?

發(fā)布主題

?

?四 效果

點(diǎn)擊發(fā)送就可以實(shí)現(xiàn)兩個(gè)部分的相互通信了

?云平臺

?


聯(lián)系方式 微信號:13648103287

  • 聯(lián)系方式.docx

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

方案定制,程序設(shè)計(jì)方案、單片機(jī)程序設(shè)計(jì)與講解、APP定制開發(fā)。本公眾號致力于向讀者傳遞關(guān)于程序設(shè)計(jì)和開發(fā)的相關(guān)知識,并分享一些關(guān)于軟件開發(fā)的最佳實(shí)踐。如果您有什么問題或建議,請隨時(shí)聯(lián)系我們。我們將竭誠為您服務(wù)