引言
树莓派因其低廉的价格和丰富的扩展性,成为了许多DIY爱好者的首选。DHT11是一款常用的温湿度传感器,配合树莓派可以轻松实现数据的采集和记录。本文将为你介绍如何将DHT11采集的温度湿度数据保存到本地文件,让你轻松入门树莓派的数据存储。
环境准备
在开始之前,请确保以下条件已经满足:
- 树莓派一台(建议使用树莓派3B+或更高版本)
- DHT11温湿度传感器一个
- 杜邦线若干
- microSD卡一张(至少8GB,用于安装操作系统)
- USB转串口模块(如CH340G)
- 供电电源
树莓派操作系统安装
- 下载树莓派官方操作系统镜像文件(Raspbian)。
- 将镜像文件烧录到microSD卡中。
- 将microSD卡插入树莓派,连接电源、显示器和键盘。
- 启动树莓派,按照屏幕提示进行系统配置。
连接DHT11传感器
- 将DHT11传感器的红色线连接到树莓派的5V电源。
- 将DHT11传感器的橙色线连接到树莓派的GPIO 4引脚。
- 将DHT11传感器的黑色线连接到树莓派的GND引脚。
安装DHT11库
- 打开终端,输入以下命令安装DHT11库:
sudo apt-get install python3-dht - 安装完成后,可以使用以下命令测试DHT11传感器是否正常工作:
python3 -m dht
保存数据到本地文件
创建一个Python脚本,用于读取DHT11传感器的数据并将其保存到本地文件。以下是一个示例脚本:
import time import Adafruit_DHT sensor = Adafruit_DHT.DHT11 pin = 4 while True: humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) if humidity is not None and temperature is not None: with open('temperature_humidity.txt', 'a') as file: file.write(f"Temperature: {temperature} C, Humidity: {humidity}%\n") time.sleep(5)将脚本保存为
read_dht11.py,并赋予执行权限:chmod +x read_dht11.py运行脚本,开始读取DHT11传感器的数据并将其保存到本地文件:
./read_dht11.py
总结
通过本文的介绍,相信你已经学会了如何将DHT11温度湿度数据保存到本地文件。在实际应用中,你可以根据自己的需求修改脚本,实现更多的功能。例如,可以将数据保存到数据库、发送到服务器或绘制图表等。祝你在树莓派的探索之旅中收获满满!
