结合蓝牙和SigFox的物联网软件

描述

  借助 STSW-BNRG-S2LP软件包,专用于蓝牙低功耗(LE 或 BLE)的 SoC 和亚千兆赫兹收发器的结合已被证明是物联网天堂中的绝配。该程序最近由 ST 发布,可以使用 SigFox 堆栈将BlueNRG-1 SoC 和S2-LP 收发器结合起来,享受前者的易用性,同时受益于后者的云功能和更长的范围。该包的 1.0 版本是非常新的,并且已经可以使用可用的开发板来加速原型设计操作。

  物联网就是这样一个基础性的运动,它在几周前的ST 开发者大会上掀起了轩然大波,并成为了韦氏词典中官方认可的名词。然而,知道如何开始一个项目,甚至是采用什么技术,是一项艰巨的任务,尤其是当小团队试图启动一个项目时。一些公司可以提供帮助,例如 Wizzilab,它提供了一个名为 WizziKit 的捆绑包,它使用 ST 板和传感器。但是,只想使用现有评估板的工程师在 STSW-BNRG-S2LP 软件包中有一个新朋友。

  STSW-BNRG-S2LP:三个演示,无限可能

  开发人员将立即欣赏该程序提供的演示应用程序以及开源代码位于 C:\Program Files (x86)\STMicroelectronics\BLE-Sub1GHz DK_1.0.0 的事实。第一个项目,称为BLE-SigFox Sensor Demo,可能对开发物联网设备的开发人员最有用,因为来自开发板传感器的数据可使用如今在移动开发人员中非常流行的蓝牙硬件抽象层获得。在通用属性 (GATT) 配置文件下,访问测量数据就像调用服务和解析结果一样简单。该演示还引导用户设置 SigFox 后端以将此数据发送到云。因此,最后,即使是发烧友也可以使用传感器板以最少的投资使用亚千兆赫兹网络将数据发送到云端。

  其他两个演示应用程序都是关于展示同时使用 BlueNRG–1 SoC 和 S2-LP 收发器的可能性。例如,Dual Radio Chat程序可以确保在设备向亚千兆赫网络发送数据的同时,它还可以使用蓝牙与智能手机或平板电脑进行通信,这在智能行业中可能非常有用。另一方面,名为S2-LP Communication的演示简单地展示了 BlueNRG–1 芯片的多功能性,并通过其 ARM® Cortex®-M0 内核将其用作驱动 S2-LP 收发器的主机。在最后一个实例中,该应用程序不使用蓝牙连接,但作为开发人员寻找微控制器 (MCU) 的一个很好的起点,因为他们可以使用手头的东西开始开发。

  从哪里开始?

  目前,STSW-BNRG-S2LP 支持作为系统基础的STEVAL-IDB007V1评估板,其中包括 BlueNRG-1。然后用户可以将STEVAL-FKI868V1 插在上面,但随附的 S2-LP 收发器仅支持 RCZ1 SigFox 区域,即欧洲。居住在北美和巴西 (RCZ2) 或澳大利亚、哥伦比亚、秘鲁、新加坡和新西兰 (RCZ4) 的人们将选择STEVAL-FKI915V1. 此外,工程师必须先对电路板进行更改,然后才能继续应用。这些只是需要连接特定焊盘的小调整,STSW-BNRG-S2LP 提供了一个示意图来指导工程师。但是,此步骤对于确保所有应用程序在没有任何资源冲突的情况下运行是必不可少的。

  最后,为了让开发人员的工作更加轻松,演示应用程序具有IAR Embedded Workbench for ARM (EWARM) 7.70 和 Keil uVision V5 (MDK-ARM) 的单独文件夹。因此,在这些工具链中导入源代码再简单不过了,这意味着工程师可以开始调整和调整程序以满足他们的需求,从而启动开发过程。该软件包甚至包括用于不同接口(ADC、GPIO、I2C、RTC、SPI、定时器、UART、WDG 和 RTC)的驱动程序,以促进将组件集成到最终设计中。为了帮助在野外测试一组评估板,STEVAL-IDB007V1 配备了一个电池座。

  审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分