搜索
bottom↓
回复: 98

多点温湿度采集(315MHz无线模块+DHT11温湿度传感器+USB+上位机,全部资料奉上)

  [复制链接]

出0入0汤圆

发表于 2011-3-29 11:08:24 | 显示全部楼层 |阅读模式
灰色的盒子是温湿度采集终端,采用9v电池供电,采集时间间隔可以软件设置,最低5s,最大5分钟,如果是5s一次的采集,电池连续使用1星期不成问题(实测)。单片机采用MSP430F1232,平时工作频率只有2KHz,只有采集时,由于DHT11有时序要求,单片机进入到6MHz高速运转。采集完后,把这个终端的地址信息、配置信息,以及温度、湿度、CRC校验值通过315MHz模块发出去,单片机再次切换到低速运行,315MHz模块就是市面上常见的那种,发射和接收都不带编解码器。

白色的盒子是接收器,里面是315MHz接收机、Mega8和PDIUSBD12,看芯片就能知道原理,所以就不再叙述了。我把USB端口描述成HID设备,这样就可以不用安装驱动了。


(原文件名:图像0389副本.JPG)


(原文件名:图像0385副本.JPG)

内部图:

(原文件名:图像0400副本.JPG)


(原文件名:图像0402副本.JPG)


(原文件名:图像0405副本.JPG)


(原文件名:图像0382副本.JPG)

上位机:

(原文件名:QQ拼音截图未命名.jpg)

无线的数据包的格式是:
前导序列码:10个bit_0
帧开始分隔符:1个bit_1
byte0:7..5:配置信息(就是发射的时间间隔),4..0:地址信息,地址长度5位,除去0x00保留外,最多可以支持31个终端。当然了,这个模块发送数据是没有办法避免碰撞的,而且也不能保证对方一定接收到。
byte1:byte0的反码
byte2:温度数据的高8位
byte3:温度数据的低8位
byte4:湿度数据
byte5:byte2,byte3,byte4的CRC-8校验码


代码构成:(代码全部模块化,移植或引用都非常方便)
1.测量端点
main.c       //主函数
device.c     //单片机HAL代码(初始化等)
DHT11.c      //温湿度传感器
DF_TX.c      //DF模块的发射器代码
CRC.c        //CRC校验
delay.c      //延迟库函数

2.接收机
main.c       //主函数
device.c     //单片机初始化代码
PDIUSBD12.c  //PDIUSBD12,VID,PID,VER在这里面定义
USB.h        //描述USB设备
USB.c        //报告描述符、厂商描述符、产品描述符、设备序列号
CRC.c        //CRC校验
DF_RX.c      //DF接收代码,采用软件解码,使用更灵活
USART.c      //单片机USART底层
delay.c      //延迟库函数
debug.c      //调试接口,代码完成后可删去


代码和原理图:
点击此处下载 ourdev_626407RGFWT1.rar(文件大小:6.99M) (原文件名:温湿度采集系统.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2011-3-29 11:13:45 | 显示全部楼层
传说中的小神物

帮顶

出0入0汤圆

发表于 2011-3-29 11:52:39 | 显示全部楼层
不错!

出0入0汤圆

发表于 2011-3-29 11:54:58 | 显示全部楼层
顶一下!

出0入0汤圆

发表于 2011-3-29 12:01:37 | 显示全部楼层
请问下楼主,关于这个"多点",若是多个测量端点同时发送数据,那不冲突了吗?

出0入0汤圆

发表于 2011-3-29 12:04:00 | 显示全部楼层
支持,以前也接触过,可惜没有深入接触到核心的东西,那是使用太阳能供电的,内有电池,可以常年 昼夜使用,感觉不错。

出0入0汤圆

发表于 2011-3-29 12:25:42 | 显示全部楼层
有同学做这个,让他看看

出0入0汤圆

发表于 2011-3-29 12:37:08 | 显示全部楼层
了解下,不断学习

出0入0汤圆

发表于 2011-3-29 12:39:03 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-3-29 12:52:34 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-3-29 13:05:26 | 显示全部楼层
回复【4楼】lcw_swust 小李飞刀    确实是这样,上面也有说明,因为是单向发送,没有办法避免碰撞,一个数据包发完大概要100毫秒,所以想要避免碰撞的最好办法就是把发送周期调长一点

不过这系统用在一些要求不高的温湿度监控场所还是不错的,比如工厂的各个厂房、农村的塑料大棚等等,在这种情况下,偶尔丢失几个数据包也不会有太大影响。用315MHz DF模块最大优点就是能把成本降下来

出0入0汤圆

发表于 2011-3-29 13:14:01 | 显示全部楼层
楼主, 您好!
感谢您做的工作!

呵呵,还有一点请求, 可否再发下
上位机资料做下学习?

多谢!

出0入0汤圆

 楼主| 发表于 2011-3-29 13:24:20 | 显示全部楼层
回复【11楼】ritchie    好的,目前身边没有带,等晚上回去再上传上来

出0入0汤圆

发表于 2011-3-29 13:33:23 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-3-29 13:40:07 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2011-3-29 13:59:57 | 显示全部楼层
支持一下:)

