风速 + 温湿度模块

王立辉负责。野外溪流/漂流点山洪智能监测预警系统 —— 风速 + 温湿度监测单元。

模块组成

文件说明
01_WindSensor.ino风速传感器基础版:三杯式风速计 → 风速 km/h / m/s,超 10 km/h 板载 LED 报警
wind_server.py基础版配套转发服务:读串口 → HTTP :8001/wind 返回 JSON
风速+温湿度/完整版:风速 + DHT11 温湿度 + 网页仪表盘 + 智能预警

硬件接线

运行方式

# 1. 烧录 Arduino(完整版) # Arduino IDE 打开 风速+温湿度/02_WindTempHumidity.ino,选 Arduino UNO + 对应端口 # 波特率 9600,串口输出 CSV:电压,风速,温度,湿度 # 2. 启动转发服务(8001 端口) cd 风速+温湿度/server python3 wind_server.py # 3. 启动网页仪表盘(3000 端口) npm install node server.js # 浏览器打开 http://localhost:3000

架构

Arduino UNO(串口 9600,CSV 输出) │ ▼ wind_server.py ── 独占串口,解析数据,缓存最新值 │ HTTP :8001/wind → {"wind_kmh","wind_ms","temp","hum","time"} ▼ server.js ── 每 1 秒轮询 8001,加分预警引擎 + SSE 推送 │ ▼ 浏览器 http://localhost:3000(仪表盘:风速曲线 / 温湿度 / 阵风 / 30 分钟基准线 / 分级预警)

与综合监控联动

本模块的 http://<风速电脑IP>:8001/wind JSON 接口被综合监控网页(土壤湿度 + 流速 + 水泵)调用,显示风速、温度、湿度;10 秒无响应自动判为离线。

备注