3080|3

3414

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

【TI 无线主题征集】无线温度采集系统 [复制链接]


一个小制作,单总线18b20的无线温度采集项目
仅占用1个IO口,采集多个温度数据
可以通过sn上线时间自行判断18B20所在位置并关联相关数据
无线部分采用TI的CC2530,蜂鸟科技出的模块
PCB画得比较cute,呵呵
基本框图:

核心器件采用的基本上都是TI的IC
传输距离500米即是采用CC2530的无线模块完成
485总线也做了相应改造,适合单总线数据传输
用VB写了个上位机,比较简陋
带有短信通知功能,不过PC要联网才行


上下位机也自定义了一套通信协议

下位机发送温度指令0X01
  
0X01
  
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H
L
指令
地址
温度
地址
温度
地址
温度
地址
温度
LSB                                                              HSB                                                            
上位机发送数据时,第一个字节是指令0x01,之后格式是先发地址再发温度,地址和温度的发送都是高位在前,一次发送可以上传4组温度,一共17个字节。
特别说明的是,以整型变量变量存在,占有两个字节以上的需要将高位放在前。
下位机发送未注册序列号指令0X02
  
0X02
  
L
H
L
H
0XFF
指令
DS18B20温度传感器64位序列号
指针
  
LSB                                                               HSB
    指针:MCU内部指向缓冲区二维数组的行数。
下位机接收注册信息的指令0X03
  
0XAA
  
0X03
H
L
0XFF
起始
指令
指针
地址
结束
LSB                                                             HSB
下位机发送丢失DS18B20通知上位机指令0X04
  
0X04
  
L
H
H
L
0XFF
指令
类型
DS18B20温度传感器64位序列号
地址
结束
LSB                                                              HSB
类型标志 0XFF——已经注册的DS18B20丢失
        0X00——插入总线但尚未注册的DS18B20丢失
下位机接收接收同步PC机时间指令0X05
  
0XAA
  
0X05
L
H
0XFF
起始
指令
星期
结束
LSB                                                             HSB
下位机发送注册成功应答0X06
  
0X06
  
H
L
0XFF
指令
地址
指针
结束
LSB                                                              HSB
下位机接收删除注册信息指令0X07
  
0XAA
  
0X07
H
L
0XFF
起始
指令
地址
指针
结束
LSB                                                              HSB 下位机发送删除注册成回复指令0X08
  
0X08
  
H
L
0XFF
指令
地址
指针
结束
LSB                                                              HSB
下位机发送先注册后发现方式下传感器ID号的指令0X09
  
0X09
  
L
H
0XFF
指令
DS18B20温度传感器64ID
标志
接收
标志: OXFF——正确发送   

0X00——DS18B20损坏(检测工具)
下位机接收先注册后发现注册方式的注册信息指令0X10
  
0XAA
  
0X10
H
L
0XFF
起始
指令
地址
指针
结束
LSB                                                             HSB
下位机发送先注册后发现方式的注册成功应答指令0X11
  
0X11
  
H
L
0XFF
指令
地址
结束
LSB                                                              HSB 下位机接收先注册后发现方式的删除传感器指令0X12
  
0XAA
  
0X12
0XFF
起始
指令
地址
指针
结束
LSB                                                              HSB 下位机应答删除成功指令0X13
  
0X13
  
0XFF
指令
地址
结束
LSB                                                              HSB
下位机接收清空注册指令0X14
  
0XAA
  
0X14
0XFF
起始
指令
结束
LSB                                                               HSB
下位机接收继电器控制指令0X15
  
0XAA
  
0X15
0XFF
起始
指令
继电器1
继电器2
继电器3
继电器4
继电器5
继电器6
继电器7
继电器8
继电器8
结束
LSB                                                             HSB

继电器接通:0XFF          继电器断开:0X00

CC2530作为透传模块,未对传输的数据进行编码
依靠这套自定义的通信协议完成功能

此帖出自无线连接论坛

最新回复

不错,很厉害。   详情 回复 发表于 2019-7-10 12:30

赞赏

2

查看全部赞赏

点赞 关注(1)
个人签名

So TM what......?

 


回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
写的不错,有图有真相!
此帖出自无线连接论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

板凳
 
这个应用是最能体现低功耗优势的地方,我当时提的方案也是这个,不过嘛,嘿嘿,没有做
顶一个!
此帖出自无线连接论坛
 
 
 

回复

203

帖子

0

TA的资源

一粒金砂(高级)

4
 

不错,很厉害。

此帖出自无线连接论坛
个人签名北京长信物联科技有限公司
专业的USB温湿度传感器、485温湿度传感器、气体传感器、64路DS18B20温度采集模块厂商。
www.lct2000.cn
QQ:1930227091
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表