出0入0汤圆

发表于 2011-3-29 14:01:48 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-3-29 15:14:48 | 显示全部楼层
不错。。。多点?

出0入0汤圆

发表于 2011-3-29 16:05:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-29 16:46:55 | 显示全部楼层
不错;
前段时间我也做了个类似的东西,整套系统的大概的介绍可到我的博客:
http://home.eeworld.com.cn/my/space.php?uid=287692
去看看;
楼主的温湿度采集节点的使用时间不够长,(1个星期)我认为还可以提高, 因为温湿度是变化相对比较缓慢的物理量,没特别要求的情况下不需要实时采集,可每隔一段时间采集一次,所以在不采集的那段时间内,可让MCU进入休眠状态,这样可节约用电,我采用STC 单片机再加上两节1.5V的干电池,已经工作了3个多月,目前还在运行中.
另外一点,当出现多个节点时,若采集间隔时间都相同的话,则在进行无线发送数据时,将会互相干扰,所以采集时间间隔应该不固定,可采用一个随机数在加上某个固定数,这样就没个固定间隔,相对来说碰撞的机会减少,特别是节点多的时候.

出0入0汤圆

发表于 2011-3-29 21:04:29 | 显示全部楼层
期待上位机资料 哈哈 顶lz

出0入0汤圆

发表于 2011-3-29 21:40:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-29 21:58:11 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-3-30 01:05:21 | 显示全部楼层
上位机来喽......
用VB编写,读USB部分是参照一个国外的代码,我把原来的代码裁剪了很大一部分,只保留基本的功能,这个代码用查询法读取USB端口的数据,这点令我很蛋疼!

点击此处下载 ourdev_626657EXTYVD.rar(文件大小:8.69M) (原文件名:温湿度采集系统 上位机.rar)

出0入0汤圆

发表于 2011-3-30 01:51:16 | 显示全部楼层
早就想用315M通讯,但一直没调出来.

出0入0汤圆

发表于 2011-3-30 02:15:08 | 显示全部楼层
回复【楼主位】nilxy
-----------------------------------------------------------------------

楼主的那个430F1232芯片下面的黄色的膜是什么东东?是不是可以用来绝缘?芯片是怎么固定在板上的呢?

出0入0汤圆

发表于 2011-3-30 09:02:43 | 显示全部楼层
需要学习下……

出0入0汤圆

发表于 2011-3-30 09:05:34 | 显示全部楼层
学习

出0入0汤圆

 楼主| 发表于 2011-3-30 09:22:02 | 显示全部楼层
回复【26楼】urmif
-----------------------------------------------------------------------

耐高温胶带,跟普通透明胶带一样,但烙铁烫不坏。胶带起绝缘的作用,然后在胶带上贴上双面胶,就可以固定芯片了

出0入0汤圆

发表于 2011-3-31 17:13:43 | 显示全部楼层
学习学习 谢谢楼主

出0入0汤圆

发表于 2011-3-31 21:12:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-31 21:20:35 | 显示全部楼层
标记上学习

出0入0汤圆

发表于 2011-3-31 22:33:05 | 显示全部楼层
如此强帖 怎能不至酷

出0入0汤圆

发表于 2011-3-31 23:42:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-1 09:00:30 | 显示全部楼层
回复【29楼】nilxy  
-----------------------------------------------------------------------

这个不错啊,呵呵,焊贴片的就方便多了。请问这个全称叫啥 ?在哪可以买到?谢了。

出0入0汤圆

 楼主| 发表于 2011-4-3 00:48:39 | 显示全部楼层
回复【35楼】urmif   http://s.taobao.com/search?q=%C4%CD%B8%DF%CE%C2%BD%BA%B4%F8&keyword=&commend=all&ssid=s5-e&search_type=item&atype=&tracelog=&sourceId=tb.index
一般是橘红色带点金色的那种 ==

出0入0汤圆

发表于 2011-4-10 11:25:33 | 显示全部楼层
弱弱的问句,LZ是用哪个软件调试的啊  avr studio好像不行啊

出0入0汤圆

发表于 2011-4-21 17:32:53 | 显示全部楼层
马瑞卡

出0入0汤圆

发表于 2011-4-21 19:19:44 | 显示全部楼层
这个不错哦

出0入0汤圆

发表于 2011-4-21 19:58:54 | 显示全部楼层
mark !!!

出0入0汤圆

发表于 2011-4-21 20:04:37 | 显示全部楼层
mark

出0入112汤圆

发表于 2011-4-22 11:30:31 | 显示全部楼层
不错!

出0入0汤圆

发表于 2011-4-22 21:01:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-24 19:43:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-27 09:49:15 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-4-27 09:49:27 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-7-4 16:46:48 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-7-5 15:45:29 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-7-5 19:49:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-6 23:36:39 | 显示全部楼层
不错的资料 谢谢

出0入0汤圆

发表于 2011-7-7 01:12:22 | 显示全部楼层
不错,顶一下

出0入0汤圆

