【经验】如何使用树莓派开发 ZigBee 网关?

2018-10-12 世强
多协议SoC芯片,EFR32MG,Silicon Labs 多协议SoC芯片,EFR32MG,Silicon Labs 多协议SoC芯片,EFR32MG,Silicon Labs 多协议SoC芯片,EFR32MG,Silicon Labs

EFR32MG多协议SoC芯片是 SILICON LABS 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。


在 Zigbee 系统中,网关是一个非常重要的设备,为了能容纳更大的网络及更复杂的应用逻辑,一个强大的主机是不可或缺的,树莓派就是这样一个强大的开发平台,非常适合用来构建 host application,这个文章将描述如何设置树莓派来开发 Silicon Lbas EmberZNet ZigBee Gateway。

 

本地开发


本地开发模式需要拷贝 zigbee stack 到树莓派上面,除此之外你需要先在 Windows/Mac/Linux 上面创建并生成对应的工程并拷贝到树莓派中 EmberZNet SDK 中,使用工程中的 Makefile 构建 host application

       第一步是在你自己的主机上找到 sdk 路径,

·       Windows      - C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite

·       linux - /home/<USERNAME>/SimplicityStudio_v4/developer/sdks/gecko_sdk_suite

·       OSX - /Applications/Simplicity Studio.app/Contents/Eclipse/developer/sdks/gecko_sdk_suite

·       Windows - C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite


定位到 sdk 路径之后,你需要确定哪些文件需要拷贝到树莓派中,我们这里以 Ember ZNet 6.4.0 为例,这个stack所属 platform 版本是 v2.4.0;最简单的方法是拷贝整个 stack 到树莓派中,例如文件夹v2.4,但是为了节省空间及时间我们可以拷贝host application 实际所需的文件夹,对应文件夹如下:

app hardware meta platform protocol tool util

·       app - 此文件夹下除了 builder      文件夹以外都可以删除,因为这个文件夹是放置 host application project的地方

·       hardware -这个文件夹下包含与目标板相关的东西,host application 不需要

·       meta -构建 host application 不需要这个文件夹下的任何文件

·       platform -这个文件夹包含很多 host application      需要的文件,且这些文件都在 base 文件夹中,其他文件夹都可删除

·       protocol - 大部分 zigbee 相关文件都在此文件夹中,你可以保存多个版本的 zigbee,例如zigbee2.3 zigbee2.4,并且你只需保留其中的 app  stack 文件夹

·       tool - 构建 host application      不需要这个文件夹下的任何文件

·       util - 这个文件夹包含一些 host application      需要的文件,这些文件在 plugin 文件夹中,你可以删除其他所有文件夹。

最好的方式是压缩上述文件夹并使用 SinSCP 等工具局域传输述到树莓派。

在编译工程之前我们需要安装两个 libreadline  ncurses ,命令如下:

sudo apt-get install libreadline-dev

sudo apt-get install libncurses5-dev libncursesw5-dev

接下来就可以直接在 app/builder/Z3GatewayHost 中执行 make 构建 host application了。

 

交叉编译

另一种可选的方法是不用拷贝 stack 到树莓派目标板,我们可以在本地主机上使用交叉编译工具构建 host application,然后拷贝可执行程序到树莓派中执行,在此之前你需要构建交叉编译环境:

·       Linux - http://www.hertaville.com/development-environment-raspberry-pi-cross-compiler.html

·       OSX - https://www.jaredwolff.com/toolchains/

·       Windows - http://gnutoolchains.com/raspberry/


根据自己的平台下载对应的交叉编译环境,在编译之前你需要修改 Makefile 文件,例如修改

COMPILER ?= gcc

LINKER   ?= gcc

    COMPILER ?= arm-linux-gnueabihf-gcc

    LINKER   ?= arm-linux-gnueabihf-gcc


然后直接调用make 进行交叉编译,将编译得到的可执行文件拷贝到目标树莓派系统中。对于 Windows 平台,我们需要事先安装 Cygwin 环境用来执行 make


至此基于树莓派开发 host application 的环境已经搭建完成,其他类似的平台方法相似。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 2

