Ai-WB2 系列模组SDK接入亚马逊云

文章目录

  • 前言
  • 一、准备
  • 二、亚马逊云物模型建立
    • 1. 注册亚马逊账号,登录AWS IoT控制台,[注册地址](https://aws.amazon.com/cn/)
    • 2. 创建好之后点击登录
    • 3. 创建物品以及下载证书
  • 三、连接亚马逊云demo获取以及配置
    • 1. 下载源码
    • 2. 按照顺序执行下面指令
    • 3. 修改示例代码
  • 四、编译及烧录
    • 1. 编译
    • 2. 烧录
  • 四、测试结果
    • 1. 打开串口调试助手
    • 2. 按下模组复位键
    • 3. MQTT订阅测试
    • 4. MQTT发布测试
  • 总结


前言

本章介绍一下Ai-WB2 系列模组SDK接入亚马逊。(博主用Ai-WB2-32S模组来演示)

一、准备

  • Ai-WB2-32S模组
  • 一根Type-C线
  • 一张信用卡
  • 串口调试助手
  • 博流烧录工具
  • 虚拟机或Windows下的Ubuntu子系统

二、亚马逊云物模型建立

1. 注册亚马逊账号,登录AWS IoT控制台,注册地址

图一

2. 创建好之后点击登录

图二
图三
图四
进入到如下界面
图五

3. 创建物品以及下载证书

图六
图七
图八
图九
图十
图十一
图十二
图十三
图十四
图十五
图十六
图十七

三、连接亚马逊云demo获取以及配置

1. 下载源码

sudo apt install build-essential python3 python3-pip git screen
git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2.git

2. 按照顺序执行下面指令

cd toolchain/riscv/Linux/
. chmod755.sh 

3. 修改示例代码

cd ~/Ai-Thinker-WB2/applications/iot-solution/aws_iot_core
修改aws_test_cert.h文件
图一
图二
图三
图四
图五
图六
修改main.c文件
图七
修改完成!

四、编译及烧录

1. 编译

图一

图二
图三

2. 烧录

图四
图五
图六
图七
图八
图九
图十
将开发板连接到电脑
图十一
图十二
如果出现下列错误,请查看串口是否被占用
图十三
图十四
图十五
图十六

四、测试结果

1. 打开串口调试助手

图一

2. 按下模组复位键

程序运行连接云成功截图
图二

3. MQTT订阅测试

图三
图四
图五

4. MQTT发布测试

图六
图七
图八

总结

以上就是Ai-WB2系列模组使用SDK对接亚马逊云平台介绍!
以上就是本期分享的内容,更多资料可从安信可官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/640806.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查看项目go代码cpu利用率

1.代码添加: "net/http"_ "net/http/pprof"第二步,在代码开始运行的地方加上go func() {log.Println(http.ListenAndServe(":6060", nil))}() 2.服务器上防火墙把6060打开 3.电脑安装:Download | Graphviz …

sqlplus / as sysdba登陆失败,(ORA-01017)

周一上班检查alert log,看到某个库报出大量的错误 提示无法连接到ASM实例,这是某知名MES厂商DBA创建的11G RAC刚刚​转交到我手上的,这又是给我挖了什么坑? 报错为ORA-01017​用户名密码不对?​what? 登陆o…

计算机网络 --- WebSocket协议 和 Signalr

计算机网络 --- WebSocket协议 和 Signalr 什么是WebSocket什么是SignalrSignalr Example -- SimpleChat 什么是WebSocket HTTP是基于TCP协议的,同一时间里,客户端和服务器只能有一方主动发数据,是半双工通信。 通常,打开某个网页…

性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法

文章目录 一、前言二、加密接口1、什么是SM22、被测接口加密逻辑 三、准备工作四、JMeter 扩展实现步骤1:准备开发环境步骤2:了解实现方法步骤3:runTest 方法步骤4:getDefaultParameters 方法步骤5:setupTest 方法 五、…

一句话或一张图讲清楚系列之——ISERDESE2的原理

主要参考: https://blog.csdn.net/weixin_50810761/article/details/137383681 xilinx原语详解及仿真——ISERDESE2 作者:电路_fpga https://blog.csdn.net/weixin_45372778/article/details/122036112 Xilinx ISERDESE2应用笔记及仿真实操 作者&#x…

信息系统项目管理师0063:软件设计(5信息系统工程—5.1软件工程—5.1.3软件设计)

点击查看专栏目录 文章目录 5.1.3软件设计1.结构化设计2.面向对象设计3.设计模式记忆要点总结5.1.3软件设计 软件设计是需求分析的延伸与拓展。需求分析阶段解决“做什么”的问题,而软件设计阶段解决“怎么做”的问题。同时,它也是系统实施的基础,为系统实施工作做好铺垫。合…

STL Array、ForwardList源码剖析

STL Array、ForwardList源码剖析 参考文章: https://blog.csdn.net/weixin_45389639/article/details/121618243 array 源代码 template<typename _Tp,std::size_t _Nm> struct array {typedef _Tp value_type;typedef _Tp* pointer;typedef value_type* iterator;// Su…

Jenkins CI/CD 持续集成专题一 Jenkins的安装和配置

一 jenkins 官方教程 安装Jenkins 二 安装 2.1 安装方式一 通过安装包的package方式安装 第一步下载链接&#xff1a; Download the latest package 第二步操作方式&#xff1a;打开包并按照说明操作即可安装 2.2 安装方式二 brew安装 第一 安装最新版本jenkins brew in…

ScanNet 数据集常见文件的作用极其读取方式

ScanNet 数据集是一个大规模的 RGB-D 视频数据集&#xff0c;它包含了丰富的三维场景理解任务所需的数据&#xff0c;如三维物体分类、语义体素标签和 CAD 模型检索等。数据集中的每个文件都有特定的作用&#xff0c;以下是一些常见文件及其作用的解释&#xff1a; _vh_clean.p…

iPerf 3 测试UDP和TCP方法详解

文章目录 前言一、What is iPerf / iPerf3 ?二、功能1. TCP and SCTP2. UDP3. 其他 三、 Iperf的使用1.Iperf的工作模式2. 通用指令3. 服务端特有选项4. 客户端特有选项5. -t -n参数联系 四、Iperf使用实例1. 调整 TCP 连接1. 1TCP 窗口大小调节1. 2 最大传输单元 (MTU)调整 2…

JsonPath实战

概述 JsonPath&#xff0c;GitHub是一种简单的方法来提取给定JSON文档的部分内容&#xff0c;提供类似正则表达式的语法来解析JSON文档。 特性 入门 引入如下Maven依赖&#xff1a; <dependency><groupId>com.jayway.jsonpath</groupId><artifactId&…

美国RAKSmart服务器性能科普

当我们谈论服务器性能时&#xff0c;无疑会涉及多个维度&#xff0c;包括存储能力、网络连接、稳定性、管理界面以及安全性等。在这篇科普文章中&#xff0c;我们将深入探讨美国RAKSmart服务器的性能特点。 首先&#xff0c;RAKSmart服务器在存储和扩展性方面表现出色。它们配备…