|
在大三的时候我们学习嵌入式Linux这门课,实现了一个简单的网络控制,想到要是能够对近距离的事物都实现控制,那也不错,那么就需要了解无线传感网络相关知识,无线传感网络本来应该是我们的专业必修的课程,但是不知为什么没有安排我们上这门课,在学习嵌入式课后,以及对无线传感网络比较感兴趣,其实很早就了解过 zigbee 相关的信息,对物联网还是有一定的认知,
我就想到,ZigBee是一种近距离无线通信技术,而因特网是一种无处不在网络,嵌入式系统可以很方便的接入网络,何不将两者结合,实现网络化的远程控制,这也正式物联网所需要实现的。
于是就在空余时间开始自学ZigBee CC2530 模块,还是非常感谢我的指导老师提供我一个比较高大上的物联网开发实验平台
在该平台上有六个Zigbee,一个可以看作为ZigBee 协调器,其他都为节点,可以配置为路由器节点,也可以直接配置为终端节点
节点从左到右 分别是 温湿度传感器节点,烟雾报警节点,红外对射节点,霍尔传感器节点,led+蜂鸣器节点。
刚开始学习ZigBee CC2530的时候,把它当做51来写简单的程序,那些都还比较简单,有之前学习430单片机的基础
基本了解后就开始学习也是最主要的就是学习TI CC2530 zstack-2007协议栈,刚开始一看协议栈,晕了,还是第一次接触实际的
操作系统,以及这么庞大的程序代码,虽说不知所措,但是还是硬着头皮往下做,感觉像实在云里雾里,看Zstack 协议栈,感觉
工程师写的程序代码就是不一样,虽说刚开始不是那么懂,但还是很努力的看,这对自己编程有用。
有学长推荐了我一本书,ZigBee无线传感器网络设计与实现,王小强的,的确是不错的,我用了半个月的时间把上面的例子程序
全都自己实现了一变,最终也算是吧 zstack-2007协议栈基本上弄清楚,能够自己做自己想做的设计,于是自己买了ZigBee模块
做自想做的设计,这是不久前设计的无线网络门禁系统
总之大学的时光一直都伴随这TI走过,学到了很多,学到了自己想学的,在各方也成长了很多,非常感谢TI,
感谢电子工程师论坛。
|
赞赏
-
1
查看全部赞赏
-
|