树莓派配合 EzTemp 实现无缝温湿度监测
步骤 1:EzTemp 传感器接线
EzTemp 传感器通过树莓派 UART 接口通信。按下表接线建立可靠连接:
- 树莓派 GND → EzTemp GND
- 树莓派 Tx (GPIO 14) → EzTemp Rx
- 树莓派 Rx (GPIO 15) → EzTemp Tx
- 树莓派 3.3V → EzTemp 3.3V
注意 Tx 必须接 Rx、Rx 接 Tx。接线完成即可使用。
购买 EzTemp:Tindie
步骤 2:禁用默认串口控制台
默认情况下树莓派保留 UART 用于串口登录提示符。要释放给 EzTemp,需禁用串口控制台。
方法 1 – raspi-config
sudo raspi-config
进入 Advanced Options > Serial,对“Enable the serial console”回答 No。重启树莓派后继续。
方法 2 – rpi-serial-console 脚本
sudo wget https://raw.githubusercontent.com/lurch/rpi-serial-console/master/rpi-serial-console -O /usr/bin/rpi-serial-console && sudo chmod +x /usr/bin/rpi-serial-console
rpi-serial-console status # 显示当前状态
sudo rpi-serial-console disable # 关闭控制台
sudo rpi-serial-console enable # 如需恢复
切换状态后重启树莓派。
方法 3 – 手动编辑
sudo nano /boot/cmdline.txt
移除所有 ttyAMA0 引用,使该行类似:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
接着编辑 /etc/inittab 注释掉:
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
重启树莓派。
购买 EzTemp:Tindie
步骤 3:安装示例 Python 脚本
下载官方读取 EzTemp 数据的 Python 客户端:
wget https://raw.githubusercontent.com/CAIMANICS/EzTempRH-for-Raspberry-Pi/master/software/EzTempRH.py
运行脚本:
python EzTempRH.py
典型输出:
EzTemp&RH build 2 Temperature: 24.0C Humidity: 48.0% External: 1018 / 2048 counts Version: 2
脚本验证通过后,即可集成到自己的应用中。
购买 EzTemp:Tindie
更详细指南请参阅“Easy Temperature and Humidity on Raspberry Pi”完整文档。
制造工艺
- NodeMCU DHT22接入树莓派3B+ MQTT Broker:无缝物联网集成指南
- 树莓派+$5 I²C传感器打造温度记录仪
- 树莓派温度画像:Python+SQLite+LabVIEW实战
- 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
- 树莓派温湿度网络监测站DIY全指南
- 树莓派2上使用DS18B20读取温度完整指南
- 树莓派家庭温湿度监测系统:Web仪表盘实时远程追踪
- 树莓派专业温度监测:基于 DS18B20 传感器的完整指南
- 树莓派结合 Maxim 1-Wire 传感器与 DS2482 I2C 桥接器的多点温度测量
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派自制气象站:每日邮件推送温湿雨数据
- 树莓派精准监测机柜温度:DS18B20 多点部署实战