Espressif 针对 AWS IoT 的应用有专门的仓库 esp-aws-iot,可以很方便的在 ESP 芯片上开发 AWS IoT 的应用。这次就以 tls_mutual_auth 示例来演示下如何在 ESP32-C3 上开发 AWS IoT 应用。

文章目录

  • AWS IoT端操作
  • ESP32-C3 端操作

AWS IoT端操作

AWS IoT 端主要是创建 Things,并下载对应的证书文件即可。

  1. 登陆 AWS,在 Services 中输入 IoT Core,进入控制台。

  2. 在 IoT Core 控制台左边的 All devices 选项中选择 Things 选项,之后点击 Create things 创建 things。

  3. 选择 things 的数量,这里选择 Create single thing

  4. 指定 thing 的属性。这里仅仅简单的输入 Thing name 即可进入下一步。

  5. 自动产生与创建的 thing 相配套的证书。这些证书在后面会被编译进 bin 文件中。

  6. 创建 policy。证书是用来验证设备的合法性,而 policy 则侧重于权限控制

  7. 设置 policy。除了指定 policy name 之外,还需要指定 Policy actionPolicy resource 这两个属性。Policy action 是一个选项框,里面有对这个 thing权限控制。比如 iot: Connect 可以设置这个 thing 只能连接到 AWS IoT,不能做任何的订阅和发布操作。其余的权限控制可以参考对应的说明。这里选择 * 开打开所有的权限设置。

  8. 选择刚创建好的 policy

  9. 下载证书。这一步非常重要,因为要将 thing 对应的设备证书,公钥,私钥和 CA 证书一起下载下来。

  10. 获取 Endpoint。在 IoT Core 控制台左边的 Settings 页面中获取到 Endpoint 。后面要在 menuconfig 中设置。

ESP32-C3 端操作

  1. 拷贝证书至 tls_mutual_auth/main/certs 目录下,这里仅仅需要拷贝设备证书,私钥和 CA 证书文件即可。不过名字要修改一下:

    • AmazonRootCA1.pem 修改为 root_cert_auth.pem
    • *-private.pem.key 修改为 client.key
    • *-certificate.pem.crt 修改为 client.crt
  2. 设置 menuconfig 中的 MQTT_BROKER_ENDPOINT 修改为实际的 Endpoint

  3. 配置 WIFI 的 SSIDPASSWORD 等信息即可。

Espressif esp-aws-iot 入门相关推荐

  1. 乐鑫esp8266学习rtos3.0笔记:AT指令固件如何二次开发,实现AT指令连接亚马逊AWS IoT平台;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于C SDK的ESP8266开发技术全系列笔记 一.N ...

  2. Espressif HTTP AT 命令入门

    Espressif HTTP AT 命令入门 (一) 最近使用乐鑫公司推出的ESP32芯片去做项目,其实要做的工作很简单,只需要下载对应ESP32芯片的AT固件即可 ( 写本篇文章的时候最新的版本为 ...

  3. 启明云端esp32开发板直连亚马逊AWS IOT平台实例控制灯泡演示

    ESP32通过AWS IOT物联网平台接入物联网,Alexa亚马逊音箱触发Lambda对乐鑫ESP32进行控制,实现ESP32接入Alexa亚马逊音箱. 登录亚马逊AWS IOT Core后台,可以创 ...

  4. 亚马逊AWS IoT

    亚马逊AWS IoT 原文链接:http://www.cnblogs.com/ibrahim/p/amazon-aws-iot.html 平台定位 AWS IoT是一款托管的云平台,使互联设备可以轻松 ...

  5. 国外物联网平台(1):亚马逊AWS IoT

    国外物联网平台(1) --亚马逊AWS IoT 马智 平台定位 AWS IoT是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互. AWS IoT可支持数十亿台设备和数万亿条消息, ...

  6. AWS IoT Core 资源

    https://amazonaws-china.com/cn/iot-core/resources/ 文档     开发人员指南 PDF 版本或 HTML 版本 AWS CLI 参考 AWS IoT ...

  7. aws iot 连接时间_AWS IoT Core 定价

    定价一览 连接 连接用于在您的设备与 AWS IoT Core 之间提供经验证的安全连接.连接按 1 分钟的增量进行计量,基于您的设备连接到 AWS IoT Core 的总时间. 例如,在美国东部(弗 ...

  8. 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭

    阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...

  9. 玩转亚马逊 AWS IoT(1): IoT 业务梳理

    文章目录 1 亚马逊 IoT 服务简介 2 账号与费用 2.1 IoT 服务费用 2.2 注册账号 3 亚马逊 IoT 系统关系图 4 亚马逊 AWS IoT 接入流程 5 IoT 网络交互图 1 亚 ...

  10. AWS IOT C++ SDK 使用

    测试在Linux环境下使用makefile. 使用的是openssl 作为mqtt的网络实现. C++ SDK samples 中PubSub.cpp写的很清楚该怎么用. 本文主要讲怎么把我们想要的部 ...

最新文章

  1. 2017-4-26 winform 菜单和工具栏
  2. mybatis学习7之动态sql
  3. python小游戏编程100例_经典编程100例——python版(例9例10)
  4. [android] 百度地图开发 (二).定位城市位置和城市POI搜索
  5. with 关键字实现递归查询
  6. 2018年澳门就业情况理想 最新失业率维持1.7%
  7. PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址
  8. 在MATLAB R2020a中设置m文件的字体大小
  9. systemd-run 中文手册
  10. netfilter 和 iptables
  11. python3视频教学_Python3入门基础视频课程(下)
  12. ubuntu查看像素坐标和像素值GUI工具 【 mtpaint 】
  13. es7之Reflect Metadata
  14. 全网舆情资讯舆情系统网址
  15. jenkins 并发构建Android 报错:Gradle build daemon disappeared unexpectedly (it may have been killed or may
  16. 将ttc改为otf_Font Renamer字体更名、重命名工具_支持ttf、ttc、otf、pfb字体 V3.0 下载...
  17. 支持M1芯片AE2022已发布,After Effects 2022 for MAC中文安装教程,支持Monterey系统不闪退
  18. Windows10系统重装后必不可少的优化步骤
  19. C numi和弓道 双指针(2020牛客寒假基础训练营1 )
  20. VueJS学习资料大全

热门文章

  1. P2700 逐个击破 并查集/生成树
  2. 评书大全集下载,单田芳评书全集,田连元评书全集
  3. 【深入理解计算机网络】“数制”视频课程-王达-专题视频课程
  4. 微信公众号测试号申请及访问
  5. HYDAC传感器HDA 4746-A-250-000
  6. linux权限数字详解
  7. CSS学习中|插入图片和背景图片区别
  8. 清除谷歌浏览器记住的密码
  9. 机器学习工程师年薪 98 万,但 AI 就业增幅正在下降!
  10. 记一次APP体积优化的经历