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步:成品

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

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

    关注

    2551

    文章

    51099

    浏览量

    753578
  • led
    led
    +关注

    关注

    242

    文章

    23277

    浏览量

    660883
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21405
收藏 人收藏

    评论

    相关推荐

    温度传感器湿度传感器的区别

    在环境监测和控制领域,温度湿度是两个非常重要的参数。它们不仅影响着人类的舒适度,还对工业生产、农业生产、科学研究等多个领域有着深远的影响。为了准确监测和控制这些参数,我们通常会使用专门的传感器设备
    的头像 发表于 11-22 09:31 244次阅读

    湿度传感器种类及原理的优劣分析

    湿度传感器是一种能够感知并测量环境中温度湿度变化的设备,它们在环境监测、气象观测、农业、工业生产、智能家居等多个领域发挥着重要作用。下面将对温湿
    的头像 发表于 10-21 15:05 702次阅读

    湿度传感器是什么类型的传感器

    湿度传感器是一种能够实时监测和记录环境中温度湿度变化的设备或装置。这类传感器广泛应用于环境监测、气象观测、农业、工业生产、仓储管理、智能
    的头像 发表于 10-21 14:53 490次阅读

    补偿HVAC系统中的温度湿度传感器

    电子发烧友网站提供《补偿HVAC系统中的温度湿度传感器.pdf》资料免费下载
    发表于 09-23 11:35 0次下载
    补偿HVAC系统中的<b class='flag-5'>温度</b>和<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>

    dht11温度传感器的原理及应用

    DHT11是一种广泛使用的数字温湿度传感器,它能够测量温度和相对湿度。这种传感器因其低成本、易于使用和相对较高的准确性而受到欢迎。 DHT1
    的头像 发表于 09-03 17:28 1760次阅读

    dht22温度传感器的原理及应用

    DHT22是一款广泛使用的数字温湿度传感器,它结合了温度湿度的测量功能,并且以数字信号的形式输出,这使得它在各种环境监测和控制系统中非常受欢迎。 DHT22
    的头像 发表于 09-03 16:06 1397次阅读

    湿度传感器怎么调试

    湿度传感器是一种广泛应用于工业、农业、气象、科研等领域的传感器,用于测量环境的温度湿度。在实际应用中,温
    的头像 发表于 08-19 15:04 989次阅读

    湿度传感器威廉希尔官方网站 参数有哪些

    湿度传感器是一种用于测量环境温度湿度传感器。它们广泛应用于气象、农业、工业、医疗、智能家居等领域。本文将介绍温
    的头像 发表于 08-19 15:03 1080次阅读

    HDC2010 低功耗湿度温度数字传感器数据表

    电子发烧友网站提供《HDC2010 低功耗湿度温度数字传感器数据表.pdf》资料免费下载
    发表于 08-12 10:37 0次下载
    HDC2010 低功耗<b class='flag-5'>湿度</b>和<b class='flag-5'>温度</b>数字<b class='flag-5'>传感器</b>数据表

    想要准确地测量环境温湿度?温湿度传感器是关键!

    的应用十分广泛。  温湿度传感器的工作原理 温湿度传感器的工作原理主要基于几种不同的物理效应: 电 阻式: 电阻式温湿度
    的头像 发表于 07-04 08:48 567次阅读

    pt100温度传感器参数设置

    PT100温度传感器是一种广泛应用于工业领域的温度测量设备,其工作原理基于铂电阻随温度变化的特性。本文将详细介绍PT100温度
    的头像 发表于 06-19 16:27 2355次阅读

    湿度传感器测量单片机

    湿度对于确保人类居住的舒适空间非常重要。空调通过控制温度湿度来创造舒适的环境。湿度传感器在控制空调湿度
    的头像 发表于 05-13 16:25 408次阅读

    湿度传感器的类型与设计技巧

    传感空气中湿度变化的[湿度传感器](Humidity Sensor),像是气象观测、农业、工业制程、楼宇管理、医疗设备、食品和制药业等领域,便经常使用
    的头像 发表于 05-05 10:21 2492次阅读
    <b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>的类型与设计技巧

    湿度传感器工作原理 温湿度传感器的接线方法

    湿度传感器是一种用于测量环境温度和相对湿度的装置。它通常用于工业、农业、气象、室内空调等领域。本文将详细介绍温湿度
    的头像 发表于 02-14 18:00 9494次阅读

    湿度传感器接线端子T是什么意思

    湿度传感器是一种用于测量周围环境温度湿度的设备,广泛应用于工业控制、气象观测、智能家居等领域。而温湿度
    的头像 发表于 01-16 09:16 2260次阅读