手机湿度传感器 玩转Arduino手机编程——打造最简单实用的家用温湿度计
玩转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.程序改进
上面的程序只是简单地重复测量和上传,并不智能;可以改进成问答式的方式,即手机发送测量命令后再进行温湿度测量和发送,参考代码如下。
欢迎有能力的小伙伴们使用蜗牛控制器开发出更好玩、更实用的温湿度计。[比心]
介绍4G温湿度传感器和WiFi温湿度传感器。
4G温湿度传感器和WiFi温湿度传感器是两种不同类型的温湿度检测设备,它们各自有自己的优势。首先,4G温湿度传感器的优势在于,它可以远距离传输数据,而且信号稳定,可以连接多个设备,同时还有低功耗的优点。而WiFi温湿度传感器的优势在于,它可以连接互联网,实现数据的实时传输,而且可以与手机、电脑等设备进行联动。此外,WiFi温湿度传感器还有体积小巧、方便携带的优点。无论是4G温湿度传感器还是WiFi温湿度传感器,它们都可以用于各种场景,如农业、工业、医疗等领域。在这些领域中,它们可以帮助我们更好地监测环境中的温湿度情况,及时调整和控制系统,保证产品质量和安全。在选择适合自己的温湿度传感器时,我们需要考虑自己的需求和预算,并充分了解每种传感器的优缺点。
相关问答
手机 防水标用什么能变红?通常情况下,手机防水标示并不会使用变红的方式来表示手机的防水性能。一般来说,手机防水标识会使用文字或图标来说明手机的防水等级或性能。不同的手机制造商...
手机 能感知温度吗?不能手机不可以感知温度,因为需要手机的硬件支持,但是目前的手机都没有温度传感器和湿度传感器,所以无法感知温度。温度传感器(temperaturetransducer)是...
苹果 手机 测风速,空气 湿度 ,导航还有测距离等等软件是自带的吗...苹果手机自带的软件可以用来测量风速、空气湿度、导航以及测距离等。这些软件的准确性取决于具体的传感器和算法。例如,风速测量软件可能会受到环境噪声和传感...
手机传感器 在什么位置?手机传感器很小,在集成电路板里哦,你基本看不到,但是你可以用~光传感器:根据光线的强知弱来改变屏幕亮度距离感应器(接近传感器):在通话时听筒贴进耳朵时...
小度温 湿度 计如何和 手机 连接?小度温湿度计和手机连接方法:1、手机扫描小度上的二维码,下载一个小度温湿度计的客户端。2、打开APP勾选“同意”。3、点击“我的”,点击右上角的“+”。4...
将湿手烘干.手靠近干 手机 能使 传感器 工作,是因为_作业帮[最佳回答]D根据自动干手机工作的特征,手靠近电热器开始工作,手撤离电热器停止工作,人是一种导体,可以与其他导体构成电容.手靠近时相当于连接一个电容,可以...
湿纸巾贴 手机 后面可以散热吗?湿纸巾贴在手机后面并不会起到散热的作用,反而可能会对手机造成损害。首先,手机内部设计了散热系统,包括散热片和风扇等,通过内部散热系统来调节温度。湿纸...
Vivo 手机 怎么查空气 湿度 ?1.可以通过Vivo手机查看空气湿度。2.因为Vivo手机内置了环境感应器,可以检测当前环境的温度、湿度、气压等数据,用户可以通过打开手机的“健康助手”或“智...
机内的 传感器 就开通电热器加热,将湿手烘干.手靠近干 手机 ...[最佳回答]手靠近干手机能使机内的传感器工作,是因为改变了传感器的电容,发送启动信号给控制芯片,控制芯片在启动电机工作和加热装置工作.故ABC错误、D正确.故...
请问现在的三星 手机 那款可以测温温度? - 如。果 ☀ 的回答 -...三星目前上市的手机有部分支持温湿度传感器,例如:S4系列I9500、I9502、I9508、I959;Note3系列的N9006、N9008、N9009、N9002等等,大部分机器不支持...