成本30块 动手制作自己的实时气象站
硬件
ESP8266 或 Arduino 配合 ST7789 屏幕、风速传感器与 DHT11 的接线方式
接线说明

| 屏幕引脚 | 连接至 ESP8266 |
|---|---|
| GND | GND |
| VCC | 3.3V |
| SCL | GPIO14 (D5) |
| SDA | GPIO13 (D7) |
| RES | GPIO4 (D2) |
| DC | GPIO2 (D4) |
| BLK | GPIO5 (D1) |
| DHT11 (DATA口) | D3 |
功能简介
实时显示当前风速及其对应等级,不同风力等级以不同颜色标识;同时展示环境温湿度数据,温度与湿度数值在不同区间内也采用不同颜色显示。
风速等级对照表
| 风级 | 风速范围(m/s) |
|---|---|
| 无风 | 0.0–0.2 |
| 软风 | 0.3–1.5 |
| 轻风 | 1.6–3.3 |
| 微风 | 3.4–5.4 |
| 和风 | 5.5–7.9 |
| 轻劲风 | 8.0–10.7 |
| 强风 | 10.8–13.8 |
| 疾风 | 13.9–17.1 |
| 大风 | 17.2–20.7 |
| 烈风 | 20.8–24.4 |
| 狂风 | 24.5–28.4 |
| 暴风 | 28.5–32.6 |
实际效果


实时运行画面 实时数据显示
程序代码
由于代码内容较长,点击“阅读原文”即可直接获取完整源码。

注意事项
ST7789 屏幕本身不支持直接显示中文汉字,需借助字模提取工具生成对应点阵数据。用户可根据自身需求修改汉字内容及显示样式。

后续开发计划
未来将集成 MQTT 协议,实现采集数据的远程上传,支持通过服务器或手机端实时查看气象信息。敬请期待!
网友留言(0 条)