The article is released under license CC BY-NC-ND 4.0
IoT Boot Camp系列课程是由TorchIoTBootCamp团队发起,广大IoT领域的爱好者共同参与的项目。旨在高效率、高质量地传播IoT领域的相关知识,以促进物与物,人与人,人与信息的连接。
点击这里,观看博主更多有趣视频教程
点击这里,学习更多知识
介绍
如果您是Silicon Labs开发环境和Zigbee解决方案的新手,那么我们建议您仔细阅读并完成此预备课程。该文档描述了如何使用EmberZNet PRO SDK和Simplicity Studio以及兼容的无线入门套件(WSTK)来进行Zigbee开发,以及在开始学习Zigbee Boot Camp系列课程之前应该了解的Zigbee基本知识。
并且提供了分步说明来演示如何创建基本的Zigbee项目,以检查开发环境是否已准备就绪。
下图说明了设置开发环境的工作流程。
先决条件
硬件要求
在按照本指南中的步骤进行操作之前,您需要购买一套Zigbee开发套件,在Zigbee快速入门——新兵训练营系列实验中使用的套件是EFR32 Mighty Gecko无线入门套件。然后,您需要在客户支持平台上创建一个帐户,并在KitRegistration上注册开发套件的序列号,以获取Zigbee SDK访问权限。有关更多信息,请参考KBA关于访问Silicon Labs无线网状网络协议栈。
以下是EFR32 Mighty Gecko无线入门套件的套件器件。
3 x无线入门套件 (WSTK) 主板
3 x EFR32MG12 2.4 GHz 19 dBm无线板
3 x EFR32MG12 2.4 GHz 10 dBm无线板
AA电池板(支持电池运行+19)
USB线缆
EFR32MG入门卡
注意:如果您要参加Zigbee培训,所有硬件将由组织者提供。请直接与培训活动的组织者联系,他们将为您提供一个授予Zigbee SDK访问权限的临时帐户。
软件需求
要开发Zigbee应用程序,您将需要通过安装Simplicity Studio,EmberZNet PRO协议栈软件和兼容的工具链来配置软件开发环境。
Simplicity Studio
Simplicity Studio是一个免费的基于Eclipse的集成开发环境(IDE),Silicon Labs在此基础提供了一系列的非常有用的工具。开发人员可以使用Simplicity Studio来开发,调试并分析其应用程序。
如果尚未安装Simplicity Studio V4,请连接到Simplicity Studio 4 以下载安装包,并运行Simplicity Studio安装程序。
注意