Files
stm32-iot-sensor-node/README.md
T
2026-10-19 15:47:18 +08:00

35 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# STM32 物联网传感器节点
基于 STM32 和 ESP8266 的物联网传感器节点,支持温湿度监测、ADC 数据采集、OLED 显示及 WiFi 数据传输。
## 使用方法
1. 将 `user/network_config.example.h` 复制为 `user/network_config.h`:
```powershell
Copy-Item user/network_config.example.h user/network_config.h
```
2. 在 `user/network_config.h` 中填写 WiFi 名称、密码、服务器地址、端口和设备 ID。该文件仅在本地使用,已通过 `.gitignore` 排除。
3. 使用 Keil MDK 打开 `project/myproject.uvprojx`,确认芯片、工具链和烧录器配置后编译烧录。当前工程配置的芯片为 `STM32F103RB`。
## 项目目录
| 目录 | 内容 |
| --- | --- |
| `cmsis/` | Cortex-M3 核心支持与启动文件 |
| `fwlib/` | STM32F10x 标准外设库 |
| `mylib/` | 传感器、通信、显示和外设驱动 |
| `user/` | 主程序、中断处理与系统配置 |
| `project/` | Keil 工程文件 |
编译产物、日志、个人 IDE 设置和本地网络配置均不纳入版本管理,本地已有文件会保留。
## 详细文档
- [功能、接线与数据协议](32_README.md)
- [模块接口设计](32_MODULES.md)
- [实现逻辑](32_IMPLEMENTATION.md)
详细文档中的开发板示例和代码行号需结合实际硬件与当前源码核对。