首页 / 行业
怎样将DS18B20温度传感器与ESP8266和ThingSpeak API接口
2019-07-29 11:01:00
概述
温度传感器是许多系统中不可或缺的组成部分,如汽车,计算机,空调,打印机等。它们也是家庭安全和家庭自动化系统的重要组成部分。
专注于家庭自动化部分,温度传感器,如DS18B20,可用于物联网气象站,这也是不同传感器的组合。在实施气象站时,您需要监控数据以采取必要的措施。
这是组合ESP8266和ThingSpeak。使用ESP8266,您可以将气象站连接到Internet并使用ThingSpeak API,您可以远程监控气象站的数据,即从任何Web浏览器监控数据。
在实施之前完整的物联网气象站,我们将看到如何将DS18B20温度传感器与ESP8266和ThingSpeak接口。
关于DS18B20温度传感器的简要说明
我已经向您展示了如何将DS18B20温度传感器与Arduino和Raspberry Pi连接。如果您对这些项目感兴趣,可以看看:RASPBERRY PI DS18B20指南和ARDUINO DS18B20接口补习。
传感器DS18B20是一款数字温度计,可测量-55 0 C至+125 范围内的温度0 ℃。 DS18B20传感器和微控制器之间的通信是通过1-Wire通信(1-Wire总线)。
DS18B20温度传感器最常用的封装是TO-92封装及其引脚图如下所示。
该传感器常用于温度计,恒温器,消费类电子产品和工业控制系统。
DS18B20温度传感器与ESP8266和ThingSpeak接口
在此项目中,我将DS18B20温度传感器与ESP8266 WiFi模块连接,在从传感器获取数据后,我将在ThingSpeak API上发布温度信息。
ESP8266模块是负责所有计算,甚至将结果发布到ThingSpeak。
电路图
下图显示了DS18B20温度传感器与ES接口的电路图P8266。
所需组件
DS18B20温度传感器
ESP8266模块
Arduino
4.7KΩ电阻(用于上拉)
1KΩ和2.2KΩ电阻(用于电平转换器)
连接电线
迷你面包板
SPDT开关
推送按钮
电路设计
与Arduino相关的所有连接,在以前的项目中已经多次解释了用作USB转串口转换器和ESP8266模块的问题。
进入DS18B20传感器时,必须使用4.7KΩ电阻将其数据引脚拉高。该数据引脚连接到ESP8266的GPIO2。
注意:我已连接一个1.5KΩ电阻作为上拉电阻。
代码
以下是DS18B20温度传感器与ESP8266接口的代码。如果您观察到代码,它与为DH8211湿度传感器与ESP8266接口所写的代码非常相似。
不要忘记更改SSID,密码和API根据您的要求键。此外,请确保您已下载库OneWire和DallasTemperature。
工作
在这个项目中,通过DS18B20温度传感器与ESP8266的接口,我从传感器中提取温度信息。让我解释一下它是如何工作的。
完成电路图中所示的所有连接后,在编程模式下配置ESP8266模块(通过将GPIO0连接到GND并复位模块) )。现在,您可以使用Arduino IDE将代码上传到ESP8266模块。
注意:在Arduino IDE中选择正确的电路板和PORT。通用ESP8266模块应该是电路板。
上传代码后,通过从GND滑动GPIO0并复位模块,将ESP8266配置为正常模式。在Arduino IDE中打开串行监视器,选择波特率为115200.另外,不要忘记选择“两个NL& CR“选项。
在串行监视器中,您可以看到ESP8266模块通过WiFi连接到Internet网络。
确认WiFi连接后,ESP模块将开始从DS18B20传感器读取温度信息。此温度信息显示在串行监视器上。
由于我们也对远程监控温度感兴趣,温度值将上传到您频道上的ThingSpeak API。/span>
要查看结果,请在任何Web浏览器中打开ThingSpeak频道,在私有视图选项卡中,您可以看到正在更新的温度值。
结论与应用
在在上一个和这个项目中,我已经向您展示了两个传感器,即DHT11湿度传感器和带有ESP8266的DS18B20温度传感器。
此外,这些传感器的值(或结果)已过帐在用于远程监控的ThingSpeak API中。
这两个传感器以及其他一些传感器可以在基于物联网的气象站项目中实施。
最新内容
手机 |
相关内容
半导体主控技术:驱动自动驾驶革命的
半导体主控技术:驱动自动驾驶革命的引擎,自动驾驶,交通,自动驾驶系统,数据,车辆,自动,随着科技的不断进步,自动驾驶技术已经成为现实晶振在激光雷达系统中的作用
晶振在激光雷达系统中的作用,作用,系统,激光雷达,晶振,可靠性,选择,激光雷达(Lidar)是一种利用激光进行测距的技术,广泛应用于自动驾驶低耗能,小安派-LRW-TH1传感器通用板
低耗能,小安派-LRW-TH1传感器通用板,一块板即可连接多种传感器!,传感器,多种,连接,一块,通用,接口,小安派-LRW-TH1传感器通用板是一款Arbe 4D成像雷达以高分辨率雷达技
Arbe 4D成像雷达以高分辨率雷达技术和先进处理技术消除“幽灵刹车”问题,刹车,成像,分辨率,系统,目标,数据,Arbe 4D成像雷达是一种浅析动力电池熔断器的基础知识及选
浅析动力电池熔断器的基础知识及选型,动力电池,时切,系统安全,作用,产品,系统,BA4558F-E2动力电池熔断器是用于保护动力电池系统安应用在阀门控制中的直流有刷驱动芯
应用在阀门控制中的直流有刷驱动芯片,芯片,控制,支持,远程控制,电动,调节,直流有刷驱动芯片是一种用于控制直流电机的IPB072N15N3G如何测量温度传感器的好坏?
如何测量温度传感器的好坏?,温度传感器,测量,精度,效应,性度,评估,FDS6679AZ温度传感器是一种用于测量环境温度的设备,它能够将温度转智能家居中的MEMS传感器
智能家居中的MEMS传感器,传感器,智能家居,控制,用户,温度传感器,系统,MEMS(微机电系统)传感器是智能家居中的关键技术之一。它们是一