上海羊羽卓进出口贸易有限公司

温湿度传感器app 玩转Arduino手机编程——打造最简单实用的家用温湿度计

发布时间:2024-11-24 22:11:51

玩转Arduino手机编程——打造最简单实用的家用温湿度计

随着科技的发展和人们生活水平的提高,温湿度成为人们普遍关注的问题之一。 据研究表明,室内最适合温度应保持在室温达 18℃ 时,相对湿度应保持在30—40%,室温达 25℃ 时,相对湿度应保持在 40—50% 为最宜。家庭有宝宝的家庭,一般情况下,室内温度以20℃左右为宜,湿度宜保持在50%~60%。可根据小儿怕冷、怕热的特点适当调节。

今天我们就借助DHT11最常见的温湿度传感器,用蜗牛控制器做一个最简单实用的家用温湿计。

一、所需器件

蜗牛控制器DHT11传感器

二、DHT11温湿度传感器介绍

DHT11是一款有已校准数字信号输出的温湿度传感器,内部包括一个电阻式感湿元件和一个NTC测温元件, 其湿度精度为±5%RH, 温度精度为±2℃,湿度量程为5~95%RH, 温度量程为-20~+60℃。

DHT11体积小、功耗低,信号传输距离长(可达20米以上),而且最最关键的是价格便宜,从而使其成为各类应用场合的最佳选择。三、电路连接

DHT11传感器的电源VDD管脚接至蜗牛控制器的5V引脚,GND管脚接至控制器的接地引脚,数据管脚DATA接至控制器的D2引脚,同时串联一个5000欧姆的电阻上拉至5V电源。

四、编程实现

1.打开串口

在“串口”积木组中选择“打开串口”积木,将其拖放到右侧的“初始化区”,完成后的代码如下。

注意:蜗牛控制器的波特率必须设置为115200

2.DHT11获取温湿度

DHT11利用单总线协议控制,时序严格而且复杂。但好在Arduino的开发者们为它开发了一整套的开发函数,创客们只需调用几条函数语句即可。蜗牛控制器对DHT11的使用更胜一筹,因为全程只需要一个积木。

温湿度传感器积木位于“传感器”积木组中。将其拖放至程序区后,只需指定它的连接引脚(DATA管脚连在蜗牛控制器的IO端口编号)即可,这里选择2。

因为我们要同时显示温度和湿度,所以就拖放了两次,当然你也可以采取复制的方式进行,具体方法是手指长按该积木块,松开后选择“复制积木”。

3.温湿度显示

蜗牛端通过串口将读取到的温湿度值发送出去,手机端通过蓝牙接收后,在“交互”窗口进行显示。

串口发送温湿度值用到了“串口打印”和“串口打印(换行)”两种串口发送积木。

前者输出后不换行,保证下一次输出内容在同一行;后者输出后换行,下一次输出内容显示在下一行。

这些积木组合后拼接成如下的样式。

4.延迟等待

因为单片机执行速度很快,执行上述语句大概只需要几十微秒,为防止串口堵塞,必须加一个延迟等待,同时温湿度也不需要特别快的显示频率。

延时等待积木位于左侧的“控制”积木组。

注意:延时等待积木的时间单位是毫秒,1秒=1000毫秒。

最终的程序积木形式如下。

五、程序下载

1.蜗牛控制器供电

供电后,其上的蓝色指示灯会处于闪烁状态,表明蜗牛控制器正常工作了。

2.手机环境配置

使用蜗牛手机APP时,需要打开手机的蓝牙和GPS定位功能,同时保证蓝牙未被其它设备连接。

3.连接蜗牛控制器

点击左上角的“连接”按钮,按钮由灰底“连接”切换为黄底“断开”,表明连接成功。

点击“下载”按钮开始程序编绎和下载,可以看到“下载”按钮切换为百分号数字进度条,指示着下载进度。六、温湿度显示

程序下载完成后,点击APP最上面的“交互”按钮,打开手机与蜗牛控制器的交互窗口。可以看到,每隔1秒钟左右,蜗牛控制器上传一次环境温湿度值到手机上。

