arduino学习系列——DHT11温湿度传感器的使用



arduino学习系列——DHT11温湿度传感器的使用

一、器材
arduino UNO、面包板、DHT11温湿度传感器、连接线
这里说一下DHT11的基本情况:
(1)引脚说明:
1、VDD 供电 3.5V-5.5V DC
2、DATA 串行数据,单总线
3、GND 接地,电源负极。
(2)DHT11data数据格式:
一次传输40位数据=8bit湿度整数数据 + 8bit湿度小数数据 + 8bint温度整数数据 + 8bit温度小数数据 + 8bit校验位
3、时序图

二、连接图

如图所示,将DHT11的正极与5V电源接口相连,负极与GND相连,中间的数据接[......]

Read more

Arduino使用DHT11温湿度传感器获取环境温湿度



Arduino使用DHT11温湿度传感器获取环境温湿度

通过本文,可以了解到以下内容:

DHT11 温湿度传感器接线与使用
DHT11 Arduino 测试程序编写
DHT11 温湿度转换显示
DHT11 温湿度传感器接线与使用
DHT11 是一款温湿度传感器,可以用来测试环境温湿度,该传感器的的温度测量范围为 0 ~ 50°C,误差为 2 °C;湿度测量范围为在 0°C时为30%-90%RH,环境温度为 25°C时,湿度测量范围为20%-90%RH,在50°C时,测量范围是20%-80%。

DHT11 传感器接线方法并不复杂,DHT11封装有4个引脚,各个引脚说明如[......]

Read more

Arduino系列之DHT11模块采集数据(一)

Arduino系列之DHT11模块采集数据(一)

下面我将介绍DHT11模块的相关用法

DHT11数字传感器概述:是一款含有已校准数字信号输出的温湿度复合传感器 。它应用专用的数字模块采集技术和温湿度传感技术 ,确保产品具有极 高的可靠性与卓越的长期稳定性。

技术参数

供电电压: 3.3~5.5V DC

输 出: 单总线数字信号

测量范围: 湿度20-90%RH, 温度0~50℃

测量精度: 湿度+-5%RH, 温度+-2℃

分 辨 率: 湿度1%RH, 温度1℃

互 换 性: 可完全互换 ,

长期稳定性: <±1%RH/年[......]

Read more

Arduino教程-另一种时间延迟

Arduino教程-另一种时间延迟

http://www.51hei.com/bbs/dpj-41331-1.html

Hi,大家好!经过前几次的学习,我们对Arduino有了基本的了解。接下来我们将继续深入的学习。
还记得吗?在前几次的学习过程中,我们曾经多次使用到了delay()这个可以让时间延迟的方法。为了在接下来的学习过程中,能够更灵活的对延时进行控制,这一次,我们试着挑战一下如何在不使用delay()方法的情况下,依然可以做到时间延时!
开始之前,还让我们准备一下所需的材料。

硬件方面

<ignore_js_op&g[......]

Read more

Arduino结合ESP8266 Serial WIFI模块访问远程服务器

Arduino结合ESP8266 Serial WIFI模块访问远程服务器

参考资料Control LED from web app using ESP8266 Serial WIFI module 强力推荐,单片机/Arduino 实现物联的启蒙教程,下文基本是对这篇教程的理解和翻译

开头的话:现在物联网平台很多,类似Yeelink,乐为物联,Bylnk(为microduino量身打造,更易上手),借助它们提供的APP和接口可以快速地实现在手机端接收远程硬件信息。但别人的框架总是固定的,接口也是有限的,在样式和功能上有一定局限性,没法做到完全满足需求的定制型APP。所以,我希望[......]

Read more

Esp8266 使用 Arduino 开发(一)

Esp8266 使用 Arduino 开发(一)

学习过程中的理解,如有不对之处,望指出。

ESP8266的最重要的作用就是连接网络,那么就来研究下怎样使用。

首先,ESP8266连接网络有三种模式:STA模式、AP模式、STA+AP模式。

typedef enum WiFiMode
{
WIFI_OFF = 0, WIFI_STA = 1, WIFI_AP = 2, WIFI_AP_STA = 3
} WiFiMode_t;

位置:\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ES[......]

Read more

wifi模块简单使用教程,如何将数据发送到电脑(esp8266 arduino库的使用)

wifi模块简单使用教程,如何将数据发送到电脑(esp8266 arduino库的使用)

说明一下,我的库是基于1.5.7版本的IDE开发的,主要是从里面复制了一个软串口库,所以1.0x版本会有问题。建议使用1.5x版本尝试下

目前发现的问题是,软件串口库有一个bug,会造成不定时不定位置的字符丢失现象,目前暂无很好的解决方案(除非bug原因被找到并修复),所以这个库的后续开发工作已经暂停,并且可能有些用户会遇到各种问题不能使用,这个就是目前所存在的问题,没有太好的解决方案,目前不推荐使用本库,本帖也仅限于参考,推荐学习研究AT指令,并通过arduino程序来发送这些指令

公告:[......]

Read more

Arduino – ESP8266 Wifi 模块 之 搭建

Arduino – ESP8266 Wifi 模块 之 搭建

用面包板搭了个简易测试环境,包括以下内容:

1、Arduino Nano主板
2、Esp8266 Wifi 模块
3、DHT11温湿度模块
4、按钮、蜂鸣器

 

测试要点:
1、Esp8266连接
2、硬件与云平台互动

环境功能:
1、LED、温湿度等信息变化时,与云平台实时同步。
2、按钮可控制LED状态,用于测试互动情况。
3、蜂鸣器用于反映Esp8266 AT指令执行结果。
4、云平台远程控制本地设备。

代码如下:

#include <DHT.h>[......]

Read more

esp8266与arduino的实例教程分析

esp8266与arduino的实例教程分析

 一、 背景

nRF24L01的成本较低,但内部需通过SPI通信,略显复杂,同时RF过于专用,接入其他系统时需要转换,不方便。

ESP8266是乐鑫公司推出的廉价、但几乎全能的WIFI芯片,被各种智能硬件广泛使用,根据其datasheet,不但支持SPI,也可通过I2C、UART等方式进行通信,尤其是UART,直接支持AT指令,大大简化开发难度,相当便利。本文即采用AT模式。

ESP8266开发板,TB约12块左右,右侧为ESP8266,左侧为25Q80BVSIG,1M闪存。

esp8266与arduino的实例教程分析

  二、接线

  1、ESP8266开发板引[......]

Read more

arduino 配置 esp8266

arduino 配置 esp8266

在连接之前,先把程序下载到arduino中,很简单,就是定义了软口。如果中间要改动程序,要把rx和tx的连线去掉,不然下载程序可能失败。

复制代码
const int tx = 1;
const int rx = 0;
void setup() {
  pinMode(rx,INPUT_PULLUP); 
  pinMode(tx,INPUT_PULLUP); 

}

void loop() {

}
复制代码

下图就是ESP8266了,很小还没有一元硬币大

2.1pic1

(0,0)和(0,3)是方形的焊点,对应左图看每个脚针,连接[......]

Read more