Python连接MQTT服务器订阅和发布主题-Python物联网开发
一、前言在物联网开发中掌握MQTT可以说是一项必备的技能要使用Python连接MQTT服务器、订阅和发布主题我们需要导入paho-mqtt库。二、实现代码在之前的文章中我们也介绍了JAVA是如何连接MQTT服务器实现发布和订阅主题的功能的因此此处不再赘述。文章链接JAVAAndroid实现MQTT上位机软件功能-订阅主题与发布主题首先我们需要安装paho-mqtt库安装方法可以参考Python使用pip命令安装外部库具体程序实现代码import paho.mqtt.client as mqtt import time # 定义MQTT服务器的地址和端口 mqtt_broker_address broker.emqx.io #此处我们使用免费服务器 mqtt_broker_port 1883 # 定义订阅和发布的主题 subscribe_topic westbeginer/sub publish_topic westbeginer/pub # 定义回调函数处理收到的消息 def on_message(client, userdata, message): print(fReceived message {message.payload.decode()}) # 创建MQTT客户端实例 client mqtt.Client() # 设置消息接收的回调函数 client.on_message on_message # 连接到MQTT服务器 client.connect(mqtt_broker_address, mqtt_broker_port, keepalive60) # 订阅主题 client.subscribe(subscribe_topic) # 启动MQTT客户端的循环等待接收消息 client.loop_start() #发送Hello字符串 message_payloadhello client.publish(publish_topic, message_payload) while True: time.sleep(1) # 断开MQTT连接 不执行 client.loop_stop() client.disconnect()三、功能演示我们使用MQTTBox工具连接免费MQTT服务器后订阅和发布报文测试功能。可以看到功能完美实现。

相关新闻

DHT11温湿度传感器

DHT11温湿度传感器

DHT11简介本文本质为学习笔记,在B站学习后的代码总结数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,一次通讯时间 4ms 左右,一次完整的数据传输为 40bit,高位先出,数据分小数部分和整数部分,bytel0…

2026/7/30 17:17:42阅读更多 →
3步完成输入法词库迁移:深蓝词库转换工具让数据迁移变得如此简单

3步完成输入法词库迁移:深蓝词库转换工具让数据迁移变得如此简单

3步完成输入法词库迁移:深蓝词库转换工具让数据迁移变得如此简单 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾经因为更换输入法而烦恼&#x…

2026/7/30 17:15:41阅读更多 →
OpenHarmony应用开发——更改应用名称和图标--开源鸿蒙-物联网上位机软件开发

OpenHarmony应用开发——更改应用名称和图标--开源鸿蒙-物联网上位机软件开发

目录 一、前言 二、步骤概述 三、详细步骤 3.1 打开配置文件 3.2 更改应用名称 3.2.1 语言种类 3.2.2 中文名称修改 3.2.3 运行测试 3.3 更改应用图标 3.4 重新编译并运行应用 3.4.1 清理项目 3.4.2 重新编译项目 3.4.3 运行应用 3.4.4 查看效果 四、注意事项 …

2026/7/30 17:15:41阅读更多 →
FIFA 23 Live Editor终极指南:免费开源修改器完全掌控你的足球世界

FIFA 23 Live Editor终极指南:免费开源修改器完全掌控你的足球世界

FIFA 23 Live Editor终极指南:免费开源修改器完全掌控你的足球世界 【免费下载链接】FIFA-23-Live-Editor FIFA 23 Live Editor 项目地址: https://gitcode.com/gh_mirrors/fi/FIFA-23-Live-Editor 还在寻找能够完全掌控FIFA 23游戏体验的强大工具吗&#xf…

2026/7/30 18:40:21阅读更多 →
终极游戏库管理指南:用Playnite统一管理你的所有游戏平台

终极游戏库管理指南:用Playnite统一管理你的所有游戏平台

终极游戏库管理指南:用Playnite统一管理你的所有游戏平台 【免费下载链接】Playnite Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games. 项目地址: …

2026/7/30 18:40:21阅读更多 →
Wand-Enhancer:三分钟解锁Wand专业版的完整游戏修改体验

Wand-Enhancer:三分钟解锁Wand专业版的完整游戏修改体验

Wand-Enhancer:三分钟解锁Wand专业版的完整游戏修改体验 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wand(原WeMo…

2026/7/30 18:40:21阅读更多 →
Speech-to-Speech:10分钟构建本地语音AI系统的终极指南

Speech-to-Speech:10分钟构建本地语音AI系统的终极指南

Speech-to-Speech:10分钟构建本地语音AI系统的终极指南 【免费下载链接】speech-to-speech Build local voice agents with open-source models 项目地址: https://gitcode.com/GitHub_Trending/sp/speech-to-speech Speech-to-Speech是一款基于开源模型的本…

2026/7/30 18:40:21阅读更多 →
APK解析器深度解析:3步掌握Android应用逆向分析核心技术

APK解析器深度解析:3步掌握Android应用逆向分析核心技术

APK解析器深度解析:3步掌握Android应用逆向分析核心技术 【免费下载链接】apk-parser Apk parser for java 项目地址: https://gitcode.com/gh_mirrors/ap/apk-parser 在Android开发和安全研究领域,如何快速、准确地解析APK文件获取应用内部信息&…

2026/7/30 18:40:20阅读更多 →
从参数到效果:EchoMimicV3的1.3B模型架构如何平衡性能与效率?

从参数到效果:EchoMimicV3的1.3B模型架构如何平衡性能与效率?

从参数到效果:EchoMimicV3的1.3B模型架构如何平衡性能与效率? 【免费下载链接】echomimic_v3 [AAAI 2026] EchoMimicV3: 1.3B Parameters are All You Need for Unified Multi-Modal and Multi-Task Human Animation 项目地址: https://gitcode.com/gh…

2026/7/30 18:38:20阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/30 15:03:16阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/30 12:22:27阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/30 15:13:02阅读更多 →
3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 🚀 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX 你是否曾经因为iOS系统的严格…

2026/7/30 0:00:58阅读更多 →
[GESP202606 四级] 扫雷

[GESP202606 四级] 扫雷

B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…

2026/7/30 0:00:58阅读更多 →
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:58阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/30 0:27:26阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/30 4:47:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/30 15:43:46阅读更多 →