DIY智能温湿度计(上)——数据获取

最近天气越来越冷了,今早起床的时候,就想要是不出门又不用打开天气预报就知道外面现在的温湿度就好了,于是拿起手中的Arduino板,开始了一场DIY之旅。

一、工具

1、Arduino UNO

图片来自网络

2、DHT11温湿度传感器

DHT11数字温湿度传感器模块,含有已校准数字信号输出的温湿度复合传感器,每个DHT11传感器都在极为精确的湿度校验室中进行校准,校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。

图片来自网络

二、参数(数据来自奥松机器人官网)

1、DHT11参数

工作电压:3.3V~5V

数据类型:数字输出

尺寸:35mm x 25mm

工作温度:-40~85℃

引脚定义

S:信号接口

+:电源正极

-:电源地

2、名词解释

湿度很久以前就与生活存在着密切的关系,但用数量来进行表示较为困难。日常生活中最常用的表示湿度的物理量是空气的相对湿度。用%RH表示。在物理量的导出上相对湿度与温度有着密切的关系。一定体积的密闭气体,其温度越高相对湿度越低,温度越低,其相对湿度越高。其中涉及到复杂的热力工程学知识。

三、连线

dht11的S、+、-接口分别接Arduino的引脚4(可以根据自己的需要选择其他引脚)、5V、GND,然后通过专用数据线将arduino与电脑连接在一起打开Arduino IDE开始编程

接线(OUT=S)

四、编程

1、功能

程序可以通过串口显示当前环境温湿度。

2、代码

//初始化

#include<dht.h>

dht DHT;

#define DHT11_PIN 4//定义dht11信号线S为引脚4

void setup()

{

Serial.begin(9600);//初始化端口

//在串口输出湿度和温度的单位分别是%和C(摄氏度)

Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");

}

//循环

void loop()

{

// 表明程序已经开始运行

Serial.print("DHT11, \t");

int chk = DHT.read11(DHT11_PIN);//读取传感器获取的数据

switch (chk)//检验传感器此时状态

{

  //如果反馈0,表明传感器正常工作

case 0:  Serial.print("OK,\t"); break;

 //如果反馈-1,表明传感器校验和出错

case -1: Serial.print("Checksum error,\t"); break;

//如果反馈-2,表明获取传感器数据超时

case -2: Serial.print("Time out error,\t"); break;

//如果其它,表明传感器发生未知错误

default: Serial.print("Unknown error,\t"); break;

}

//通过串口分别显示测量湿度、温度值

Serial.print(DHT.humidity,1);

Serial.print(",\t");

Serial.println(DHT.temperature,1);

delay(1000);//延时1s

}

3、运行结果


result

即当前环境湿度为51%左右,温度为15C

五、用途

1、节水农业灌溉

2、温室大棚等等

六、拓展

通过一番努力,单片机已经终于可以正常工作获取温湿度信息了,可是单单在电脑上显示一下怎么称得上智能呢?而且又不可能天天把电脑打开,难道作者是在挂羊头卖狗肉?要是不是,那么问题来了,数据可不可以在手机上显示呢?可以在手机上显示固然很方便,可是如果现在我不想知道,我可不可以控制单片机不收集数据呢?

答案当然是可以,请关注下一篇《DIY智能温湿度计(下)——APP控制温湿度计》


参考来源:

1.Arduino官方网站

2.Arduino中文社区

3.奥松机器人官网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,271评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,725评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,252评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,634评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,549评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,985评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,471评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,128评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,257评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,233评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,235评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,940评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,528评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,623评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,858评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,245评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,790评论 2 339

推荐阅读更多精彩内容