0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无线物联网平台开发套件及硬件解决方案

工程师兵营 来源:互联网 作者:佚名 2018-07-26 08:45 次阅读

产品开发在过去较为简单。 设备以往是自足式的,大多数都没有智能和连接功能。 随着物联网的全力发展,过去简单的日子一去不复返了。 无论是烟雾和 CO2 检测器,还是咖啡壶、冰箱,一切能够想到的设备都纷纷连接到互联网。 这使得不熟悉射频细微差别的系统设计人员不得不将某种形式的无线技术集成到设计中。

这对硬件和软件都提出了挑战,使设计团队难以决定是选择自建无线电来增加差异性并尝试降低成本,还是购买和集成射频模块。

如果决定购买,那么 Wi-Fi蓝牙ZigBee 模块是三大首选的无线协议,它们已经可用于几乎所有可能的设备中。 虽然高效,但集成这些模块仍需要掌握相关软件和射频特性细微差别的高水平专业知识,这恰恰可能是许多开发人员所不具备的。

自建与购买

虽然工程师可能倾向于自建定制的无线电模块,但真正开始前必须考虑众多因素。

从头开发任何无线电模块,无论是采用 Wi-Fi、低功耗蓝牙技术 (BLE)、ZigBee,还是其他标准无线电,都将花费大量时间。 此外,如果无线电认证机构用于测试和数据审查的周期较长,则可能出现延迟。 这段时间本可专注于设计的其他方面,但关键的资源却被占用,这对于小型企业或初创企业来说无疑是一个巨大的风险。

从头开发无线电模块不仅给开发周期增加潜在的延迟,还带来与认证相关的额外成本。 使用预认证的无线电模块,可以使认证成本忽略不计。 另一方面,认证模块需要初始资本投资,通过认证后,还需持续进行维护并满足合规要求。

如果团队正构建大批量产品或者此产品的衍生品也将采用相同模块,那么对于他们而言设计模块很有必要。 批量生产定制模块将花费 5 美元至 10 美元,而购买预认证模块的价格为 15 美元至 40 美元,具体取决于模块的类型。 对于需要快速上市的小批量产品,可以采用预认证模块。 对于设计周期更灵活的大批量项目,定制的方案可能更具有经济效益。

尽管如此,在大批量应用中也可采用预认证方案。 举例来说,就小批量而言,Digi XBEE® SX 模块价格为 35 美元(图 1)。 开发团队如果只考虑硬件成本,可能认为每个装置 35 美元过于昂贵,因此选择自己设计模块,但这是极其错误的。

Digi XBEE® SX 模块集成了 ZigBee 堆栈、各种开发工具和软件,开发费用可能多达数十万美元。 如果考虑到软件堆栈开发成本,特别是对于合理实施协议特征的稳健软件堆栈,构建模块将提升到完全不同的开发专业水平。

图 1: 像 Digi XBEE® SX 这样的长距离模块对于小批量应用来说价格富有竞争力,其通信范围可达 9 到 65 英里。 (图片来源: Digi International)

使用预认证模块简化设计

借助预认证的无线模块,开发团队能够降低总开发成本,并加快上市速度。 虽然此类技术无处不在,但实施过程极其复杂,需要特殊的专业知识来提供利用协议特征的简单接口。 预认证模块肯定能简化设计、缩短上市时间,但并非所有的预认证模块都完全相同。

在选择无线模块时,功能集的可扩展性是要寻找的关键功能。 随着产品不断演进,如果从核心功能集过于局限的部分开始设计,那么当需要更多的特征和复杂性时,整体设计会受到限制。 ZigBee 可扩展解决方案的一个典范,就是 Digi XBEE® 解决方案。 开发人员可在此获取能传输距离从几百英尺到最远 65 英里的模块,而无需或只需少量开发开销。

在设计中应优先考虑的另一个特征是物理尺寸。 与集成或定制的解决方案相比,某些预认证模块可能尺寸大、占据较大空间。 由于许多工业设计师想要创造出外观流畅、轻薄且富有吸引力的设备,因此应避免采用占据大量空间的庞大模块。 Texas Instruments CC2564MODNCMOET 蓝牙模块尺寸为 7.1 mm×7.1 mm×1.4 mm,十分时尚小巧,并已通过 FCC 和 CE 合规性的预认证(图 2)。

图 2: Texas Instruments 的 CC256MODN 蓝牙 4.1 双模 HCI 模块已获得全面认证,具备低功耗蓝牙特性。 (图片来源: Texas Instruments)

