热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

树莓派wiringpi读取引脚_树莓派DHT11温湿度传感器Python应用实例

*点击示例效果使用python不断读取DHT11温湿度传感器当下测量所得的温度和湿度。元件BOM表名称数量树莓派(raspberrypi4)x1DHT11温湿度传感器x1跳线(杜邦

* 点击 

示例效果

使用python不断读取DHT11温湿度传感器当下测量所得的温度和湿度。

5497cef94424d7198acc369963ba9ef0.png


元件

fad44cfbd02c3a4f89a29ec3cc17ee67.png


BOM表

名称数量
树莓派(raspberry pi 4)x1
DHT11 温湿度传感器x1
跳线(杜邦线)x1

接线方式

DHT11温湿度传感器pi(树莓派)
DATAGPIO/BCM pin 27
GNDGND
VCC5V

f2c1a1378a7c988d31febc8d95212e63.png

推荐一个树莓派引脚的网站:https://pinout.xyz/


程序代码

在写本示例之前一直使用的是 Adafruit_Python_DHT ,但在验证代码的时候,发现已经使用不了了。

然后看到 Adafruit_Python_DHT的Github上已经作出了声明:

3e413a9e7cb122c5f529aa8188f1c38a.png

翻译过来就是:

废弃库 Adafruit Python DHT传感器库
他的库已经被废止了! 为了历史和研究的目的,我们将保留这个库,但会对库进行归档。

我们现在只支持在Python中使用我们的CircuitPython库。

查看这个指南,了解如何在CircuitPython库中使用DHT传感器的信息:https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/python-setup。

详细资料请查看 https://github.com/adafruit/Adafruit_Python_DHT

1,安装库和依赖

在树莓派上使用python3编写应用DHT系列传感器的代码,先安装一些库和依赖

打开terminal(终端/命令行),输入以下命令:

install adafruit-circuitpython-dht

2,代码编写

安装完成后,打开jupyter lab,新建一个python3 的 notebook,或者新建一个.py的文件

# 加载需要用到的库

以下是完整的 jupyter notebook 的python代码示例截图

e6d18090ec90c70c0830b1d6f597362a.png

本文参考资料:
https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/python-setup
https://github.com/adafruit/Adafruit_Python_DHT



推荐阅读
  • Scarp框架需求获取网页的url下载网页内容(Downloader下载器)定位元素位置,获取特定的信息(Spiders蜘蛛)存储信息(ItemPipeline,一条一条从管里走) ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 用聪明的方式学习 Vim
    来自量子位Vim难学难用?但事实是,它依旧受许多程序员的欢迎。或许,只是你的「打开方式」不对。最近,在GitHub上便出现了 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
author-avatar
xy278372898162
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有