0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何设置温度和湿度传感器

454398 来源:wv 2019-09-20 10:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:组件

NodeMCU

DHT22传感器

10K欧姆电阻器

LED

220欧姆电阻

按钮

面包板。 (我们使用了Adafruit Perma-Proto BreadBoards)

外壳和电缆接头

4x AA电池座和电池

步骤2:将其连线

如何设置温度和湿度传感器

以下是设备的基本接线图。你可以在这个教程的最后看到最终版本的样子。

虽然不需要,但我们已经包含了按钮以发布手册阅读。

步骤3:源代码

对于我们的天气传感器,我们将向READiness.io服务发布数据。为此,我们创建了一个READiness.io库来处理wifi和服务连接。我们还将所有配置变量拆分为单独的.h文件。

您可以在此处下载完整的源代码

weatherSensor.ino

#包括 “ DHT.h ”

# include 《 readiness_io.h 》

#包括 《 Ticker.h 》

# include “ config.h “

const int LED_PIN = 0 ; //连接LED的引脚(D3)

const 字节INTERRUPT_PIN = 12 ; //引脚连接测试按钮(D6)

volatile 字节中断= 0 ;

#定义 DHTPIN 4 //传感器连接的数字引脚(D2)

#定义 DHTTYPE DHT22 //指定DHT传感器的类型

DHT dht (DHTPIN,DHTTYPE);

readiness_io client (CHANNEL_ID,TOPIC,SENSOR_ID,VERSION,FORMAT);

Ticker timer;

void setup (){

pinMode (LED_PIN,OUTPUT);

pinMode (BUILTIN_LED ,OUTPUT);

digitalWrite (BUILTIN_LED,HIGH);

pinMode (INTERRUPT_PIN,INPUT_PULLUP);

Serial。 开始( 115200 );

Serial。 setTimeout ( 2000 );

while (!Serial){} //等待串口初始化。

Serial。 println ( ”设备已启动“ );

串行。打印( ”连接到“ );

Serial。 println (WIFI_SSID);

client。 wifiConnection (WIFI_SSID,WIFI_PASS);

attachInterrupt ( digitalPinToInterrupt (INTERRUPT_PIN),buttonInterrupt,FALLING);

timer。 attach (UPDATE_RATE,writeToServer);

client。 testConnection ();

}

void buttonInterrupt (){

interrupt ++;

}

/* 用于发送的中断计时器数据到Readiness.io服务器 */

void writeToServer (){

interrupt ++;

}

void 循环(){

if (中断》 0 ){

/* 读取DHT22传感器 */

float h = dht。 readHumidity ();

float t = dht。 readTemperature ();

/* 将数据写入json字符串并发送到服务器。 */

字符串天气= ” \“湿度 \”:“ + 字符串(h)+ “,” ;

weather + = “ \” 温度 \“:” + 字符串(t);

/* 将数据发布到readiness_io网络 */

client。 publishCustom (天气);

/* 重置中断变量,直到定时器中断或按钮将其关闭 */

interrupt = 0 ;

}

}

查看rawweatherSensor.ino由❤通过GitHub主持

config.h

cons t 字符串CHANNEL_ID = “ XXXXXXXXXXXX ” ; // Readiness.io通道ID

const 字符串SENSOR_ID = ” XXXXXXXXXXXXX “ ; //您的AgriWebb或组成的传感器ID

const 字符串TOPIC = ” XXXXXXX “ ; //传感器的类型或发送数据的名称

const 字符串VERSION = ” 1 “ ;

const 字符串格式= “ ” ; //将此处留空,除非您需要特定的就绪格式。

//即agriwebb

const char * WIFI_SSID = ” XXXXXXX “ ; //您的WiFi SSID/名称

const char * WIFI_PASS = ” XXXXXXX “ ; //您的WiFi密码

const uint16_t UPDATE_RATE = 30 ; //在发送数据之间等待多长时间(以秒为单位)

const uint8_t TIMEZONE_OFFSET = 10 ; //传感器所在的时区(例如GMT为10)

查看由GitHub承载❤的rawconfig.h

第4步:成品

