树莓派+$5 I²C传感器打造温度记录仪
遵循以下精简步骤,将$5 I²C温度传感器变身树莓派可靠数据记录仪。记录值写入SD卡,直接兼容Excel或任意分析工具。
元件清单
- 树莓派(任意带GPIO型号)
- SF-SEN-09418 I²C温度传感器($5)
- 免焊面包板
- 杜邦线(公母/母母按需)
注:Zagros树莓派入门套装含除传感器外所有部件。
步骤1:传感器接线
按下图连接传感器至Pi GPIO。ADD0接GND设定唯一I²C地址(0x48)。总线可挂多传感器,地址各异即可。
| 传感器引脚 | 树莓派GPIO |
|---|---|
| VCC | 3.3V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND(设定I²C地址) |
| ALT | 悬空 |
安全警示: 严禁用5V供电传感器,将永久损坏。
步骤2:启用I²C总线
Pi默认禁用I²C。编辑黑名单文件:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
将内容从:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
改为:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
步骤3:开机自动加载I²C模块
向/etc/modules追加模块名实现开机自载:
sudo nano /etc/modules
追加行:
i2c-dev
步骤4:安装I²C工具链
安装必要工具与Python绑定:
sudo apt update && sudo apt install -y i2c-tools python3-smbus
验证传感器挂载总线:
i2cdetect -y 1 —— 应在0x48见设备。
I²C栈就绪后,即可运行Python脚本(此处不含)读取温度并追加写入SD卡CSV,Excel直接打开分析。
制造工艺
- 树莓派温度画像:Python+SQLite+LabVIEW实战
- 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
- 树莓派温湿度网络监测站DIY全指南
- 树莓派2上使用DS18B20读取温度完整指南
- 树莓派多通道数据记录仪构建——第1部分:需求与架构
- 树莓派专业温度监测:基于 DS18B20 传感器的完整指南
- 树莓派结合 Maxim 1-Wire 传感器与 DS2482 I2C 桥接器的多点温度测量
- 树莓派配合 TMP006 红外温度传感器:Python 库与安装指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派自制气象站:每日邮件推送温湿雨数据
- 树莓派精准监测机柜温度:DS18B20 多点部署实战
- 树莓派 GPIO 直连 DS1820 单总线温度传感器指南