新 树莓派4B 温湿度监测 基于debian12的树莓派OS

前言

本文旨在完成通过外接温湿度传感器至树莓派使得树莓派不断记录并存储温湿度数据

这个领域有很多文章,但是部分文章已经缺乏了时效性,在最新系统不适用,本文目前适用

硬件

硬件连接

温湿度传感器常选用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()

至此,已经可以读出数据~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/538677.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双手沾泥,大模型应用并不神秘

【引子】感谢图灵出版社英子老师赠书——《大模型应用开发极简入门》,读过之后,正好和自己的大模型系列文章相互印证,于是将读后感汇成此文。 如今,大模型应用已经渗透到各个领域,从自然语言处理到计算机视觉&#xff…

Flutter 核心原理 - UI 框架(UI Framework)

Flutter 既能保证很高的开发效率,又能获得很好的性能。 这两年 Flutter 技术热度持续提高,整个 Flutter 生态和社区也发生了翻天覆地的变化。目前Flutter 稳定版发布到了3.0,现在已经支持移动端、Web端和PC端,通过Flutter 开发的…

ssm蛋糕甜品商城系统(程序+文档+数据库)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一、研究背景…

离线数仓(六)【ODS 层开发】

前言 今天开始正式的数仓搭建,所谓 ODS 层的工作就是把我们各种数据源采集发送来的各种类型的数据(Json、tsv类型)映射到 Hive 表中,映射时可以进行一些简单的处理,比如简单的数据清洗,舍弃一些没有必要的字…

设置浏览器显示小于12px以下字体

问题 我们在项目开发过程中有时候会遇到设计师给的小于12px的字体,IE、火狐浏览器、移动端等小于12px的字号大小还是可以正常显示的,但是谷歌浏览器上显示字体最小为12px,css设置font-size:10px,运行代码显示结果仍然…

Python环境搭建 -- Python与PyCharm安装

一、Python安装 我们先找到Python的官方网站,在浏览器中搜索Python即可,然后进入Python官网 点击Downloads,选择对应匹配的操作系统 点进去之后,Python的版本分为稳定的版本和前置版本,前置的版本就是还没有发行的版本…

冥想与AI:打造定制的放松体验

如今,在浏览网页或社交网络时,您似乎很难对一条条心理健康信息无动于衷。遇到这种情况的可不只是您。当今不断变化的时代给人们平添压力,企业纷纷利用智能技术满足人们的减压需求,让人们的生活多一些平和从容。 冥想就是一种练习呼…

科技云报道:两会热议的数据要素,如何拥抱新技术?

科技云报道原创。 今年全国两会上,“数字经济”再次成为的热点话题。 2024年政府工作报告提到:要健全数据基础制度,大力推动数据开发开放和流通使用;适度超前建设数字基础设施,加快形成全国一体化算力体系&#xff1…

2048.神、上帝以及老天爷

典型的错排问题 题解:计算所有人错排的种类数/阶乘 错排种类数: 1——0 2——1 3——2 第一个人两种选择假设1拿了2的,那么2只能拿3,因为2如果拿1,3就会拿3就不会拿错 4——9 3(12) 5——44 f(n)(n-1)*[f(n-1)…

未来城市:数字孪生技术助力智慧城市构建

目录 一、数字孪生技术的兴起与定义 二、数字孪生技术在智慧城市构建中的应用 1、城市规划与管理 2、智慧交通 3、智慧能源 4、智慧环保 三、数字孪生技术助力智慧城市构建的挑战与对策 四、结语 随着科技的飞速发展,未来城市正在经历一场前所未有的变革。数…

【LeetCode热题100】142. 环形链表 II(链表)

一.题目要求 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统…

【unity接入SDK案例】从0到1 如何接入百度地图SDK到unity中【一】

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…