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

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

3天内不再提示

如何轻松地将Google Cloud支持添加到您的嵌入式应用程序中

星星科技指导员 来源:microchip 作者:microchip 2023-04-24 09:28 次阅读

如今,传感器和执行器已集成到现代电子设备中,有助于收集和分析大量数据以进行实时行为修改。但是,向设备添加足够的处理能力以实时分析这些数据的成本可能很高。

那么,分析这些数据的更具成本效益的解决方案是什么?云计算平台。

数据可以传递到强大的云计算平台,数据流可以从多个设备进行分析。分析完成后,这些云计算平台计算响应,并通过同一云网关将其安全地传递回设备。每个支持物联网的设备内部的边缘MCU负责在这些云计算平台与板载传感器和执行器之间建立安全网关。

为了帮助设计人员在开发智能、互联和安全的嵌入式物联网应用时实现这种简单、高效的实践,Microchip的SAM-IoT WG开发板现在连接到Google Cloud Platform的Cloud IoT Core。SAM-IoT WG 开发板是首个使用 32 位微控制器 (MCU) 实现云连接的一体化完整边缘解决方案。

该板由Microchip完全集成的嵌入式软件开发框架MPLAB Harmony v3提供支持。这款免费软件可以帮助开发人员轻松地将 Google Cloud Platform 连接添加到新项目和现有项目中,同时提供灵活且可互操作的模块来简化开发过程。

形状展开/折叠部分

关于SAM-IoT工作组开发板

SAM-IoT WG 开发板是一个小型且易于扩展的物联网解决方案演示和开发平台,为使用 8 位和 16 位物联网解决方案的开发人员提供无缝迁移路径,以实现更高性能、低功耗的 MCU。它具有基于SAMD21G18 Arm® Cortex-M0®+的32位微控制器(MCU),ATECC608 CryptoAuthentication™安全元件IC和完全认证的ATWINC1510 Wi-Fi®网络控制器,因此用户可以快速轻松地将嵌入式应用程序连接到Google Cloud Platform的Cloud IoT Core。板载调试器有助于编程和调试MCU,无需任何额外的硬件。设计人员可以使用mikroBUS™插座选择MikroElekronika Click板™来扩展功能。该板还具有USB大容量存储接口,可轻松拖放更新MCU闪存和配置Wi-Fi凭据。USB 也可用于命令行界面。

该开发板旨在演示典型的物联网应用组件,其中包括:

•聪明

Microchip的SAM D21是一系列低功耗MCU,非常适合物联网应用。

物联网系统中最重要和最基本的元素是MCU,它处理来自传感器的数据并以更快的速度运行复杂的算法

ATSAMD21G18A 的特点:

48 引脚,外形紧凑

256 KB 闪存和 32 KB SRAM

最大 CPU 工作频率 – 48 MHz

灵活的外设(如 SERCOM)和智能外设(如事件系统),用于外设间信号传输,无需使用 CPU 带宽

由 MPLAB Harmony v3 和 MPLAB X IDE 支持,用于快速原型设计

•安全

在保护物联网应用程序免受未经授权的访问时,安全性至关重要。ATECC608 是 Microchip 加密认证™产品组合中的安全元件,具有先进的椭圆曲线加密 (ECC) 功能,是保护物联网应用的理想选择。SAM-IoT WG 开发板上的 ATECC608A 器件用于向云服务提供商(如云物联网核心)验证硬件,以唯一标识每个开发板。

ATECC608 的特点:

对非对称签名、验证、密钥协议的硬件支持:为运行加密/解密算法的MCU系统提供全方位的安全机密性、数据完整性和身份验证

椭圆曲线数字签名 (ECDSA)

椭圆曲线迪菲-赫尔曼 (ECDH)

受保护的存储,最多可容纳 16 个密钥、证书或数据

对称算法的硬件支持 – SHA-256 和 AES-128

外形小巧

预先配置,可轻松连接到 Google Cloud Platform 的云物联网核心

•连接

Microchip经过全面认证的ATWINC1510 Wi-Fi控制器模块可轻松将应用程序连接到云。

ATWINC1510 的特点:

单频段 2.4 GHz b/g/n 物联网网络控制器

外形小巧

通过 SPI 与 ATSAMD21 MCU 接口

