esp8266原理图_ESP32/ESP8266使用MicroPython控制DHT11/DHT22

背景知识视频教程

高级ESP32 - 国外课栈​viadean.com
5a50ec1ccf6db83d9f1639abcf3cc000.png
使用NodeMCU(由ESP8266支持),MicroPython和PyCharm进行物联网 - 国外课栈​viadean.com
440bfdff888a2ff9fba32bb1d4b87e5f.png
适用于使用ESP32/ESP8266的所有人的MicroPython(入门) - 国外课栈​viadean.com
26599b5fcd3a0c8b8aebdf306d0ed930.png

本教程介绍了如何使用MicroPython固件将DHT11或DHT22温度和湿度传感器与ESP32和ESP8266开发板一起使用。

DHT模块

首先导入模块

创建一个指向传感器数据引脚的dht对象:

要测量和读取传感器值,请使用

刷新MicroPython固件

要遵循本教程,您需要在ESP32或ESP8266板上安装MicroPython固件。您还需要一个IDE来编写代码并将其上传到板上。我们建议使用Thonny IDE或uPyCraft IDE:

  • Thonny IDE安装和刷新固件
  • uPyCraft IDE安装和刷新固件

DHT11和DHT22传感器介绍

DHT11和DHT22传感器用于测量温度和相对湿度。

这些传感器包含一个芯片,该芯片进行模数转换,并随温度和湿度发出数字信号。这使得它们非常易于与任何微控制器一起使用。

DHT11和DHT22

DHT11和DHT22非常相似,但规格不同。要对这些传感器进行更深入的分析,请检查传感器的数据表。

DHT22传感器具有更好的分辨率和更宽的温度和湿度测量范围。但是,它有点贵,并且您只能以2秒的间隔请求读数。

DHT11的射程较小,准确度也较低。但是,您可以每秒请求一次传感器读数。它也便宜一点。

尽管它们有所不同,但它们的工作方式相似,您可以使用相同的代码读取温度和湿度。您只需要在代码中选择要使用的传感器类型。

DHT引脚

DHT传感器具有四个引脚,如下图所示。但是,如果将DHT传感器放在分线板上,则它只有三个引脚,引脚2上带有内部上拉电阻。

零件需求

要遵循本教程,您需要将DHT11或DHT22温度传感器连接到ESP32或ESP8266。

原理图

ESP32连接示意

如下图所示,将DHT22或DHT11传感器连接到ESP32开发板上。

ESP8266连接示意

源代码

在MicroPython IDE(例如uPyCraft IDE或Thonny IDE)中打开一个新文件,然后复制以下代码。

代码分解

演示

复制代码并进行必要的更改后,您可以将代码上传到ESP32或ESP8266。

新的温度和湿度读数应每两秒钟显示在MicroPython Shell上。

参阅

ESP32/ESP8266使用MicroPython控制DHT11/DHT22 - 国外课栈​viadean.com
ba2d40ae90cacf1b22d7282e88b5d5d7.png

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

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

相关文章

如何将word中的对象怎么显示到工具栏_职场必备!Word实用技巧最全总结(五)...

1、 用目录快速定位目录通常是长文档不可缺少的部分,有了目录,阅读者就能很容易地知道文档中有什么内容,如何查找这些内容。下面介绍使用内部标题样式创建目录的方法:1、单击要建立目录的地方,通常是文档的最前面&…

个人网站备案之如何取网站名称那点事儿?

前段时间做了一个网站,想着试试上传至网上,然后就买了个空间,买了个域名,备案过程中网站名称有点难取,我被拒了两次,第三次成功了,分享下个人取网站名称的经历: 第一次,我…

2013计算机一级考试综合试题答案,2013全国计算机等级考试试题题库及答案.doc

2013全国计算机等级考试试题题库及答案《大学计算机基础》试题题库及答案一、单选题练习1.完整的计算机系统由( C )组成。A.运算器、控制器、存储器、输入设备和输出设备B.主机和外部设备C.硬件系统和软件系统D.主机…

html博客源码_5分钟搭建私人Java博客系统——Tale

本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行 Tale 项目。示例均在 Windows 操作系统下演示本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》[1]系列,今天给大家带来一款基于 Java 语言的轻量级博客开源项目——…

17秋 软件工程 团队第五次作业 Alpha Scrum2

17秋 软件工程 团队第五次作业 Alpha Scrum2 今日完成的任务 杰麟:Java后端的学习;世强:登录和注册接口编写;港晨:完成数据库表的设计;树民、陈翔:完成超级管理员后端框架。其余成员外出比赛。 …

