DIY这前先科普一下:最宜人的室内温湿度是:
1、冬天温度为18至25℃,湿度为30%至80%;
2、夏天温度为23至28℃,湿度为30%至60%,在此范围内感到舒适的人占95%以上。
3、在装有空调的室内,室温为19至24℃,湿度为40%至50%时,人会感到最舒适。如果考虑到温、湿度对人思维活动的影响,最适宜的室温度应是工作效率高。18℃,湿度应是40%至60%,此时人的精神状态好,思维最敏捷。
OK,今天就来教大家DIY《温湿传感器》,时时了解你家中的温湿度,看看是否合适居住吧!
看看我们需要的配件:
1、zigbee开发板 30元
2、zigbee模块 45元
3、zigbee扩展板 15元
4、DHT11温湿传感器 8元
1、DHT11温湿度接线
扩展板仿着面包板做的,记得DHT11的第2脚针要连P0.6。
连好后的效果,加入一个LED是为了方便查看是否正常(闪亮说明正常)。
2、插入到开发板上
注意:拿个东西隔离zigbee模块,如果压到上面的脚针可能会短路。
第二部分:为ZIGBEE模块刷代码。1、插上SMARTRF04EB下载器(如果IAR 8.10不认的话,请看是否插正确/用笔戳RESET键)。
RESET重启键。
2、源代码解说
ZIGBEE模块源代码点半导体社区下载:
http://pan.baidu.com/s/1nMd6Q
主要三个文件:SerialApp.c、DHT11.H、DHT11.C。(如果对源码结构不懂,请看这篇文章《Zigbee自组网》
SerialApp.c是实现层,只要我们在这里调用相关的功能就可以。
DHT11.H、DHT11.C就是获取温湿度的类啦(通过小修改还可以用在其它单片机上哦)!
1)将DHT11.H、DHT11.C导入项目(这步源代码已经存在,可以不用操作)
然后直接“选择”再确定,就可以添加进来了!
2)在SerialApp.c引用DHT11.h。
添加:#include “DHT11.h”
3)设置获取温湿度间隔
4)在SerialApp_ProcessEvent启用:
5)采集代码部份
6)点击编译
上面完成后,看到有绿色的调试,按F5就刷代码成功了!
第三部分:连接电脑串口调试1、插上CP2102 USB下载器
对应好再插入
DTR RX TX VCC CTS GND
2、电脑打开串口软件
3、手机打开http://m.znck007.com
在《智能创客手机控制端》里,家中环境-》家中温度,空气湿度,就可以看到当前的温湿度了!
那么这样,我们调试就成功了!
如果想让他单独运行,可以用CP2102再加上USB充电器供电(可为手机充电的)
切记:其它方式供电只能为v3.3,否则可能会烧坏zigbee模块!
来源:智能创客