该方案是以Arduino UNO开发板为控制核心,由功能模块DHT11进行温湿度检测,由蓝牙转串口模块E104-BT08实现数据向手机的透传和显示,其器件连接见图1所示。

图1 器件连接
这里之所以说它是一种最易实现的方案,是因为你无需为程序实际而发愁,程序是现成的,其程序内容及检测结果见图2所示。

图2 温湿度检测程序及结果
由于E104-BT08被设置为蓝牙透传工作模式,因此将其串口引脚连接到开发板的引脚0和引脚1的对应端,即可实现检测数据上传到手机端的功能。在手机端,其接收的数据内容见图3所示。

图3 接收内容
在完成功能设计的基础上,再来关注一些功耗情况。
图4是Arduino UNO开发板的基本功耗测试结果(0.14W),图5是Arduino UNO开发板的基本功耗测试结果(0.21W),图6是实现整体检测功能的功耗(0.196W)。整体来看这种最易实现的低功耗蓝牙温湿度计还是有优势的。

图4 UNO 基本功耗检测

图5 MCXW71 基本功耗检测

图6 整体检测功耗
另外,还发现一个问题就是人们常提及的DHT11温湿度模块准不准的问题,手头早就有DHT11温湿度模块,这次一对比才发现问题所在。图7是原有的DHT11检测数据,虽能检测出结果,但不稳定。相较于这次购置的DHT11模块,其检测质量有着显著的区别。

图7 山寨版的检测结果
我要赚赏金
