树莓派接传感器:GPIO、I2C 与一个温控实例

树莓派 · 2 分钟阅读· 200 次阅读

树莓派最有意思的部分是能碰硬件:读温湿度、控继电器、接屏幕。

但 GPIO 接错会烧板子,所以先记住:3.3V 逻辑、共地、不要直接驱动大功率负载。

先说结论

先共地再接线,传感器用 I2C,负载用继电器或 MOS 管隔离。

  • GPIO 是 3.3V 逻辑,5V 信号会损坏
  • I2C 只需两根线,适合多传感器
  • 驱动风扇/水泵要用继电器或 MOS 管
  • 加日志与阈值告警,形成闭环

先看清需求

GPIO 的坑集中在电气:电压、电流、共地。软件反而简单,Python 库都有封装。

长期运行要考虑防抖与异常处理,否则脚本一崩,温控就失效。

怎么落地

按这个顺序做,能少买错东西:

  • 对照引脚图确认编号(BCM 与物理引脚不同)
  • 接线前断电,先接 GND 再接信号
  • 启用 I2C,用 i2cdetect 确认设备地址
  • 用 Python 读取数据并写入日志/SQLite
  • 设置阈值联动(如温度超 45℃ 启动风扇)

参数与取舍

把关键规格摆在一起对比:

元件 作用 注意
DHT22 温湿度 时序敏感,需上拉
BME280 温湿压 I2C,稳定
继电器模块 控强电 注意共地与隔离
MOS 管 控直流负载 适合 PWM 调速

树莓派接传感器

几个容易踩的坑

下面这些是最常见的错误做法:

  • 用 5V 信号直连 GPIO:烧引脚
  • 不共地:读数乱跳
  • 用 GPIO 直接驱动电机:电流超限
  • 脚本无异常处理:一次读失败就退出

买之前想清楚

硬件玩法的底线是「不烧板子」,其余都可以慢慢试。

硬件不是越强越好,是「刚好够用 + 留一点余量」最舒服。

评论 (3)

折
折腾派

功耗那条很真实,我一开始只算性能,电费一年多出两百多。

老
老张

看完把手里的清单砍了一半,其实很多参数根本用不上。

南
南风

建议补充二手的风险,尤其是硬盘和电源,我踩过。

发表评论

验证码

提交后需站长审核,通过后才会显示。