Library Search
结果页发布者_订阅者:Python 实现传感器节点
在 元器件 / 技术栈 / 知识库 中找到 16 个匹配结果。
技术栈
技术栈
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… 2% spaCy ## 环境准备
- **Python**:>= 3.8(推荐 3.10)
- **系统**:Linux / macOS / Windows(部分模型仅 Linux/macOS)
## 安装命令
### 最小安装
```bash
pip install spacy
```
### 安装语言模型
```bash
# 英文(小/中/大/Transformer)
python -m spacy… 2% Flask ## 1. 环境准备
- **操作系统:** Windows 10+ / macOS 11+ / Linux(Ubuntu 20.04+、Debian 11+、CentOS 8+)
- **Python 版本:** Python 3.9 及以上(推荐 3.11+)
- **依赖项:** pip(Python 包管理器,通常随 Python 一起安装)、virtualenv 或 venv(虚拟环境… 2% ESP-IDF /* ═══════════════════════════════════════════
* Core 1 任务:传感器采集与 WiFi
* ═══════════════════════════════════════════ */
void sensor_task(void *pvParameters) {
sensor_data_t data;
uint32_t se… 2% NumPy # NumPy 入门教程 —— 从 Python 列表到向量化思维
## 本章目标
- 理解 NumPy 在 Python 生态系统中的定位
- 掌握 ndarray 的内存模型与性能原理
- 学会用向量化思维替代显式循环
- 掌握常见数据操作技巧
## 1. NumPy 的定位
```
Python 科学计算栈层级:
应用层: scikit-learn | TensorFlow/… 2% FastAPI ## 1. 环境准备
- **操作系统:** Windows 10+ / macOS 11+ / Linux(Ubuntu 20.04 推荐)
- **Python 版本:** Python 3.9 及以上(推荐 3.11+,充分利用类型提示新特性)
- **依赖项:** pip、virtualenv/venv
### 创建并激活虚拟环境
```bash
python -m venv ven… 2% SQLite ## 1. 环境准备
- **操作系统**:所有主流 OS(SQLite 已内置于大多数系统)
- **运行时**:无需独立服务器进程,SQLite 是库文件
- **依赖**:无外部依赖(单个 C 源文件约 750KB)
- **工具**:推荐安装 `sqlite3` CLI 工具(通常系统自带)
## 2. 安装命令
### 验证是否已安装
```bash
sqlite3 --versi… 1%
知识库
知识库
8 个 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% MicroPython 代码例程 pService->start();
BLEAdvertising *pAdvertising = BLEDevice::getAdvertising();
pAdvertising->addServiceUUID(SERVICE_UUID);
pAdvertising->setScanResponse(true);
pAdvertising->setMinPreferred(0x… 2% 发布者_订阅者: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… 2% 树莓派 Pico 代码例程 — MicroPython + C SDK + PIO # 树莓派 Pico 代码例程
Pico 支持 MicroPython(适合快速原型)和 C/C++ SDK(适合性能敏感场景)。
---
## 示例 1:MicroPython — LED 闪烁 + 板载 LED
```python
"""Pico MicroPython — 板载 LED (GP25) 闪烁"""
from machine import Pin
import time… 2% 树莓派 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(… 2% 01-从零入门教程 # NumPy 入门教程 —— 从 Python 列表到向量化思维
## 本章目标
- 理解 NumPy 在 Python 生态系统中的定位
- 掌握 ndarray 的内存模型与性能原理
- 学会用向量化思维替代显式循环
- 掌握常见数据操作技巧
## 1. NumPy 的定位
```
Python 科学计算栈层级:
应用层: scikit-learn | TensorFlow/… 1% 从 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… 1%