美妆网站开发背景,wordpress加描述,《新闻联播》今天,小程序注册个人和企业有什么区别前言
本文旨在完成通过外接温湿度传感器至树莓派使得树莓派不断记录并存储温湿度数据
这个领域有很多文章#xff0c;但是部分文章已经缺乏了时效性#xff0c;在最新系统不适用#xff0c;本文目前适用
硬件
硬件连接
温湿度传感器常选用DHT11和DHT22#xff0c;淘宝…前言
本文旨在完成通过外接温湿度传感器至树莓派使得树莓派不断记录并存储温湿度数据
这个领域有很多文章但是部分文章已经缺乏了时效性在最新系统不适用本文目前适用
硬件
硬件连接
温湿度传感器常选用DHT11和DHT22淘宝很多商家一般买了传感器还会另外送杜邦线不用另外买线
网上找DHT11和DHT22的区别搜到的尽是从底层架构有什么区别之类的而我觉得很多人最关心的是参数区别
如下为两者参数图片取自淘宝telesky店铺侵权联系作者删除
DHT11信息 DHT22信息 首先就是要连接杜邦线杜邦线是可以插的很紧不掉的如果插不进可以看这个视频
杜邦线插不紧怎么办_哔哩哔哩_bilibili
硬件连接
dht22有三根要连接的线vnc电源连接3.3v或者5v都可
data线随便连接在一个GPIO接口
gnd接地线
具体可以参照这个网站进行连接
GPIO 25 at Raspberry Pi GPIO Pinout 软件
基于debian12的树莓派系统不能直接全局安装python库所以我们采用虚拟环境
sudo apt-get update
sudo apt-get install python3-venv python3-pip
然后创建虚拟环境并且激活
python3 -m venv ~/dht_env
source ~/dht_env/bin/activate
然后就可以安装python库具体等会儿缺啥安装啥理论上要安装如下库
pip install RPI.GPIO pip install adafruit-blinka pip install adafruit-circuitpython-dht
代码层面
import board
import adafruit_dhtdht_device adafruit_dht.DHT22(board.D25)try:temperature dht_device.temperaturehumidity dht_device.humidityprint(temperature: {:.1f}C humidity: {}%.format(temperature, humidity))
except RuntimeError as e:print(something wrong:, e)dht_device.exit()至此已经可以读出数据