7天快速入门Zigbee系列-目录导航
点击左上角的
“关注”
,定期更新Zigbee最新资讯,总有你想要的信息!
《7天快速入门Zigbee》系列文章能够让刚上手Zigbee的工程师快速的熟悉Zigbee开发,并且在短时间内能够开发出基础的Zigbee项目。在文章中,我们会以分解一个“Zigbee传感网络项目”功能为基础,一步一步的学习如何建立一个基本的Zigbee传感网络。
介于很多用户只想把zigbee mesh网络的功能运用在自己的系统或者产品中,并不想要完全按照zigbee定义的应用层规范来做,特别是一些行业性的应用。针对这样的应用需求,我们选择“Z-Stack Mesh1.0.0”这一版本的协议栈来进行开发,这版本的协议栈可以说是“Z-Stack 3.0.x”系列协议栈的简化版,保留了“Mesh组网”功能,去掉了“ZCL层”和“BDB层”部分。
以下是该“Zigbee传感网络项目”的基本信息:
项目名称 | Zigbee传感网络系统 |
---|---|
处理器型号 | CC2530 |
传感器型号 | DS18B20 |
协议栈版本 | Z-Stack Mesh 1.0.0 |
IAR版本 | IAR for 8051 8.30 |
项目功能介绍 | 1.传感器节点定期采集温度数据并主动上传给协调器,协调器再将数据上传至上位机中。 2.上位机可获得子节点的网络数据,构建Zigbee网络的网络拓扑图。 3.传感器节点设置为低功耗设备,在发送数据时唤醒,不发送数据时都处于睡眠状态。 4.整个Zigbee网络处于加密状态,只有相同密钥的设备才能入网和通信。 5.Mesh组网,具有网络自修复功能,网络性能更稳定。 |
这个基础项目也是每一个Zigbee项目的基础框架,不管功能多么复杂的Zigbee项目都可以往这个基础框架上一点一点的添加功能模块来实现。后面也会出一系列的“Zigbee功能插件”文章来帮助大家实现自定义功能的Zigbee项目。好了,接下来,我们就来一步一步学习如何完成上面的项目功能吧!
文章目录
文章 |
---|
1.《如何在协议栈中从零建立自己的任务》 |
2.《无线传输与接收》 |
3.《串口透传数据》 |
4.《如何在协议栈中添加中断处理函数》 |
5.《传感器实例》 |
6.《低功耗节点设计》 |
7.《传感器网络加密设计》 |
8.《自定义通信协议设计基础》 |
9.《如何用Wireshark对Zigbee进行抓包分析》 |