Library Search
结果页

发布者_订阅者:Python 实现传感器节点

在 技术栈 中找到 8 个匹配结果。

返回文档库
技术栈

技术栈

8 个
查看全部
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% MQTT 协议 # MQTT Python 客户端:温度传感器发布与订阅 ## 目标 使用 paho-mqtt 库实现一个模拟温度传感器的 Publisher 和监控终端的 Subscriber,理解 MQTT 发布/订阅模式、QoS 和遗嘱消息。 ## 前提 ```bash # 启动本地 Broker mosquitto -v -p 1883 & # 安装 Python 库 pip install p… 3% NumPy # NumPy 入门教程 —— 从 Python 列表到向量化思维 ## 本章目标 - 理解 NumPy 在 Python 生态系统中的定位 - 掌握 ndarray 的内存模型与性能原理 - 学会用向量化思维替代显式循环 - 掌握常见数据操作技巧 ## 1. NumPy 的定位 ``` Python 科学计算栈层级: 应用层: scikit-learn | TensorFlow/… 2% Python ```python @contextmanager def timer_context(label: str = "操作"): """测量代码块耗时的上下文管理器""" start = time.perf_counter() yield elapsed = time.perf_counter() - start print(f"[{label}] 耗时: {… 2% Envoy ## 目标 用 Envoy 搭建反向代理,实现流量分割(金丝雀发布):90% 流量到 v1,10% 到 v2。演示 L7 路由、加权分流的完整配置。 ## 完整代码 ### 架构 ``` Browser → Envoy(:10000) ──90%──→ backend-v1(:8081) ──10%──→ backend-v2(:8082)… 2% Keras ```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% 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% RabbitMQ # RabbitMQ Hello World - Python (pika) ## 目标 演示最基本的消息发送(Producer)和接收(Consumer)流程,使用 Direct Exchange + 默认队列。 ## 环境准备 ```bash pip install pika ``` ## 完整代码 ### 发送端(producer.py) ```python import pika… 2%