基于ZIGBEE无线温度采集系统的设计

基于ZIGBEE无线温度采集系统的设计,第1张

我本科的毕业设计也是做ZigBee的,实现一个果园环境监控系统。我讲讲我做这个毕业设计的基本思路和学习方向,希望对题主有帮助。

1、硬件

对ZigBee协议有基本了解的都知道,它只是一种协议,类似于TCP/IP协议,很雹腔多嵌入式平台(如ARM、Linux等)都可以实现。比较主流的用于构建ZigBee拓扑网络的嵌入式平台是CC2530/2430系列单片机,它们是TI公司专门设计用于搭建ZigBee网络的芯片,内置强大的ZigBee协议栈支持。CC2530/2430基于C51开发的,所以片上资源和接口和C51/C52系列单片机类似,学懂了51单片机,学这个也很简单了。

所以要搭建ZigBee网络,首先要搞懂CC2530/2430的硬件资源(只做APP层基本可以不用深入理解指令集)。从最小系统入手,电源电路、晶振电路、复位电路等,以及一些嵌入式基本通信协议,如iic、spi、RS232/485等,还有AD/DA模块,这个用于温度传感器(模拟的)数据采集。

2、软件

ZigBee协议栈的底层都是TI公司已经设计好了的,自组网、网络拓扑、路由、发送/接收数据包等,这些网络 *** 作都封装好并提供给用户编程接口,直接在APP层调用就行,若只做简单开发无需深入了解物理层和链路层,只要通过开发文档把这些需要用到的编程接口弄明白(类似于C语言的封装库,只管调用,不管实现)。

还有就是传感器编程(如题中所述的温度传感器),这种传感器市面上太常见了,基本都是通过iic或者其他通信协议直接读数字信号,连数模转换都不需要,源代码网上都一搜一大堆,直接拿过来用就行,稍微调一下接口和时序什么的。

3、网络拓扑

由于底层自组网的特性,我们只要简单地了解组网、路由、鉴权空肆昌、发/收包等基本内容(应付答辩啊),因为底层的封装实现……你想看都看不到,只能通斗扒过官方文档大概知道它是怎么处理的。除了APP层,其他的交给协议栈来做吧。

以下回答仅供参考:

其实不用考虑两者是如何通信的,你可以把zigbee模块当成原来的有线的那根线,通信都一样,按照你目前的案例有以下分析:

1 在采集传感器的数据方面,如果输出的温度信号是模拟量,可以用SZ06 ZigBee数据橘含旦采集设备,直连温度传感器,然后再接收端老伍FTF端,接一个SZ02 ZigBee无线数传设备,根据FTF的串口(232/485/USB)确定型号,然后就可以把数据给送到FTF串口端,软件通过解析串口数据达到读取与显示目的。

2 如果采集端的传感器输出的是数字量,那么可以用SZ02 ZigBee无线速传圆扰设备,接收端同上一条推荐。

如果你们有导师指老知导的话,最好选择一个能包含硬件和软件技术最多的了,我看这些题目,大部分仅仅涉及到一小个技术而已啊。

如果你以后想从事小型电子设备的开发,或者仅仅是电子设备软件开发,那么学软件才是重点,说实在,软余州件是个无底洞,内容多,提升空间很大。

如果以后想做控制,如自动化生产线,数字化设备方面的,那么单片机、传感器、仪器仪表这些是重点。

学习还是靠自己以后长期的自学吧,大学学的东西很少,而一个课程设计学到的也非常有限。

如果能选几个课程设计的话,可以综合一下,平常也跟同学多了解下别竖含蔽人的设计。

3,6,15,25,43,58,65,75,85 这些都比较贴近实际的应用,你可以根据自己的兴趣和弱点加强下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12372811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存