esp8266温度传感器

/**********************************************************************
  项目名称/Project          : 零基础入门学用物联网
  程序名称/Program name     : dht11esp8266温湿度读取
  团队/Team                 : 太极创客团队 / Taichi-Maker (www.taichi-maker.com)
  作者/Author               : 小黑
  日期/Date(YYYYMMDD)     : 20200617
  程序目的/Purpose          :
  演示用esp8266读取DHT11采集的温湿度值,并用串口打印采集到的温湿度数值
  使用的第三方库/Library
  DHT11库
  下载请前往
  http://www.taichi-maker.com/homepage/download/#library-download
  -----------------------------------------------------------------------
  本示例程序为太极创客团队制作的《零基础入门学用物联网》中示例程序。
  该教程为对物联网开发感兴趣的朋友所设计和制作。如需了解更多该教程的信息,请参考以下网页:
  http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/
***********************************************************************/
 
/********************###库文件声明###********************/
#include <dht11.h>//引入DHT11库
 
/********************###定义###********************/
dht11 DHT11;//定义传感器类型
#define DHT11PIN 2//定义传感器连接引脚。此处的PIN2在NodeMcu8266开发板上对应的引脚是D4
 
/********************###子函数###********************/
double Fahrenheit(double celsius)
{
  return 1.8 * celsius + 32; //摄氏温度度转化为华氏温度
}
 
double Kelvin(double celsius)
{
  return celsius + 273.15; //摄氏温度转化为开氏温度
}
 
/********************###程序初始化###********************/
void setup()
{
  Serial.begin(115200);//设置波特率为115200
  Serial.println("\n");
  Serial.println("esp8266读取DHT11传感器数值 ");
  Serial.println("串口会分别打印当前湿度(%),当前摄氏度温度,当前华氏度温度和当前开式温度 ");
  Serial.print("DHT11库文件版本: ");
  Serial.println(DHT11LIB_VERSION);
  Serial.println();
}
 
/********************###主函数###********************/
void loop()
{
  Serial.println("\n");
  DHT11.read(DHT11PIN); //更新传感器所有信息
 
  Serial.print("当前湿度 (%): ");
  Serial.println((float)DHT11.humidity, 2);
 
  Serial.print("当前温度 (℃): ");
  Serial.println((float)DHT11.temperature, 2);
 
  Serial.print("当前温度 (℉): ");
  Serial.println(Fahrenheit(DHT11.temperature), 2);
 
  Serial.print("当前温度 (K): ");
  Serial.println(Kelvin(DHT11.temperature), 2);
 
  delay(2000);//每两秒打印一次
}

 引入dht11库

dht11地址:dht11.zip_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1eTyvBkI?_at_=1640620200553

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值