• 方案介紹
    • 一 前言
    • 二 環(huán)境安裝
    • ?三 代碼編寫
    • ?四 效果
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

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

2024/12/20
1351
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

聯系方式.docx

共1個文件

一 前言

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

效果如下

二 環(huán)境安裝

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

1. 編譯器

可以查看這篇文章

Python -- PyQt6 制作簡易的桌面應用(安裝-入門)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

?三 代碼編寫

首先我們需要在阿里云里面建立我們的產品和設備,并且獲取到相關的mqtt連接參數

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

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

獲取到兩個設備的mqtt參數就好了

?

1. Python部分

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

把我們平臺上面獲取的內容修改進去

?

?也可以直接運行之后修改上面的內容

?運行之后即可 沒有錯誤就會開始,需要先點擊連接,連接成功之后,就可以進行數據通信

2. MQTTX部分

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

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

連接mqtt

打開軟件添加對應的MQTT信息,點擊連接即可

?

訂閱主題

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

?

發(fā)布主題

?

?四 效果

點擊發(fā)送就可以實現兩個部分的相互通信了

?云平臺

?


聯系方式 微信號:13648103287

  • 聯系方式.docx
    下載

相關推薦