8 MB 板载闪存 – 使边缘 MCU 无需执行所有网络任务

支持的安全协议:WPA/WPA2 个人和企业、TLS、SSL

美国、加拿大、欧洲、日本、韩国、中国、印度和台湾机构认证

如何开始

SAM-IoT WG 开发板已针对 Google Cloud Platform 的 Cloud IoT Core 进行了预配置。该板具有“拖放”功能。此功能使您能够快速下载最新的固件和 Wi-Fi 配置。拖放固件并等待重新启动,然后将 Wi-Fi 配置拖放到主板上。设备将开始向谷歌云平台发送数据。

该板还具有板载温度和光传感器。SAM-IoT开发板的传感器收集的所有数据都发布在Microchip的沙盒帐户上。这样,您无需成为网络或加密专家即可创建安全设备并将其连接到云。

一旦您准备好构建自己的自定义设计,您就可以使用 MPLAB 工具生态系统中的 MPLAB Harmony v3 嵌入式软件开发框架中的免费软件库轻松生成代码。您甚至可以通过使用大容量存储设备中提供的公钥注册设备来移动到自己的私有Google云。

ATWINC1510 需要通过互联网连接连接到 Wi-Fi 网络。ATECC608A 用于通过云对硬件进行身份验证,以唯一标识每个电路板。可以修改演示应用程序源代码以将数据发布到个人云帐户,以开始使用自定义云应用程序。

ATSAMD21G18A 安装在 SAM-IoT WG 开发板上,并预编程了一个应用程序,准备将数据发布到云服务提供商的 Microchip 帐户,并订阅从 sam-iot.com 通过云服务提供商发送的数据。数据从云中读取,并在 sam-iot.com 自定义仪表板上呈现给用户。

实时可视化云数据

开箱即用,所有SAM-IoT开发板都预先注册到Microchip的Google Cloud沙盒帐户。此帐户仅用于演示目的。SAM-IoT开发板的传感器收集的所有数据都以图形格式发布在帐户上。通过Microchip沙盒帐户连接的主板发布的数据不会永久存储或收集。在将开发板从演示环境中移除并迁移到私人帐户后,用户将可以使用 Google Cloud 功能的完整存储空间。一旦电路板连接到Wi-Fi和云,sam-iot.com 网页将显示从板载光和温度传感器收集的数据的实时图形。数据通过 JSON 对象从传感器传输和转换为云:格式如下的 ASCII 字符串:{ ‘Light’ : XXX, ‘Temp’: YYY },其中 XXX 和 YYY 是由传感器提供并由 ATSAMD21G18A 预处理的数值,并以十进制表示法表示。

一旦开发板连接到云物联网核心,它就会被预配置为将光和温度数据传输到云。允许您立即开始为传感器节点网络收集数据。

结论

基于 SAM D21 MCU 的 SAM-IoT WG 开发板是一个紧凑且易于扩展的演示和开发平台,适用于基于 Wi-Fi 的物联网节点应用。此特定开发板已针对 Google Cloud Platform Cloud IoT Core 进行了预配置。出厂电路板预编程的应用程序演示了将板载光和温度传感器数据传输到云物联网核心的 MQTT 数据传输,该核心可作为快速创建自定义物联网应用程序的模型。

您可以通过使用板载 mikroE 接头将电路板连接到无穷无尽的 MikroElektronika 点击板阵列来扩展该板的功能,并将传感器数据发送到云。该开发平台充当基本构建块,可以重复使用并进一步定制以满足您的物联网应用程序的需求。

审核编辑:郭婷

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

    关注

    2548

    文章

    50652

    浏览量

    751789
  • 嵌入式
    +关注

    关注

    5068

    文章

    19009

    浏览量

    303052
  • 物联网
    +关注

    关注

    2903

    文章

    44248

    浏览量

    371054
