Espressif esp-aws-iot 入门
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,并下载对应的证书文件即可。
登陆 AWS,在 Services 中输入 IoT Core,进入控制台。
在 IoT Core 控制台左边的
All devices
选项中选择Things
选项,之后点击Create things
创建 things。
选择 things 的数量,这里选择
Create single thing
指定
thing
的属性。这里仅仅简单的输入Thing name
即可进入下一步。
自动产生与创建的
thing
相配套的证书。这些证书在后面会被编译进bin
文件中。
创建
policy
。证书是用来验证设备的合法性,而policy
则侧重于权限控制。
设置
policy
。除了指定policy name
之外,还需要指定Policy action
和Policy resource
这两个属性。Policy action
是一个选项框,里面有对这个thing
的权限控制。比如iot: Connect
可以设置这个thing
只能连接到 AWS IoT,不能做任何的订阅和发布操作。其余的权限控制可以参考对应的说明。这里选择*
开打开所有的权限设置。
选择刚创建好的
policy
。
下载证书。这一步非常重要,因为要将
thing
对应的设备证书,公钥,私钥和 CA 证书一起下载下来。
获取
Endpoint
。在 IoT Core 控制台左边的Settings
页面中获取到Endpoint
。后面要在menuconfig
中设置。
ESP32-C3 端操作
拷贝证书至
tls_mutual_auth/main/certs
目录下,这里仅仅需要拷贝设备证书,私钥和 CA 证书文件即可。不过名字要修改一下:AmazonRootCA1.pem
修改为root_cert_auth.pem
*-private.pem.key
修改为client.key
*-certificate.pem.crt
修改为client.crt
设置
menuconfig
中的MQTT_BROKER_ENDPOINT
修改为实际的Endpoint
。配置 WIFI 的
SSID
和PASSWORD
等信息即可。
Espressif esp-aws-iot 入门相关推荐
- 乐鑫esp8266学习rtos3.0笔记:AT指令固件如何二次开发,实现AT指令连接亚马逊AWS IoT平台;
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于C SDK的ESP8266开发技术全系列笔记 一.N ...
- Espressif HTTP AT 命令入门
Espressif HTTP AT 命令入门 (一) 最近使用乐鑫公司推出的ESP32芯片去做项目,其实要做的工作很简单,只需要下载对应ESP32芯片的AT固件即可 ( 写本篇文章的时候最新的版本为 ...
- 启明云端esp32开发板直连亚马逊AWS IOT平台实例控制灯泡演示
ESP32通过AWS IOT物联网平台接入物联网,Alexa亚马逊音箱触发Lambda对乐鑫ESP32进行控制,实现ESP32接入Alexa亚马逊音箱. 登录亚马逊AWS IOT Core后台,可以创 ...
- 亚马逊AWS IoT
亚马逊AWS IoT 原文链接:http://www.cnblogs.com/ibrahim/p/amazon-aws-iot.html 平台定位 AWS IoT是一款托管的云平台,使互联设备可以轻松 ...
- 国外物联网平台(1):亚马逊AWS IoT
国外物联网平台(1) --亚马逊AWS IoT 马智 平台定位 AWS IoT是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互. AWS IoT可支持数十亿台设备和数万亿条消息, ...
- AWS IoT Core 资源
https://amazonaws-china.com/cn/iot-core/resources/ 文档 开发人员指南 PDF 版本或 HTML 版本 AWS CLI 参考 AWS IoT ...
- aws iot 连接时间_AWS IoT Core 定价
定价一览 连接 连接用于在您的设备与 AWS IoT Core 之间提供经验证的安全连接.连接按 1 分钟的增量进行计量,基于您的设备连接到 AWS IoT Core 的总时间. 例如,在美国东部(弗 ...
- 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭
阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...
- 玩转亚马逊 AWS IoT(1): IoT 业务梳理
文章目录 1 亚马逊 IoT 服务简介 2 账号与费用 2.1 IoT 服务费用 2.2 注册账号 3 亚马逊 IoT 系统关系图 4 亚马逊 AWS IoT 接入流程 5 IoT 网络交互图 1 亚 ...
- AWS IOT C++ SDK 使用
测试在Linux环境下使用makefile. 使用的是openssl 作为mqtt的网络实现. C++ SDK samples 中PubSub.cpp写的很清楚该怎么用. 本文主要讲怎么把我们想要的部 ...
最新文章
- 2017-4-26 winform 菜单和工具栏
- mybatis学习7之动态sql
- python小游戏编程100例_经典编程100例——python版(例9例10)
- [android] 百度地图开发 (二).定位城市位置和城市POI搜索
- with 关键字实现递归查询
- 2018年澳门就业情况理想 最新失业率维持1.7%
- PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址
- 在MATLAB R2020a中设置m文件的字体大小
- systemd-run 中文手册
- netfilter 和 iptables
- python3视频教学_Python3入门基础视频课程(下)
- ubuntu查看像素坐标和像素值GUI工具 【 mtpaint 】
- es7之Reflect Metadata
- 全网舆情资讯舆情系统网址
- jenkins 并发构建Android 报错:Gradle build daemon disappeared unexpectedly (it may have been killed or may
- 将ttc改为otf_Font Renamer字体更名、重命名工具_支持ttf、ttc、otf、pfb字体 V3.0 下载...
- 支持M1芯片AE2022已发布,After Effects 2022 for MAC中文安装教程,支持Monterey系统不闪退
- Windows10系统重装后必不可少的优化步骤
- C numi和弓道 双指针(2020牛客寒假基础训练营1 )
- VueJS学习资料大全