以下是成品的样子。我们实际上已将传感器包含在外部分线板上,这样我们就可以保持外壳完全密封,并让传感器暴露在外。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2578

    文章

    55567

    浏览量

    794122
  • led
    led
    +关注

    关注

    244

    文章

    24731

    浏览量

    692607
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    23510
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    湿度传感器探头HW2200助力智慧农业湿度监测

    一款性能指标优异的湿度传感器非常重要。 韩国Samyoung 的 HW2200湿度传感器探头 基于Samyoung S&C开发的电容式聚合物RH传感
    的头像 发表于 04-24 09:40 57次阅读
    <b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>探头HW2200助力智慧农业<b class='flag-5'>湿度</b>监测

    使用温度传感器控制 VisionFive 2 上的风扇速度

    温度传感器读取当前温度值,然后进行一定的转换,并设置PWM输出占空比,实现对电机平均电压的控制,最终表现为风扇转速控制。 由于电机的工作电流比较大,一般需要为电机提供单独的电源,通常
    发表于 03-05 06:38

    HDC1080:低功耗高精度数字湿度温度传感器的卓越之选

    HDC1080:低功耗高精度数字湿度温度传感器的卓越之选 在电子设备的设计中,传感器的性能直接影响着整个系统的稳定性和准确性。今天,我们要深入探讨的是德州仪器(TI)推出的 HDC1
    的头像 发表于 02-12 17:05 4485次阅读

    HDC1010数字湿度温度传感器:精确、低功耗的环境感知利器

    HDC1010数字湿度温度传感器:精确、低功耗的环境感知利器 在环境监测和控制应用领域,精确测量湿度温度是实现高效、智能系统的关键。德州
    的头像 发表于 02-12 15:50 1133次阅读

    HDC2010:低功耗温湿度数字传感器的卓越之选

    低功耗温湿度数字传感器,看看它有哪些独特的特性和优势。 文件下载: hdc2010.pdf 一、HDC2010 概述 HDC2010 是一款高度集成的数字温湿度传感器,它将
    的头像 发表于 02-12 11:25 491次阅读

    高精度低功耗湿度温度传感器HDC2022:特性、应用与设计要点

    高精度低功耗湿度温度传感器HDC2022:特性、应用与设计要点 在电子设备设计中,温湿度传感器是一个关键组件,广泛应用于各种环境监测和控制场
    的头像 发表于 02-11 16:00 306次阅读

    高精度低功耗:HDC302x湿度温度传感器评测与应用深度剖析

    高精度低功耗:HDC302x湿度温度传感器评测与应用深度剖析 作为一名深耕电子硬件设计多年的工程师,在各类传感器的选型和应用中积累了较为丰富的实践经验。近期对德州仪器(TI)推出的H
    的头像 发表于 02-11 11:15 274次阅读

    CW32温度传感器的应用

    CW32F030 内置温度传感器模块,传感器的输出电压随温度变化,设置 ADC 模块的采样通道为内部温度
    发表于 12-15 08:18

    不同温度传感器的类型和公差

    温度传感器类型和公差:传感器公差和温度系数的组合定义了温度传感器
    的头像 发表于 11-24 17:47 1013次阅读
    不同<b class='flag-5'>温度</b><b class='flag-5'>传感器</b>的类型和公差

    湿度传感器HTU31D在温湿度中的应用优势

    对环境温湿度即时采样,当环境温度高于控制设定值时控制电路停止或者通过PWM降低加热功率,将温度恒定在设置值附近,同样,湿度也是类如如此控制方
    的头像 发表于 11-06 14:38 457次阅读
    温<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>HTU31D在温<b class='flag-5'>湿度</b>控<b class='flag-5'>器</b>中的应用优势

    高精度温湿度传感器HDC302x系列技术解析与应用指南

    Texas Instruments HDC302x/HDC302x-Q1数字湿度传感器是集成的电容式相对湿度 (RH) 和温度传感器。它采用
    的头像 发表于 09-10 11:30 1532次阅读
    高精度温<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>HDC302x系列技术解析与应用指南

    什么是温湿度传感器的水合?

    湿度传感器需要进行水合处理(Hydration),主要是为了优化传感器的性能、稳定性和长期可靠性。以下是具体原因和作用的详细解释:1.稳定湿度敏感材料电容式
    的头像 发表于 07-11 12:10 1291次阅读
    什么是温<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>的水合?

    常见的温湿度传感器类型?

    湿度传感器是一种用于测量环境温度湿度的设备,广泛应用于工业、农业、气象等领域。以下是几种常见的温湿度
    发表于 06-24 09:24

    如何判断湿度传感器的好坏

    湿度传感器的测量精度和测量范围一样,测量精度同是传感器最重要的指标。每提高—个百分点.对传感器来说就是上一个台阶,甚至是上一个档次。因为要达到不同的精度,其制造成本相差很大,售价也相差
    的头像 发表于 05-19 13:15 1731次阅读
    如何判断<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>的好坏