The article is released under license CC BY-NC-ND 4.0
IoT Boot Camp系列课程是由TorchIoTBootCamp团队发起,广大IoT领域的爱好者共同参与的项目。旨在高效率、高质量地传播IoT领域的相关知识,以促进物与物,人与人,人与信息的连接。
点击这里,观看博主更多有趣视频教程
点击这里,学习更多知识
1. 简介
1.1. 实验内容
Zigbee快速入门——新兵训练营系列培训的实验环节将涵盖以下四个部分。我们通过这四个部分来向大家逐步展示,如何从零开始构建一个Zigbee应用。
本文档中的实验是“Zigbee快速入门——新兵训练营”系列中的第二部分。
- 第一部分,由Light构建网络,并使用install code将Switch加入到这个网络。
- 第二部分,在设备上使用API发送,接收和处理On-Off命令。
- 第三部分,在Switch端用一个周期事件来执行自定义代码,在我们的实验中是控制LED闪烁。
- 第四部分,在Switch端使用非易失性存储器来存储自定义数据。
1.2. 目的
在之前的动手实验“建网入网”中,我们学习了如何构建基本的集中式Zigbee网络并加入该网络。在本动手实验中,我们将演示如何从Switch节点向Light节点发送开关命令,以操控Light节点的LED。
与以前的动手实验相同,该网络将使用两个设备,即两个BRD4162A(EFR32MG12)开发板。
下图说明了该实验的流程。
我们再次强调,在开始实验之前需要作一些基本的确认,保证硬件平台及软件环境都已经准备就绪,以避免在开发过程中出现不必要的问题。
2. 基本步骤
无论在实验中创建的是什么应用程序或设备类型,在开始开发之前都要作以下检查准备工作。
2.1. 硬体需求
- 2个无线入门套件 (WSTK) 主板
- 2个EFR32MG12无线板(BRD4162A)
2.2. 软件需求
确保已在PC上安装了最新的EmberZNet SDK(在本文撰写时为v6.6.4)和兼容的GCC工具链。
2.2.1. 检查EmberZNet SDK
- 启动Simplicity Studio v4。
- 转到Windows ->Preference -> Simplicity Studio-> SDK,确保已安装“ EmberZNet 6.6.4”。
它是Gecko SDK Suite 2.6.4的一部分,因此并不单独出现。请参见下面的图2-1。
图2-1 检查已安装的EmberZNet SDK
2.2.2. 检查工具链
- 转到Windows->Preference -> Simplicity Studio->Toolchains