Library Search
结果页发布者_订阅者:Python 实现传感器节点
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 发布者_订阅者: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% Python MQTT 客户端:温度传感器发布与订阅 # MQTT Python 客户端:温度传感器发布与订阅
## 目标
使用 paho-mqtt 库实现一个模拟温度传感器的 Publisher 和监控终端的 Subscriber,理解 MQTT 发布/订阅模式、QoS 和遗嘱消息。
## 前提
```bash
# 启动本地 Broker
mosquitto -v -p 1883 &
# 安装 Python 库
pip install p… 3% 树莓派 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% 01-从零入门教程 # NumPy 入门教程 —— 从 Python 列表到向量化思维
## 本章目标
- 理解 NumPy 在 Python 生态系统中的定位
- 掌握 ndarray 的内存模型与性能原理
- 学会用向量化思维替代显式循环
- 掌握常见数据操作技巧
## 1. NumPy 的定位
```
Python 科学计算栈层级:
应用层: scikit-learn | TensorFlow/… 2% MicroPython 代码例程 pService->start();
BLEAdvertising *pAdvertising = BLEDevice::getAdvertising();
pAdvertising->addServiceUUID(SERVICE_UUID);
pAdvertising->setScanResponse(true);
pAdvertising->setMinPreferred(0x… 2% 装饰器、生成器与上下文管理器 创建临时目录: /tmp/python_demo
在 /tmp/python_demo 中工作...
清理临时目录: /tmp/python_demo
```
## 关键要点
| 特性 | 使用场景 |
|------|----------|
| 装饰器 | 日志、计时、权限校验、缓存、重试 |
| 生成器 | 大文件处理、无限序列、数据管道 |
| 上下文管理器 | 文件/连接/锁管理、… 2% 从 Sequential 到迁移学习 ```python
class MyModel(keras.Model):
def __init__(self):
super().__init__()
self.dense1 = layers.Dense(64, activation='relu')
self.dense2 = layers.Dense(10, activation='so… 2% Envoy 反向代理与流量分割实战 ## 目标
用 Envoy 搭建反向代理,实现流量分割(金丝雀发布):90% 流量到 v1,10% 到 v2。演示 L7 路由、加权分流的完整配置。
## 完整代码
### 架构
```
Browser → Envoy(:10000) ──90%──→ backend-v1(:8081)
──10%──→ backend-v2(:8082)… 2%