渭南之窗
渭南之窗 > 微商 > 正文

「STM32生态系统」 - 基于STM32的云连接应用之概览

导读: 

网络的形成,无论是现在已趋于成熟的互联网,还是蕴含着巨大潜力蓬勃发展的物联网,都是来自于一个个原本孤立的节点,因为某种互动关系或需求而产生连接。未来可期的物联网,基于网络协议技术以及云端强大的计算和存储能力,正在不断“挖掘”众多智能设备的“潜力”。

网络的形成,无论是现在已趋于成熟的互联网,还是蕴含着巨大潜力蓬勃发展的物联网,都是来自于一个个原本孤立的节点,因为某种互动关系或需求而产生连接。未来可期的物联网,基于网络协议技术以及云端强大的计算和存储能力,正在不断“挖掘”众多智能设备的“潜力”。这个过程中,云连接成为组成网络最必要的应用。

每个垂直行业的物联网应用都有各自不同的特点,但他们都有着共通的基本需求:连接、处理(包括数据的感知,命令的执行)、安全、功耗等。

连云刚需下的STM32生态

为了满足客户的连云需求,一方面,ST设计开发出在功耗和安全方面更加适用于IoT应用的STM32产品线,这是在芯片本身方面的努力;另一方面,进一步完善STM32的生态系统,与各个连接模块厂家、多种云平台合作开发出基于STM32的连云套件,涵盖硬件板、软件包、文档、培训视频等等丰富内容。以硬件和软件两方面为抓手,同时对IoT应用的两大主题:“连接”和“安全”,给出强大而广泛的支撑!

节点设备的云连接,是一个从嵌入式开发到网站开发,到数据库管理,跨度很大的应用。STM32通过外接无线联网模块,可快速实现连接功能;软件方面,根据不同的应用需要使用不同的物联网协议,那么MCU的FLASH和RAM就是选型的关键点。如果考虑到节点设备的功耗,以L0、L1、L4、L5为代表的STM32L系列,可以帮助你缩小筛选范围;如果结合节点设备的高安全需求,L4和L5则是低功耗系列中的最佳选择。

纷繁复杂的云连接

正如现实生活中云起云落、千变万化,物联网世界中因云平台的不同、连网方式的差异、应用类型的区别,格外地纷繁复杂。

STM32因其广泛的产品线和完善的生态系统,合作开发了多种云连接套件。


STM32云连接套件支持的云平台不仅有AWS, Azure, Watson等国外主流云 IoT平台,也有国内的阿里云,百度云,机智云等IoT 平台;

支持的设备连网方式有WIFI,2G/3G, NB-IoT,LoRa,以太网等;

提供的物联网典型应用至少有两大类:一类是数据遥测和设备控制(Telemetry),实现设备和云端的小数据量交互;一类是远程固件更新,FOTA。这两大类应用是跨越了不同行业差异、广泛存在于各个垂直领域的最典型物联网应用。

Telemetry 指“数据遥测”,即最基本的节点设备向网络平台定期上传小批量数据,并异步但不频繁地接收并响应来自云端服务器的命令。

FOTA,节点设备的空中升级;资产追踪和管理、预测性运维等应用。FOTA功能又包含:

  • 全片升级,即擦除节点设备的整个闪存区域,重新烧写新一版本固件程序;
  • 部分升级,每次只升级某个功能模块,做部分闪存的擦除和更新;
  • 差分升级,是一种比较高级的升级方式,起源于手机应用和车载应用领域。通过差分算法,对新版本和旧版本的差异部分进行编码和压缩,生成比新版本固件文件小得多的差分升级包,只需要从云端下载这个小的差分包,在STM32本地经过算法还原出新版本的完整文件后,再做对应闪存扇区的擦除和更新。差分升级着重于空中传输的小数据量,特别适用于nb-iot,LoRa这样的窄带传输应用。