点击手机屏幕黄色以外的灰度区域,可立即退出交互窗口。

七、拓展

1.关于精度说明

DHT11的湿度精度为±5%RH, 温度精度为±2℃,在要求不高的场合可以使用,如果对精度要求高,可以选择DHT22等型号。

值得一提的是,蜗牛的温湿度传感器同时支持DHT11、DHT21、DHT22、DHT33和DHT44,使用时在积木的类型下拉菜单中进行修改就可以了。

2.程序改进

上面的程序只是简单地重复测量和上传,并不智能;可以改进成问答式的方式,即手机发送测量命令后再进行温湿度测量和发送,参考代码如下。

欢迎有能力的小伙伴们使用蜗牛控制器开发出更好玩、更实用的温湿度计。[比心]

小米有品上架领普KS1 Pro无线开关,到手99元

IT之家 1 月 9 日消息,小米有品今天上架一款领普 Pro 无线开关,主打“自带屏显、自带温湿度传感器功能”,目前正处于预售阶段,售价为 99 元,商品链接可点此访问。

官方介绍称,领普 KS1 Pro 无线开关采用玻璃面板,支持“单击”、“双击”、“长按”操控模式,并拥有一块屏幕,可直接显示按键功能名称。

此外,这款无线开关采用 3M 胶安装方式,无需打孔安装;兼具温湿度传感功能,可在米家 App 中查看 24 小时温湿曲线,并可联动其他智能设备进行联动操控。

续航方面,这款无线开关采用 CR2450 电池,号称一块电池可续航 2 年,并支持低电量提醒功能。

IT之家附开关参数信息如下:

相关问答

手机测室内温度?

1、打开手机首页,找到并点击打开“手机应用市场”。2、在手机应用市场内搜索能够测试室内温度的第三方手机测温软件。3、点击下载安装至手机即可。4、一...

空气 湿度 测试 app ?

《秒秒测智能体温计》这款软件可以连续不断的监测温度,除了室内温度,还可以测试人体体温,只需要将手机放在额头就行,非常方便,数据会实时传播。《空气焓湿...

aqara 温湿度传感器 怎么连接?

要连接Aqara温湿度传感器,您需要按照以下步骤进行操作:1.首先,确保您已经安装了Aqara智能家居APP,并完成了账号注册和登录。2.打开AqaraAPP,点击右上角的...

有没有一款手机软件可以实时测温度的?

目前没有手机可用的软件,来测温度,湿度,主要的原因:这类软件需要手机的硬件支持,目前的手机都没有温度传感器和湿度传感器,没有硬件,就没有软件,硬件是软...

如何用手机测室外温度?

智能手机可以用智能温度计app、温湿度计app、凡米体温计app、柚子天气app、呦呦测温app等这些软件测室内温度。1、智能温度计app智能温度计app是一款非常好用的...

有没有可以测量室温的 app ?

有可以测量室温的app可以用智能温度计app、温湿度计app、凡米体温计app、柚子天气app、呦呦测温app等这些软件测室内温度。1、智能温度计app智能温度计app...

请问:iPhone手机有没有用于测量天气温度和大气压的软件?

没有iphone6暂时是不可以测温度和湿度,因为传感器硬件不支持,目前苹果产品还没有气压传感器。你可以选择在aapstore里面下载相关软件来测量室温,iphone自带...

手机能测温度吗?

手机目前还不能测外界温度。一般来说,智能手机内置温度传感器只是用来监测机内发热温升情况,并不能用来测量外界温度,比如气温、人体体温。因为,手机在使用...

小米温度 湿度传感器 不联动?

2.如果你家的网关安装在了客厅,但是温湿度传感器却装在了卧室,可能由于距离太远,导致连接不上网关3.给小米温湿度传感器重置一下,再尝试连接4...3.给小...

th03 温湿度 仪使用方法?

TH03温湿度仪是一种数字式温湿度测量仪器,使用方法如下:1.打开电源:将TH03温湿度仪与计算机或其他设备连接,然后打开电源。2.运行软件:在计算机上运行相...

展开全部内容