发表于 2011-8-18 23:37:48 | 显示全部楼层
mark,方便以后过来学习

出0入0汤圆

发表于 2011-10-13 15:01:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-13 15:24:36 | 显示全部楼层
对了,315模块传输的速率有多少,它会因为了距离远会发生变化吗,正郁闷中

出0入0汤圆

发表于 2011-10-14 16:41:23 | 显示全部楼层
学习了 以后做一个玩玩

出0入0汤圆

发表于 2011-10-22 13:57:58 | 显示全部楼层
记号,以后玩

出0入0汤圆

发表于 2011-10-22 14:37:23 | 显示全部楼层
这就是超酷的狠角!膜拜!

出0入0汤圆

发表于 2011-11-16 13:19:26 | 显示全部楼层
mark 无线温湿度采集

出0入0汤圆

发表于 2011-11-19 14:24:40 | 显示全部楼层
好东西

出0入0汤圆

发表于 2011-12-29 16:10:51 | 显示全部楼层
mark,msp430

出0入0汤圆

发表于 2012-1-3 14:27:08 | 显示全部楼层
马克

出0入0汤圆

发表于 2012-1-5 09:47:06 | 显示全部楼层
正在学习

出0入0汤圆

发表于 2012-1-5 10:29:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-7-27 16:43:42 | 显示全部楼层
不错,做个放家里耍

出0入0汤圆

发表于 2012-8-19 23:46:56 | 显示全部楼层
很好的参考资料

出0入0汤圆

发表于 2012-8-20 06:07:38 | 显示全部楼层
顶。。。。。

出0入0汤圆

发表于 2012-9-5 03:26:24 | 显示全部楼层
这个不错哦   标记上学习

出0入0汤圆

发表于 2012-9-7 17:20:32 | 显示全部楼层
很好,值得学习

出0入0汤圆

发表于 2012-9-21 10:56:27 | 显示全部楼层

出0入0汤圆

发表于 2012-10-16 10:52:23 | 显示全部楼层
贴片IC固定方法?(是用胶带吗?)

出0入0汤圆

发表于 2012-10-16 11:30:28 | 显示全部楼层
学习一下了,

出0入0汤圆

发表于 2012-10-16 11:32:47 | 显示全部楼层
图片里面的那个黄色的是什么,电路板子上的那些

出0入0汤圆

发表于 2012-10-16 12:25:31 | 显示全部楼层
做的不错..无线模块不是单工的么..怎么设置采集的频率呢

出0入0汤圆

发表于 2012-10-16 12:37:16 | 显示全部楼层
留着 先收藏

出0入0汤圆

发表于 2012-11-30 16:23:50 | 显示全部楼层
非常感谢 正需要

出0入0汤圆

发表于 2013-2-22 23:07:47 | 显示全部楼层

MARK

出0入0汤圆

发表于 2013-5-9 15:51:17 | 显示全部楼层
万能的热熔胶.....

出0入0汤圆

发表于 2013-6-30 10:25:15 | 显示全部楼层
谢谢楼主,收藏学习。

出0入0汤圆

发表于 2013-7-1 10:43:56 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2013-8-11 21:32:58 | 显示全部楼层
支持一下,谢谢分享

出0入0汤圆

发表于 2013-8-12 10:50:50 | 显示全部楼层
哈哈,不错不错。。

出0入0汤圆

发表于 2013-8-12 10:51:20 | 显示全部楼层
哈哈,不错不错。。

出0入0汤圆

发表于 2013-8-29 13:41:56 | 显示全部楼层
不错               

出0入0汤圆

发表于 2013-8-29 15:31:15 | 显示全部楼层
先顶一个,留着,mark

出0入0汤圆

发表于 2013-8-29 22:49:26 | 显示全部楼层
我也有一对模块,315不带编码的比较难调,用逻辑分析仪看不到稳定的波形

出0入0汤圆

发表于 2013-9-29 11:33:40 | 显示全部楼层
不错,不错

出0入0汤圆

发表于 2014-3-28 15:06:10 | 显示全部楼层
必须顶啊

出0入0汤圆

发表于 2014-4-2 18:57:07 | 显示全部楼层
我要狠狠顶楼猪啊。

出0入0汤圆

发表于 2014-4-16 09:22:00 | 显示全部楼层
谢谢,不错的分享。楼主辛苦了!

出0入0汤圆

发表于 2015-1-4 20:52:00 | 显示全部楼层
膜拜下

出0入0汤圆

发表于 2015-5-5 17:04:02 | 显示全部楼层
正在用DHT11

出0入0汤圆

发表于 2016-5-7 17:19:12 | 显示全部楼层
好东西,谢谢分享

出0入0汤圆

发表于 2016-5-7 17:47:35 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2016-5-7 18:03:02 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2016-5-7 18:16:19 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2016-5-11 19:46:19 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2018-5-25 14:24:16 | 显示全部楼层
下载了,学习学习

出0入0汤圆

发表于 2018-9-5 16:07:09 | 显示全部楼层

有需要用到湿度传感器吗
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 13:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表