AWS IoT Core for Amazon Sidewalk

news/2024/12/22 1:02:56/

目录

  • 1 前言
  • 2 AWS IoT
    • 2.1 准备条件
    • 2.2 创建Credentials
      • 2.2.1 创建user
      • 2.2.2 配置User
    • 2.3 本地CLI配置Credentials
  • 3 小结

1 前言

在测试Sidewalk时,device发送数据,网关接收到,网关通过网络发送给NS,而此处用到的NS是AWS IoT,本章介绍NS与本地device绑定时的操作。

2 AWS IoT

2.1 准备条件

首先,需要在电脑上安装AWS CLI,CLI(Command Line Interface)是在PC上运行命令,来创建并管理事物对象、证书、规则、任务和策略。总而言之,要访问AWS IoT,需要先在本地电脑上配置AWS CLI,然后可以创建并关联device。我参考的是SiLabs的文档,如下图。点击这里可跳转。
AWS CLI
再者,需要在AWS IoT的console注册账户,而AWS很多功能都是收费的,所以注册时一个必需的条件就是需要一张支持外币扣款的信用卡,如果产生费用,每个月初会直接从这张卡扣款。

2.2 创建Credentials

注册号账号后,就需要生成Credentials了,这个Credentials就相当于密钥,将其配置到AWS CLI中,这样就可以在本地向NS创建及配置device了。

2.2.1 创建user

  1. 先创建user,找到IAM > Users,然后点击Create User。
    create-user-1
  2. 选择以下选项。
    create-user-2
  3. 下边直接默认创建就可以了。
    create-user-3
    create-user-4

2.2.2 配置User

  1. Add permissions,允许创建的User入网等权限。
    Configure-user-1
  2. 创建好的User至少需要两个权限AdministratorAccess和AWSIoTWirelessDataAccess。
    configure-user-2
  3. 创建好之后,显示界面如下。
    configure-user-3
  4. Create access key,用于配置本地CLI的Credentials。
    configure-user-4
  5. 选择第一个选项CLI
    configure-user-5
  6. 创建好之后,下载.csv文件,这个文件一定要下载并保存,退出这个界面后就不能再次下载了。到这一步,相当于Credentials已经创建完毕了。
    configure-user-6
    configure-user-7

2.3 本地CLI配置Credentials

现在我们已经得到了credentials,接下来就是要怎么使用。我们需要将上一步中的.csv文件的Access key ID和Secret access key的值配置到本地AWS CLI的文件夹.aws中。如果在你的本地目录下(我的在C:\Users\vzhang.aws)没有.aws文件夹,在安装好AWS CLI工具后,打开命令窗口,执行aws configure后会自动生成一个.aws文件夹,如下图:
credential-1
配置config文件为:

[default]
region = us-east-1
output = json

配置credentials,填写自己的csv文件中access:

[default]
aws_access_key_id = 
aws_secret_access_key = 

3 小结

至此相当于将本地AWS CLI与AWS IoT console关联起来了,至于怎么创建device,有很多方法,可以直接使用AWS CLI命令,也可以根据你选用的device的厂家提供的文档去做,目前Nordic和Silicon Labs两家提供了配套的Sidewalk文档和硬件,我使用的是Silicon Labs的,所以根据其提供的文档,使用Simplicity Studio,这个IDE会通过你配置好的AWS CLI去创建device。


http://www.ppmy.cn/news/1534877.html

相关文章

手写mybatis之创建简单的映射器代理工厂

前言 我们使用 JDBC 的时候,需要手动建立数据库链接、编码 SQL 语句、执行数据库操作、自己封装返回结果等。但在使用 ORM 框架后,只需要通过简单配置即可对定义的 DAO 接口进行数据库的操作了。 我们就来解决 ORM 框架第一个关联对象接口和映射类的问题…

MATLAB算法实战应用案例精讲-【数模应用】Kaplan Meier(附MATLAB和R语言代码实现)

目录 几个相关概念 生存分析 (survival analysis) 事件 (event) 生存时间 (survival time) 删失(censoring) 生存函数 (survival function) 算法原理 什么是Kaplan Meier 生存曲线解读 SPSSAU SPSSPRO 1、作用 2、输入输出描述 3、案例示例 4、案例数据 5、案…

R 语言 data.table 大规模数据处理利器

前言 最近从一个 python 下的 anndata 中提取一个特殊处理过的单细胞矩阵,想读入R用来画图(个人比较喜欢用R可视化 ),保存之后,大概几个G的CSV文件,如果常规方法读入R,花费的时间比较久&#x…

第T2周:TensorFlow实现彩色图片分类(CIFAR10数据集),并实现自己的真实图片分类

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目标: 加载CIFAR-10数据集进行训练,然后能够对彩色图片进行分类 具体实现: (一)环境: 语…

Carsim安装记录

打开Carsim的dataBase被自己删掉了,导致车辆类型啥的都不全,没有完整的数据库,遂重装,记录一下安装后的过程 跟着B站UP安装的,安装教程https://www.bilibili.com/video/BV1P54y1274L/?vd_source4fe7704e89d3e1f677aa3…

小程序用户截屏事件

原生小程序: wx.setScreenBrightness({value: 0.5 }); 参数值: value屏幕亮度值,范围 0~1,0 最暗,1 最亮 uniapp: uni.setScreenBrightness({value: 0.5 }); 参数值: value屏幕亮度值&a…

音频驱动视频人物说话的技术路线

音频驱动视频人物说话的技术路线和步骤: 音频驱动视频人物说话的技术路线和步骤 音频驱动视频人物说话是一种涉及多学科交叉的技术,主要用于生成看起来像是视频中人物在说话的合成视频。该技术广泛应用于娱乐、教育、虚拟现实等领域。以下是实现这一技术…

Hive数仓操作(一)

Hive 介绍 Hive 是一个基于 Hadoop 的数据仓库工具,旨在简化大规模数据集的管理和分析。它将结构化数据文件映射为表,并提供类似 SQL 的查询功能。Hive 的数据存储在 Hadoop 分布式文件系统(HDFS)中,使用 Hive 查询语…