计算机工勤考试试题,(河南省事业单位工勤技能考试试题_计算机信息处理.doc

(河南省事业单位工勤技能考试试题_计算机信息处理第7章 制作演示文稿 (PowerPoint 2003)7.1 单选题1.PowerPoint的运行环境是( B )。A.DOS B.Windows C.UCDOS D.高级语言2.PowerPoint属于( )。A…

运行返回签名不正确_如果调用约定不匹配,会发生什么?

蝎子信不信由你,调用约定不匹配是程序经常出问题的原因之一。当你的程序代码中出现不相匹配的调动约定的时候,编译器会”大吼大叫”,但是懒惰的程序员只会在其中进行强制转换,以使编译器”尽快闭嘴”。结果是:Windows不…

mac svn 使用

上传文件$ svn import file.xls svn://ip/sursen/05I\&V周报 -m "te"备注: -m "冒号里面一定填写文件 "下载文件svn checkout svn://ip/sursen/05I\&V周报查看文件:svn list svn://ip/sursen/05I\&V周报MacBook-Pro:05I…

计算机硬件教学设计高中信息,重大版信息技术七上《计算机硬件系统》教学设计.doc...

重大版信息技术七上《计算机硬件系统》教学设计.doc文档编号:745134文档页数:3上传时间: 2019-09-19文档级别:文档类型:doc文档大小:33.00KB计算机硬件系统教学设计 知识目标 1、学生了解计算机组成各部分的…

感谢Thunder团队

在这次alpha版本开发的过程中,我想感谢团队中的每一个成员。 第一次合作完成一个完整的项目,让我深刻的感受到了合作的重要性。在一个优秀的团队中,能不断地学习到很多东西。 感谢组长王航,对项目认真,对成员负责。合理…

html 循环_一个不被程序员认为是编程语言的语言——HTML,你怎么看?

HTML究竟算不算是一门编程语言,这是争执已久的话题。其实,从本质来讲,HTML确实算不上是一门编程语言。HTML全称,HyperText Markup Language。字面理解,HTML就是一种超文本语言,何谓超文本,就是其…

第一学期计算机网络作业,2010-2011学年第一学期计算机网络(33973)试卷

江西财经大学2010-2011第一学期期末考试试卷试卷代码:33973 授课课时:48 考试时间:150分钟 课程名称:计算机网络 适用对象:本科选课班 试卷命题人 凌传繁 试卷审核人 万 征一、单项选择题(从下列各题四个备…

Java Web学习总结(10)学习总结-EL表达式

一,EL 表达式概述(EL主要从域中取数据) EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。 二,EL从域中取出数据(EL…

图片测量尺寸软件_3D扫描之工件测量检测

一.技术简介消费者追求品质和时尚的需求使制造领域发生了一系列变革,最明显的两点:一是产品外形增加了更多的曲面设计;二是产品的质量控制标准越来越严格。而这两点的变化又对检测行业提出了更高的要求,传统的测量或检…

计算机词汇查询,计算机辅助英语词汇查询系统的设计.doc

计算机辅助英语词汇查询系统的设计计算机辅助英语词汇查询系统的设计摘 要: 以往所使用的基于Visual Studio的计算机辅助英语词汇查询系统存在查询页面过于繁琐运行效率低,导致查询系统速度慢以及实用性差等缺点。因此设计基于Struts的计算机辅助英语词汇…

input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...

前言本文案例只适合新手,老司机请绕路。游戏介绍:程序自己有一个数字,用户输入一个数字,两个数字进行比较。知识点:input函数字符串while循环if条件判断语句break语句开始撸代码先来看看效果图代码# 1. 有一个数字 my_…

远程服务器任务,远程大批量操作windows服务器的计划任务

在工作过程中,经常需要大批量对某一批次机器进行计划任务设置,可以通过组策略实现,也可以通过脚本操作。本文演示如何通过powershell脚本远程大批量给若干台机器设置周期重启的操作。#生成10到30的数组$a(10..30);#初始化空的数组$pcname();#…

java 异或_Javase第一部分:操作符的使用(按位异或运算)(含视频讲解)

本套课程讲解详细深入,内容丰富,包含了数据结构、JVM、GC等大厂常见的面试知识精讲,而且配有在线的预习文档课堂笔记每天作业,可以缩短你的学习周期,提高学习效率。Java精讲视频六大板块----带你轻松入门Java​mp.weixin.qq.com本…

js 设计模式

首先我们需要知道JavaScript与传统的面向对象编程(oop)不同,它没有传统意义上的类,该语言的一切都是基于对象,依靠的是一套原型(prototype)系统。JavaScript通过原型委托的方式实现对象与对象之…

电子科大计算机调试,电子科大计算机学院 汇编语言程序设计 实验报告 99分精品版.doc...

电子科技大学 计算机科学与工程 学院标 准 实 验 报 告(实验)课程名称 汇编语言与微机接口技术综合实验电子科技大学教务处制表电 子 科 技 大 学实 验 报 告 (一)学生姓名:郫县英格拉姆 学 号:2014123456789 指导教师:皮皮怪实验地点&#x…