树莓派与 BrickPi 构建 ThingSpeak 温度监测系统
前置条件
- 树莓派(任意带 Wi‑Fi 或以太网的型号)
- BrickPi 2(或 BrickPi 3)扩展板
- 9 V 电池或稳压电源供电 BrickPi 和传感器
- Dexter Industries 温度计(或任意兼容温度传感器)
步骤 1:注册 ThingSpeak
访问 ThingSpeak.com 创建新账号,或登录已有账号。
步骤 2:创建新通道
登录后点击 Channels 图标,按 Create New Channel 开启新数据流。
步骤 3:配置通道
- Name: 输入描述性项目标题,如 “Pi‑BrickPi Temp Log”。
- Field 1: 标记为 “Temperature”。仅需一个字段,因我们只记录单一传感器。
- 其余字段留空。
编辑完成点击 Update Channel 保存设置。
步骤 4:获取 API Key
进入通道的 API Keys 标签,复制 API_KEY 下显示的值。此密钥用于树莓派发送数据时认证。
步骤 5:验证图表(可选)
打开 Private View 标签查看通道图表。此时无数据,待 Python 脚本运行后出现。
步骤 6:准备树莓派
克隆 BrickPi Python 仓库并安装依赖:
git clone https://github.com/DexterInd/BrickPi_Python.git
cd BrickPi_Python
sudo apt-get update
sudo apt-get install python-setuptools
sudo python setup.py install
步骤 7:编辑示例脚本
打开 /BrickPi_Python/Project_Examples/Thingspeak_Temperature_Logging 下的 Thermometer_Thingspeak.py。替换占位符 API Key:
"key": "N71BQXDNFTABINT7"
替换为你复制的 API Key。保存文件。
步骤 8:运行脚本
在同目录下执行:
sudo python Thermometer_Thingspeak.py
脚本运行后每隔几秒读取温度传感器并 POST 数据到 ThingSpeak 通道。查看 Private View 标签确认实时数据。
步骤 9:扩展系统(可选)
- 配置树莓派开机自动运行脚本(用
cron或systemd)。 - 添加更多传感器和字段记录湿度、气压等指标。
至此,你拥有了一个可靠的云连接温度监测器,可通过 ThingSpeak Web 界面或 API 从任意设备访问。
制造工艺
- 树莓派+$5 I²C传感器打造温度记录仪
- 树莓派温度画像:Python+SQLite+LabVIEW实战
- 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
- 树莓派温湿度网络监测站DIY全指南
- 树莓派2上使用DS18B20读取温度完整指南
- 树莓派家庭温湿度监测系统:Web仪表盘实时远程追踪
- 树莓派专业温度监测:基于 DS18B20 传感器的完整指南
- 树莓派结合 Maxim 1-Wire 传感器与 DS2482 I2C 桥接器的多点温度测量
- 树莓派配合 TMP006 红外温度传感器:Python 库与安装指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派精准监测机柜温度:DS18B20 多点部署实战
- 树莓派 I2C 接口 BMP085:高精度温度与气压读取