一旦选择了预认证的模块,必须注意确保其正确安装到 PCB 上。 例如,对于包含板载天线的模块,天线下方或制造商规格书中指定的禁区内不得有任何接地层或金属, 否则可能会影响天线的阻抗,并可能造成天线失谐,使通信变得非常不稳定。 由于金属会影响天线性能,因此还须确保设备外壳设计合理。

对用于启动并运行模块的软件开发工具和堆栈,需要进行仔细的考量。 一些模块在运行时需要大量外部软件进行设置和配置。 如果这些软件堆栈不是由制造商提供,则开发团队可能需要写数千行代码,才能保证预认证模块正常工作。 在此类情况下,制造商必须提供具有良好硬件抽象层的微控制器代码示例,以实现便携性。

优选模块在启动时最多需要一个基本配置命令,随后在 UART 上仅需透明传输和串行数据接收。

混合解决方案能结合以上两种解决方案的优势

幸运的是,开发人员在寻求无线解决方案时,不只有自建或购买这两种选择。 他们还有第三个可行的解决方案,即混合方法。 通过使用无线物联网平台,如 Silicon Labs Gecko 无线物联网平台(图 3),他们可以选择将两种解决方案的优势部分相结合,或选择带有集成无线前端的微控制器。 在这两种情况下,开发团队都需要寻找一些参数,以确保成功。

图 3: Silicon Labs Blue Gecko 无线物联网平台开发套件开箱即用,可直接连接微控制器、蓝牙和软件堆栈。 (图片来源: Silicon Labs)

首先,无线产品中使用的任何平台或微控制器都必须具有高能效。 虽然物联网设备可由电池和电网供电,但部署数十亿的设备而不考虑能耗是绝对不行的。 选择低功耗微控制器,如 STMicroelectronics STM32L0 或 NXP Kinetis-L 81,可帮助确保与该产品相关的主控制器具有高能效。 由于这些微控制器还支持各种预建驱动程序和软件开发工具,开发人员能快速启动并实施无线解决方案。

其次,专门针对无线解决方案的微控制器将无线收发器内置于微控制器中,可减少零件数量、加速认证过程,进而节省时间和成本。 一个完美的例子是 Silicon Labs EFR32FG1P132F64GM32-C0,它含有一个板载蓝牙收发器。 此微控制器设计为低功耗 MCU,并得到软件库的支持,可操作蓝牙堆栈。

集成解决方案为开发人员提供了综合选项,实现从头开始自建与购买预认证模块之间的平衡。 很多时候,有一些经认证的参考设计,如果遵循这些设计,能大幅缩减开发和认证时间。 开发人员需认识到,内置有无线收发器的微控制器将用部分处理时间管理无线堆栈,这会略微降低其整体性能。 开发人员需确保小心编写软件,以免 CPU 过载或错过任何实时调度额定截止时间。

另一个潜在的问题是集成收发器仍需外部天线元件。 开发人员需仔细遵循其参考设计,如果其传输线路设计不合理,可能会将项目延迟数月。 在大多数情况下,IC 供应商非常乐意审查任何设计,并提供意见和建议,以确保过程顺利进行。

结论

决定自建、购买还是集成无线功能,是让人相当困惑的设计问题。 一般而言,开发人员只会关注与旧无线技术相关的硬件设计和制造成本。 这种方法的问题在于今天的无线通信不再是简单的硬件解决方案,而需要一组复杂的软件堆栈和工具才能使模块正常工作。 虽然在设计之初,自建模块极具吸引力,但这存在众多风险和潜在障碍,而采用预认证模块或利用集成解决方案的风险则要低得多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2867

    文章

    41592

    浏览量

    358274
  • ZigBee
    +关注

    关注

    158

    文章

    2245

    浏览量

    241205
  • Silicon Labs
    +关注

    关注

    11

    文章

    306

    浏览量

    62269
  • CC2560
    +关注

    关注

    0

    文章

    4

    浏览量

    8949