收藏 人收藏

    评论

    相关推荐

    如何AXI VIP添加到Vivado工程

    在这篇新博文中,我们来聊一聊如何 AXI VIP 添加到 Vivado 工程,并对 AXI4-Lite 接口进行仿真。随后,我们将在仿真波形窗口中讲解用于AXI4-Lite 传输事务的信号。
    发表于 07-08 09:27 1978次阅读

    开发者福音!谷歌云APP引擎开始支持Python 3.7

    runtime只允许使用特定版本的白名单库,但Python 3支持任意第三方库,包括那些依赖C代码和本机扩展的库。 只需将Django 2.0,NumPy,scikit-learn或选择的库添加到requirements.t
    发表于 08-14 10:12

    在云端管理嵌入式设计的硬件及软件(DigiPCBA)

    嵌入式系统固件得益于DigiPCBA的共享和合作功能,人们现在可以轻松共享一系列设计数据(包括嵌入式固件的代码)。您可以借助以下方法使用DigiPCBA工作区固件文件
    发表于 04-14 15:16

    怎样嵌入式YouTube视频添加到自己的网站

    如果要将视频添加到的网站,则绝对要考虑使用嵌入式YouTube视频。 除了节省大量带宽外,视频发布到YouTube上还可以使获得一些
    发表于 12-23 08:00

    如何应用程序添加到任务栏?

    如何应用程序添加到任务栏? ­图形用户界面有一些有趣的现象,其中一个就是尽管是图形界面,帮助文件却是文本的形式。因此,如果您不熟悉文字处理,不知道斜
    发表于 07-31 14:12 6081次阅读

    美国国家仪器视觉功能添加到CompactRIO和Singl

    美国国家仪器视觉功能添加到CompactRIO和Single-Board RIO NI可编程自动化控制器和嵌入式系统可在一个系统中集成高级控制、测量以及视
    发表于 03-02 19:10 1.2w次阅读

    如何Crosswalk添加到Cordova应用程序

    英特尔开源技术中心的Bob Spencer解释了如何Crosswalk添加到Cordova应用程序,以提供具有世界级性能的可预测运行时。
    的头像 发表于 11-07 06:37 2282次阅读

    使用EclipseAndroid应用程序添加本机x86架构

    很容易x86架构的支持添加到现有的原生Android应用程序添加
    的头像 发表于 11-06 06:50 3018次阅读

    DeVere Group计划数字货币资产添加到他们的数字货币应用程序中去

    对此,Green补充说,该公司正计划新的数字货币资产添加到他们的数字货币应用程序。根据当时的新闻稿,它允许客户存储、传输和交换比特币、莱特币和以太币。在这个选择
    发表于 01-28 10:00 1707次阅读

    怎样日志添加到Java应用程序

      现在应该拥有一个全新的干净应用程序。我们首先需要创建一个简单的Java类,并添加main方法使其可执行。我们将使其保持简单,并添加一些附加内容以向控制台编写一些内容。
    的头像 发表于 09-27 10:22 2820次阅读

    怎样Google日历附加到Google网站

    Google日历的优点之一是,将其添加到网站后,添加后事件将自动更新在Google日历。这有助于轻松
    的头像 发表于 11-25 14:42 1932次阅读

    嵌入式Linux应用程序例程

    嵌入式Linux应用程序例程(arm嵌入式开发步骤)-嵌入式Linux应用程序例程,有需要的可以参考!
    发表于 07-30 13:23 16次下载
    <b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>应用程序</b>例程

    赛昉科技成功EDK II支持添加到VisionFive 2

    近日,赛昉科技成功EDK II支持添加到VisionFive 2(昉·星光 2)。VisionFive 2是赛昉科技推出的高性能RISC-V单板计算机(SBC),自发布以来,在生态
    的头像 发表于 05-19 15:30 1052次阅读
    赛昉科技成功<b class='flag-5'>将</b>EDK II<b class='flag-5'>支持</b><b class='flag-5'>添加到</b>VisionFive 2<b class='flag-5'>中</b>

    2D/3D图表和图形添加到WindowsForms应用程序

      2D/3D图表和图形添加到WindowsForms应用程序 包括您可能需要的所有功能,并以100%托管代码编写。很好地集成到仪表板和商业智能软件
    的头像 发表于 06-15 11:45 2181次阅读

    安装python怎么添加到环境变量

    Python是一种简单易学的脚本语言,广泛应用于开发各种类型的应用程序。为了在Windows操作系统上使用Python的命令行工具,需要将Python添加到系统的环境变量。本文
    的头像 发表于 11-23 16:40 3004次阅读