Library Search
结果页Python MQTT 客户端:温度传感器发布与订阅
在 技术栈 中找到 8 个匹配结果。
技术栈
技术栈
8 个 MQTT 协议 # MQTT Python 客户端:温度传感器发布与订阅
## 目标
使用 paho-mqtt 库实现一个模拟温度传感器的 Publisher 和监控终端的 Subscriber,理解 MQTT 发布/订阅模式、QoS 和遗嘱消息。
## 前提
```bash
# 启动本地 Broker
mosquitto -v -p 1883 &
# 安装 Python 库
pip install p… 3% ROS 2 # 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% RabbitMQ # RabbitMQ Hello World - Python (pika)
## 目标
演示最基本的消息发送(Producer)和接收(Consumer)流程,使用 Direct Exchange + 默认队列。
## 环境准备
```bash
pip install pika
```
## 完整代码
### 发送端(producer.py)
```python
import pika… 2% Matplotlib ")
```
## 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% NumPy # NumPy 入门教程 —— 从 Python 列表到向量化思维
## 本章目标
- 理解 NumPy 在 Python 生态系统中的定位
- 掌握 ndarray 的内存模型与性能原理
- 学会用向量化思维替代显式循环
- 掌握常见数据操作技巧
## 1. NumPy 的定位
```
Python 科学计算栈层级:
应用层: scikit-learn | TensorFlow/… 2% Python )) # BMI=29.4,肥胖
```
### 4.2 参数传递
```python
# 位置参数
def add(a, b):
return a + b
add(1, 2) # a=1, b=2
# 关键字参数
add(b=2, a=1) # 顺序无所谓
# 默认参数
def greet(name, greeting="你好"):
return f"{greeti… 2% Jupyter ```python
# 显示 DataFrame 信息
df.info()
print(f"\n数据形状: {df.shape}")
print(f"总人口(百万): {df['Population_M'].sum():,.0f}")
```
### Cell 5: 可视化——人口 vs GDP
```python
fig, axes = plt.subplots(1, 2, figsize=… 2% Apache Kafka # Kafka 生产者与消费者 - Python (kafka-python)
## 目标
演示 Kafka 的 Producer 和 Consumer 基本用法,包含分区和消费者组概念。
## 环境准备
```bash
pip install kafka-python
# 确保 Kafka 已启动并创建了 test-topic
```
## 完整代码
### 生产者(producer.p… 2%