收藏 人收藏

    评论

    相关推荐

    硬件平台介绍及使用(SC171开发套件V2)

    硬件平台介绍及使用(SC171开发套件V2) 课程类别 课程名称 视频课程时长 视频课程链接 课件链接 硬件 SC171开发套件V2开箱 9
    发表于 04-09 15:34

    SC171开发套件V1 硬件平台介绍及使用

    硬件 ADP开发板使用指导 8分38秒 https://t.elecfans.com/v/25511.html *附件:ADP开发板使用指导V1.0.pdf 硬件
    发表于 04-01 10:35

    DA1453x Pro开发套件硬件说明

    电子发烧友网站提供《DA1453x Pro开发套件硬件说明.pdf》资料免费下载
    发表于 02-21 10:07 0次下载
    DA1453x Pro<b class='flag-5'>开发套件</b><b class='flag-5'>硬件</b>说明

    解决方案丨三相全桥PRCP开发套件实验系统方案

    、交流LC滤波×3、继电器板、直流EMC板、交流EMC板和母线电容板×2。2.3 实验课程三相全桥开发套件提供了配套的课程实验指导书以及教师版实验参考。由于实时仿真系统平台的开放性,用户还可自己添加
    发表于 11-16 16:26

    紫光同创PGC1KG-LPG100 / PGC2KG-LPG100开发套件|盘古1K/2K开发套件

    及数码管、 按键、LED 灯,为用户提供基本的硬件环境。 盘古1K/2K产品详情 盘古1K、2K开发套件(MES1/2KG)是基于紫光同创FPGA 开发平台
    发表于 09-22 15:03

    用于工业IoT应用的STWIN SensorTile无线工业节点开发套件和参考设计

    STWIN SensorTile 无线工业节点(STEVAL-STWINKT1B)是一种开发套件和参考设计,可简化先进工业联网应用(如状态监测和预测性维护)的原型
    发表于 09-13 07:10

    基于STM32无线模组的工业联网应用方案

    内容包含:基于STM32WBA的低功耗工业蓝牙模组、低功耗蓝牙模组开发套件、Wi-Fi模组开发套件、端云一体系统化开发等。
    发表于 09-05 06:43

    STM32Wx赋能工业联网解决方案

    STM32Wx 赋能工业联网解决方案, 陈列了STM32 MCU 及 MPU 产品组合、STM32Wx 无线产品、2.4GHz 产品系列、Sub-GHz 产品系列等。
    发表于 09-05 06:06

    ARM联网整体解决方案-数据表

    ARM联网整体解决方案提供了一种独特的基于解决方案的方法,将最新的专业处理能力与先进的软件和工具相结合。 ARM
    发表于 08-29 06:06

    紫光同创PGC1KG-LPG100 / PGC2KG-LPG100开发套件|盘古1K/2K开发套件

    、 按键、LED 灯,为用户提供基本的硬件环境。 盘古1K/2K产品详情 01 产品概述 盘古1K、2K开发套件(MES1/2KG)是基于紫光同创FPGA 开发平台
    发表于 08-22 16:26

    紫光同创PGC1KG-LPG100 / PGC2KG-LPG100开发套件|盘古1K/2K开发套件

    、 按键、LED 灯,为用户提供基本的硬件环境。 盘古1K/2K产品详情 一、产品概述 盘古1K、2K开发套件(MES1/2KG)是基于紫光同创FPGA 开发平台
    发表于 08-02 14:20

    UM-B-095:DA14585 物联网多传感器开发套件硬件设计

    UM-B-095:DA14585 物联网多传感器开发套件硬件设计
    发表于 07-05 21:00 0次下载
    UM-B-095:DA14585 物<b class='flag-5'>联网</b>多传感器<b class='flag-5'>开发套件</b><b class='flag-5'>硬件</b>设计

    UM-B-114:DA14531 开发套件 Pro 硬件用户手册

    UM-B-114:DA14531 开发套件 Pro 硬件用户手册
    发表于 07-04 18:35 5次下载
    UM-B-114:DA14531 <b class='flag-5'>开发套件</b> Pro <b class='flag-5'>硬件</b>用户手册

    UM-B-125 用户手册 DA14531 USB 开发套件硬件

    UM-B-125 用户手册 DA14531 USB 开发套件硬件
    发表于 06-30 21:01 0次下载
    UM-B-125 用户手册 DA14531 USB <b class='flag-5'>开发套件</b><b class='flag-5'>硬件</b>

    中文C语言编程玩转联网华为鸿蒙Hi3861开发-基础案例合集

    继《一套支持中文C语言编程的鸿蒙Hi3861智能硬件开发套件》发布后,中文C语言编程玩转联网华为鸿蒙Hi3861开发,多个基础案例视频,包
    发表于 05-08 23:50