Library Search
结果页Python MQTT 客户端:温度传感器发布与订阅
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 Python MQTT 客户端:温度传感器发布与订阅 # MQTT Python 客户端:温度传感器发布与订阅
## 目标
使用 paho-mqtt 库实现一个模拟温度传感器的 Publisher 和监控终端的 Subscriber,理解 MQTT 发布/订阅模式、QoS 和遗嘱消息。
## 前提
```bash
# 启动本地 Broker
mosquitto -v -p 1883 &
# 安装 Python 库
pip install p… 3% 发布者_订阅者:Python 实现传感器节点 # ROS 2 发布者/订阅者:Python 传感器节点
## 目标
用 Python 实现 ROS 2 节点:温度传感器发布者 + 数据处理订阅者。覆盖话题、QoS、launch 文件、参数配置。
## 前提
```bash
source /opt/ros/humble/setup.bash
mkdir -p ~/ros2_ws/src && cd ~/ros2_ws/src
ros2… 3% 树莓派 4B GPIO 编程例程 — Python + C + WiringPi ## 示例 4:Python — UART 串口通信
```python
#!/usr/bin/env python3
"""树莓派4B UART 收发 — /dev/serial0 (GPIO14=TXD, GPIO15=RXD)"""
import serial
import time
# 启用串口: sudo raspi-config → Interface → Serial → No(… 3% Arduino Nano RP2040 Connect — 代码例程 void reconnectMQTT() {
while (!mqtt.connected()) {
Serial.print("MQTT connecting...");
String clientId = "RP2040-";
clientId += String(random(0xffff), HEX);… 2% 进阶:QoS 深度解析与 TLS 安全通信 al", 8883)
```
## 三、MQTT 5.0 新特性实战
```python
# MQTT 5.0 特性示例
import paho.mqtt.client as mqtt
from paho.mqtt.properties import Properties
from paho.mqtt.packettypes import PacketTypes
client = mqtt.… 2% 树莓派 Pico W WiFi 编程例程 — MicroPython + MQTT + Web Server ```python
"""Pico W WiFi 看门狗自动重连"""
from machine import WDT, Pin
import network, time
wdt = WDT(timeout=8000) # 8 秒看门狗
led = Pin("LED", Pin.OUT)
wlan = network.WLAN(network.STA_IF)
wlan.active(True… 2% MN316 NB-IoT驱动代码 — STM32 UART+DMA+IDLE · MQTT物模型上报 /**
* @brief OneNET物模型属性上报
* Topic: $sys/{pid}/{device}/thing/property/post
* Payload: JSON → HEX (MN316 MQTTPUB要求hex编码)
*
* @param data 传感器数据
* @param alarm_mask 报警位掩码… 2% 01-面向对象绘图与高级定制 ")
```
## 3. 高级图表类型
### 3.1 双 Y 轴
```python
fig, ax1 = plt.subplots()
ax1.plot(x, y1, "b-", label="温度")
ax1.set_ylabel("温度 (°C)", color="b")
ax2 = ax1.twinx()
ax2.plot(x, y2, "r-", label="湿度")
ax… 2%