物联网解决方案
12下一页
返回列表 发新帖

【小e智能硬件】06.跟我学用温湿度传感器DTH11

[复制链接]

该用户从未签到

50

主题

52

帖子

193

积分

冉冉新星

Rank: 2

积分
193
发表于 2016-11-17 13:41:54  | 显示全部楼层 | 阅读模式

公开设备实时看 这是什么->

20:57
匿名用户
通过微信查询温湿度
20:52
匿名用户
通过微信控制多彩灯光
20:52
匿名用户
通过微信控制多彩灯光
20:52
匿名用户
通过微信控制多彩灯光
20:52
匿名用户
通过微信控制多彩灯光
20:52
匿名用户
通过微信控制多彩灯光
20:52
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信查询温湿度
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:51
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
20:50
匿名用户
通过微信控制多彩灯光
 

马上注册,免费领取开发板,一周变智能硬件开发达人!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小e扩展板使用了常用的温湿度传感器DHT11,该传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应
用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个
电阻式感湿元件和一个NTC测温元件,并与一个高性能MCU连接。因此该产品具有品质卓越、抗干扰能力强、性价比
极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,
传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体
积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。产品为4针
单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。详细参考手册芯片手册,

小e的DHT11电路图如下图所示。

                               
登录/注册后可看大图

下载库文件
,解压工程文件的lib下。工程的目录如下图:

                               
登录/注册后可看大图




main.cpp的完整代码:
#include dht DHT;#define DHT11_PIN 5void setup(){  Serial.begin(115200);  Serial.println("DHT TEST PROGRAM ");  Serial.print("LIBRARY VERSION: ");  Serial.println(DHT_LIB_VERSION);  Serial.println();  Serial.println("Type,tstatus,tHumidity (%),tTemperature (C)");}void loop(){  // READ DATA  Serial.print("DHT11, t");  int chk = DHT.read11(DHT11_PIN);  switch (chk)  {    case DHTLIB_OK:                Serial.print("OK,t");                break;    case DHTLIB_ERROR_CHECKSUM:                Serial.print("Checksum error,t");                break;    case DHTLIB_ERROR_TIMEOUT:                Serial.print("Time out error,t");                break;    default:                Serial.print("Unknown error,t");                break;  }  // DISPLAY DATA  Serial.print(DHT.humidity, 1);  Serial.print(",t");  Serial.println(DHT.temperature, 1);  delay(2000);}


实验结果:

                               
登录/注册后可看大图



可以看到串口已经输出当前的温度和湿度数据了。
大家可以看到这种编程方式非常简单,接下来将分享如果操控其他外设。

回复

使用道具 举报

该用户从未签到

3

主题

95

帖子

228

积分

知识达人

Rank: 3Rank: 3

积分
228
发表于 2016-11-18 15:02:22  | 显示全部楼层
抢个沙发
回复

使用道具 举报

该用户从未签到

15

主题

1061

帖子

1600

积分

意见领袖

Rank: 6Rank: 6

积分
1600
发表于 2016-11-25 12:12:51  | 显示全部楼层
学习了
回复

使用道具 举报

该用户从未签到

15

主题

1061

帖子

1600

积分

意见领袖

Rank: 6Rank: 6

积分
1600
发表于 2016-11-26 11:02:11  | 显示全部楼层
学习了
回复

使用道具 举报

该用户从未签到

1

主题

18

帖子

70

积分

冉冉新星

Rank: 2

积分
70
发表于 2016-12-10 00:01:31  | 显示全部楼层
很简单很简单为了开发版
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

18

帖子

70

积分

冉冉新星

Rank: 2

积分
70
发表于 2016-12-10 00:02:33  | 显示全部楼层
很简单很简单为了开发版
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

22

帖子

58

积分

冉冉新星

Rank: 2

积分
58
发表于 2016-12-10 12:29:15  | 显示全部楼层
good job
回复

使用道具 举报

该用户从未签到

1

主题

32

帖子

97

积分

冉冉新星

Rank: 2

积分
97
发表于 2016-12-14 15:38:31  | 显示全部楼层
学习了,为了开发版
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

32

帖子

97

积分

冉冉新星

Rank: 2

积分
97
发表于 2016-12-14 15:39:01  | 显示全部楼层
学习了,为了开发版
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

18

帖子

63

积分

冉冉新星

Rank: 2

积分
63
发表于 2016-12-15 10:51:27  | 显示全部楼层
快递费是多少
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
开发快官网
关于我们
联系我们
帮助中心
开发者中心
快速入门
视频教程
社区活动
免费开发板
开发者大赛
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表

湘公网安备 43019002000310号