找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

参加活动: 0

组织活动: 0

  • TA的每日心情

    2015-9-22 09:41
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    本帖最后由 智能创客 于 2014-8-8 22:19 编辑

    DIY这前先科普一下:最宜人的室内温湿度是:
    1、冬天温度为18至25℃,湿度为30%至80%;
    2、夏天温度为23至28℃,湿度为30%至60%,在此范围内感到舒适的人占95%以上。
    3、在装有空调的室内,室温为19至24℃,湿度为40%至50%时,人会感到最舒适。如果考虑到温、湿度对人思维活动的影响,最适宜的室温度应是工作效率高。18℃,湿度应是40%至60%,此时人的精神状态好,思维最敏捷。
    021.jpg
    OK,今天就来教大家DIY《温湿传感器》,时时了解你家中的温湿度,看看是否合适居住吧!

    看看我们需要的配件
    183217cygjs24zsjjgts3q.jpg
    1、zigbee开发板 30元
    2、zigbee模块 45元
    3、zigbee扩展板 15元
    4、DHT11温湿传感器 8元

    一共是98元,时时监控你家中、室外、田地的温湿度,须与《网关》配合使用!
    网关的两个下载器,都可以给它供电!切记:只能供3.3V否则烧!



    第一步:组合开发板和扩展板,连接等
    一、DHT11温湿度接线
    183217cl3yvl2egsdysid2.jpg
    扩展板仿着面包板做的,记得DHT11的第2脚针要连P0.6。

    183218i9fqq8a0hk3ozw7q.jpg
    连好后的效果,加入一个LED是为了方便查看是否正常(闪亮说明正常)。

    二、插入到开发板上
    183220kxzhqqog4gxojhug.jpg

    183220dprqvfr3vn9h8zjn.jpg
    注意:拿个东西隔离zigbee模块,如果压到上面的脚针可能会短路。


    第二部份:为ZIGBEE模块刷代码。

    一、插上SMARTRF04EB下载器(如果IAR 8.10不认的话,请看是否插正确/用笔戳RESET键)。
    183223u90a82uwaurwme9b.jpg

    183224b07l54wajiejxeuj.jpg

    183225fwpe84ew4gb0zxpp.jpg
    RESET重启键。


    二、源代码解说

    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导入项目(这步源代码已经存在,可以不用操作)
    183226gbl5l82pu2th6955.jpg
    然后直接“选择”再确定,就可以添加进来了!

    2、在SerialApp.c引用DHT11.h。
    183228wd6bu4ua4pd0qbzh.jpg
    添加:#include "DHT11.h"

    3、设置获取温湿度间隔
    #define INTERVAL  10000 //1000=1秒,获取温湿度间隔,建议大于10秒以上(采集越小耗能就越多)

    4、在SerialApp_ProcessEvent启用:
    osal_start_timerEx( SerialApp_TaskID, SERIALAPP_SAMPLE_EVT, INTERVAL);  //定时采样数据(这里就是启动)

    5、采集代码部份

    游客,如果您要查看本帖隐藏内容请回复





    6、点击编译
    183229i35jvggjwu3hwhjh.jpg

    上面完成后,看到有绿色的调试,按F5就刷代码成功了!


    第三步:连接电脑串口调试

    一、插上CP2102 USB下载器
    184621nuem0fxx2qtqrrh0.jpg
    对应好再插入
    DTR RX TX VCC CTS GND

    二、电脑打开串口软件
    185115zwrf5b62rb00rf8g.jpg


    三、手机打开http://m.znck007.com
    在《智能创客手机控制端》里,家中环境-》家中温度,空气湿度,就可以看到当前的温湿度了!
    190612cu6ms7sjljzmlb66.jpg


    那么这样,我们调试就成功了!


    如果想让他单独运行,可以用CP2102再加上USB充电器供电(可为手机充电的)
    185436fxsk4sesxmcj38zs.jpg
    淘配件:http://item.taobao.com/item.htm?id=39970742691

    切记:其它方式供电只能为v3.3,否则可能会烧坏zigbee模块!



    《Arduino开源智能家居DIY教程系列》
    Arduino开源智能家居《花絮1》zigbee小底板DIY成功
    Arduino开源智能家居《认识Zigbee》zigbee功能和自组网介绍
    Arduino开源智能家居《zigbee开发板》手机/按键点亮LED
    Arduino开源智能家居01《网关》升级版网关正式教程(zigbee)
    Arduino开源智能家居02《温湿传感器》什么样温湿度才适居
    Arduino开源智能家居03《开发板套件》学习zigbee家居-性价比高
    Arduino开源智能家居04《插座开关》手机控制:网扇、空调...
    Arduino开源智能家居05《红外线》手机红外线控制电器


    《百元智能家居DIY教程系列》
    arduino教程【实战篇】01《家居网关》DIY图文视频教程
    arduino教程【实战篇】02《温湿度》DIY图文视频教程
    arduino教程【实战篇】03《智能插座》DIY图文视频教程
    arduino教程【实战篇】04《电灯开关》DIY图文视频教程
    arduino教程【实战篇】05《手机红外线》DIY图文视频教程
    关注@智能创客http://www.znck007.com(打造DIY创客平台)

    152509p7nojdncjbbjnab1.png
    不错啊  挺好的
    学习了,谢谢奉献

    一起学习……
    11111111111111111111111111111111111111111111
    很好,有创意
    好教程,一定认真学习!!
    请问楼主,这个是采集端,arduino服务器端ZigBee获取数据怎么转到网络上,原来发的贴子没看太明白!
    发新帖
    发表评论
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  
    关闭

    推荐主题 上一条 /2 下一条