本文由xiaoyangfengle提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(2

  • 秋刀鱼 Lv6. 高级专家 2020-11-13
    不错,
  • yuyu Lv8. 研究员 2018-10-12
    学习了!
没有更多评论了

相关推荐

【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南

EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT

2018-09-24 -  设计经验 代理服务 技术支持 采购服务

一文教你弄懂 ZigBee中的LQI和RSSI

Silicon Labs的EFR32MG系列支持SOC单芯片支持SuB-GHz、Bluetooth、ZigBee和Thread多协议,具有优越的射频性能、丰富的外设资源和超低的功耗等特性,被广泛的应用于智能家居产品中。很多工程师做智能家居产品开发时,是第一次真正接触ZigBee技术,可能对于ZigBee技术的一些概念不是非常清晰。本文向大家介绍ZigBee中的邻居表(neighbor-table)

2019-03-31 -  设计经验 代理服务 技术支持 采购服务

【经验】ZigBee 3.0 网络 : 使用由install code 生成的 link key 入网

在ZigBee 3.0之前,install code只用于Smart Energy网络。现在,为了提升 Zigbee 的安全性,所有的ZigBee 3.0设备都需要支持install code,但是否在网络中使用由 Trust Center 决定。本文将讲述使用 install code 的方式把 Z3 Light 加入到 Z3 Gateway 中。

2018-10-12 -  设计经验 代理服务 技术支持 采购服务

【视频】Silicon labs MG2X系列多协议SoC多核单芯片解决方案:超低功耗、高性能、强大安全性物联网开发最佳解决方案

SILICON LABS  -  SOC,多协议SOC,EFR32MG26B520F3200IM48-A,EFR32MG24A010F1536IM40-B,EFR32MG24A010F1024IM40-B,EFR32MG26B610F3200IM48-B,EFR32MG24A010F768IM40-B,EFR32MG24A020F1024IM40-B,EFR32MG26B510F3200IM48-A,智能开关,智能家居,智能面板,智能照明

商品及供应商介绍 代理服务 技术支持 采购服务

最新Matter智能家居参考设计打破生态藩篱—尽在深圳物联网展

随着智能家居市场的兴起,消费者对设备间的无缝互联与高效协同提出了更高要求。在这一情形下,Matter标准应运而生。连接标准联盟推出的Matter是一项全新的智能家居互联标准,旨在打破不同品牌、不同协议间的壁垒,实现智能家居设备的统一管理和互操作。自Matter标准发布以来得到了国内外众多厂商的支持,其功能不断增强,认证产品数量快速增长,覆盖品类更加多样化。本文介绍Matter 1.3带来哪些更新。

2024-08-16 -  原厂动态 代理服务 技术支持 采购服务

【经验】利用CLI命令创建EFR32MG的Zigbee工程绑定和上报条目

EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。由于其高集成度、高射频性能以及低功耗等特性,被广泛应用于智能家居市场。Zigbee3.0发布后,Zigbee技术在智能家居应用中也越来越火爆。本文指导大家利用CLI命令创建EFR32MG的Zigbee工程绑定和上报条目,操作环境基于Simplicity S

2019-01-08 -  设计经验 代理服务 技术支持 采购服务

【应用】支持PTA共存机制的WIFI、ZigBee、BlueTooth和4G多协议智能家居网关应用方案

早期的多协议智能家居网关大多不支持共存机制,在拥挤的2.4GHz频段中,存在着相互干扰的问题,影响通讯效果。为解决上述问题,本方案采用支持PTA共存机制的WIFI、ZigBee、BlueTooth的SOC芯片和全网通4G模块,并搭配高性价比的电源和高精度晶振,实现支持共存机制的多协议智能家居网关应用方案。

2020-04-11 -  应用方案 代理服务 技术支持 采购服务

EFR32SG28 Amazon Sidewalk SoC系列数据表

EFR32SG28是一款适用于智能家居、安全、照明、楼宇自动化和计费等物联网应用的Sub-1GHz + 2.4 GHz BLE SoC解决方案。该方案结合了高性能Sub-1GHz无线电提供长距离能力和2.4 GHz BLE无线电支持多协议应用。单芯片多核设计提供了业界领先的安全性、低功耗和高唤醒速度,并集成了功率放大器以实现物联网设备的下一代安全连接。

SILICON LABS  -  亚马逊人行道足球,SOC,双频SUB-GHZ+2.4 GHZ BLE SOC,DUAL BAND SUB-GHZ + 2.4 GHZ BLE SOC,AMAZON SIDEWALK SOC,EFR32SG28B320F1024IM68-A,EFR32SG28B320F1024IM48-A,EFR32SG28B322F1024IM48-A,EFR32SG28B322F1024IM68-A,EFR32SG28,EFR32SG28B322F1024IM68AR,安防,ENERGY MANAGEMENT,物联网应用,能源管理,楼宇自动化,照明,BUILDING AUTOMATION,门禁,LIGHTING,SMART HOMES,INTERNET OF THINGS APPLICATIONS,路灯,SECURITY,STREET LIGHTING,智能家居,ACCESS CONTROL,METERING,计量

October, 2023  - 数据手册  - Rev. 1.1 代理服务 技术支持 采购服务

【经验】如何在windows平台搭建Zigbee网关开发环境cygwin?

Silicon Labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了如何在Windows平台上搭建Silicon Labs提供的Zigbee网关开发环境cygwin。

2019-11-02 -  设计经验 代理服务 技术支持 采购服务

【经验】创建ZigBee的无线SOC网关工程操作步骤

Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。

2020-04-09 -  设计经验 代理服务 技术支持 采购服务

探索FG28:全新双频段SoC

FG28是一款新型双频段(Sub-1GHz + 2.4GHz)SoC,具备高性能、低功耗和多种协议支持等特点。该芯片采用ARM Cortex-M33内核,支持静态和动态多协议,适用于智能家居、公共基础设施、农业和资产追踪等领域。FG28提供多种封装选项,包括6x6 QFN48和8x8 QFN68,支持Wi-SUN、Amazon Sidewalk和蓝牙等多种无线协议。

SILICON LABS  -  SOC,双频SOC,DUAL BAND SOC,XG28,FG28,ZG28,SG28,资产追踪,SMART METERS,ASSET LOGISTICS,家庭安全,门禁,IOT,HOME AUTOMATION,HOME SECURITY,农业,资产物流,ASSET TRACKING,AGRICULTURE,家庭自动化,公共基础设施,ACCESS CONTROL,物联网,PUBLIC INFRASTRUCTURE,智能电表

2023/8/24  - 商品及供应商介绍 代理服务 技术支持 采购服务

【经验】如何制作自己的 Zigbee NCP程序?

Silicon labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了Silicon Labs提供的网关的参考设计中NCP工程的创建方法。

2019-11-01 -  设计经验 代理服务 技术支持 采购服务

【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程

EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。

2019-02-13 -  设计经验 代理服务 技术支持 采购服务

EFR32ZG28无线SoC系列数据手册

EFR32ZG28是一款双频段无线SoC解决方案,适用于智能家居、安全、照明、楼宇自动化和计量等物联网应用。该芯片结合了高性能的Sub-GHz无线电提供长距离能力和2.4 GHz BLE无线电支持多协议应用。单晶圆、多核解决方案提供了业界领先的加密技术、低功耗消耗和快速唤醒时间,并集成了功率放大器以实现物联网设备的下一代安全连接。

SILICON LABS  -  无线SOC,WIRELESS SOC,SOC,EFR32ZG28B320F1024IM48-A,EFR32ZG28A322F1024IM68-AR,EFR32ZG28B310F1024IM68-A,EFR32ZG28A122F1024GM48-A,EFR32ZG28A112F1024GM48-A,EFR32ZG28A120F1024GM68-A,EFR32ZG28A122F1024GM68-A,EFR32ZG28A120F1024GM48-A,EFR32XG28,EFR32ZG28 FAMILY,EFR32ZG28,EFR32ZG28B322F1024IM68-A,EFR32ZG28B322F1024IM48-A,EFR32ZG28B320F1024IM68-A,EFR32ZG28B312F1024IM68-A,EFR32ZG28B310F1024IM48-A,EFR32ZG28A112F1024GM68-A,EFR32ZG28A110F1024GM48-A,EFR32ZG28B312F1024IM48-A,EFR32ZG28A110F1024GM68-A,安防,楼宇自动化,照明,SECURITY,BUILDING AUTOMATION,LIGHTING,邻域物联网,“INTERNET OF THINGS” APPLICATIONS,智能家居类,生活方式物联网,SMART HOME,METERING,“物联网”应用,LIFESTYLE IOT,NEIGHBORHOOD IOT,计量

August, 2023  - 数据手册  - Rev. 1.0 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货:88,140

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货:82,130

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货:86,329

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货:79,852

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货:71,035

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥10.4994

现货:75,399

品牌:SILICON LABS

品类:Transceiver

价格:¥15.8878

现货:71,934

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货:68,019

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货:62,767

品牌:SILICON LABS

品类:Wireless SoC

价格:¥40.1376

现货:50,468

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:芯片

价格:¥14.5550

现货:1,874

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

蓝牙资格认证(BQB)

提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面