乐鑫推出 ESP32-C3 的 AWS IoT 参考示例

2024-02-07 08:59

本文主要是介绍乐鑫推出 ESP32-C3 的 AWS IoT 参考示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自 2021 年 8 月乐鑫在 esp-aws-iot 仓库发布了针对 ESP32 的 AWS IoT LTS 库测试版以来,许多乐鑫用户和独立开发者都在使用我们移植的库,并基于示例进行应用开发。现在,我们在 GitHub 推出了 esp-aws-iot 稳定版,以及乐鑫与 AWS 团队合作开发的 ESP32-C3 参考示例。用户将二者结合,能够便捷地开发可连接到 AWS IoT Core 的应用,赋能产品级应用的构建。

esp-aws-iot 稳定版和参考示例

本次发布重点包含:

1. 更接近生产的示例

虽然单独的示例可明确说明如何使用特定 LTS 库,但仅根据单独示例难以开发出生产级别的应用。为解决这一问题,我们针对 ESP32-C3 发布了参考示例,以提供更好的出发点。这个参考示例是从零开始构建一个可靠的应用程序,能处理 MQTT 级别的断连或 Wi-Fi 断连等真实情况,并恢复通信。

该示例内嵌乐鑫的统一配网 (Unified Provisioning) 机制,使用乐鑫的手机 APP(开源版本,安卓用户和 iOS 用户可分别在 Google Play Store 和 Apple App Store 中找到)即可为设备提供 Wi-Fi 凭据,并可轻松拓展用于发送额外信息。

2. 最佳安全实操

本次参考示例的重要亮点之一,是在设计时考虑到了最佳安全实操,提供了全面指南来介绍如何在生产案例中遵循这些操作。参考示例使用了 ESP32-C3 的数字签名外设,该外设提供硬件信任根,保证证书的存储安全,用硬件安全保护设备身份标识。

此外,指南还介绍了确保生产安全的步骤,例如如何使能安全互联设备普遍具有的 flash 加密和安全启动特性。

3. AWS 库和特性的结合

多数真实场景使用的并非一个库,而是多个 AWS LTS 库。为方便这类使用场景,本次的参考示例纳入了 coreMQTT、coreJSON、AWS OTA 等多种库。

4. 作为独立 IDF 组件的库

重构 esp-aws-iot SDK 后,每个 AWS LTS 库都可作为单独的 ESP-IDF 组件,轻松添加至任意示例中。每个库都有自己的端口层及配置,方便应用管理。

快速入门

ESP-IDF v4.3 和 v4.4 的发布分支现已支持 esp-aws-iot 运行。您可点此查看安装和设置 ESP-IDF 的步骤。您可在此找到 esp-aws-iot 的稳定版,在此阅读 ESP32-C3 参考示例的入门指南。

我们希望 esp-aws-iot 稳定版和参考示例能够简化并加快连接 AWS IoT Core 应用的开发进程。如果您遇到任何问题,可在相应仓库提问。其他芯片的参考示例也将于近期发布,敬请关注。

这篇关于乐鑫推出 ESP32-C3 的 AWS IoT 参考示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/687204

相关文章

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

乐鑫 Matter 技术体验日|快速落地 Matter 产品,引领智能家居生态新发展

随着 Matter 协议的推广和普及,智能家居行业正迎来新的发展机遇,众多厂商纷纷投身于 Matter 产品的研发与验证。然而,开发者普遍面临技术门槛高、认证流程繁琐、生产管理复杂等诸多挑战。  乐鑫信息科技 (688018.SH) 凭借深厚的研发实力与行业洞察力,推出了全面的 Matter 解决方案,包含基于乐鑫 SoC 的 Matter 硬件平台、基于开源 ESP-Matter SDK 的一

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

53、Flink Interval Join 代码示例

1、概述 interval Join 默认会根据 keyBy 的条件进行 Join 此时为 Inner Join; interval Join 算子的水位线会取两条流中水位线的最小值; interval Join 迟到数据的判定是以 interval Join 算子的水位线为基准; interval Join 可以分别输出两条流中迟到的数据-[sideOutputLeftLateData,

【Unity Shader】Alpha Blend(Alpha混合)的概念及其使用示例

在Unity和图形编程中,Alpha Blend(也称为Alpha混合)是一种用于处理像素透明度的技术。它允许像素与背景像素融合,从而实现透明或半透明的效果。Alpha Blend在渲染具有透明度的物体(如窗户、玻璃、水、雾等)时非常重要。 Alpha Blend的概念: Alpha值:Alpha值是一个介于0(完全透明)和1(完全不透明)的数值,用于表示像素的透明度。混合模式:Alpha B

OSG学习:阴影代码示例

效果图: 代码示例: #include <osgViewer/Viewer>#include <osg/Node>#include <osg/Geode>#include <osg/Group>#include <osg/Camera>#include <osg/ShapeDrawable>#include <osg/ComputeBoundsVisitor>#include

OSG学习:转动的小汽车示例

由于只是简单的示例,所以小汽车的模型也比较简单,是由简单的几何体组成。 代码如下: #include <osg\ShapeDrawable>#include <osg\AnimationPath>#include <osg\MatrixTransform>#include<osgDB\ReadFile>#include<osgViewer\Viewer>osg::MatrixTr

OSG学习:使用已有回调示例

回调的类型有很多种,一般很容易就想到的是UpdateCallBack,或者EventCallBack,回调的意思就是说,你可以规定在某件事情发生时启动一个函数,这个函数可能做一些事情。这个函数就叫做回调函数。 #include<osg\MatrixTransform>#include<osg\PositionAttitudeTransform>#include<osg\Geode>#

线性回归(Linear Regression)原理详解及Python代码示例

一、线性回归原理详解         线性回归是一种基本的统计方法,用于预测因变量(目标变量)与一个或多个自变量(特征变量)之间的线性关系。线性回归模型通过拟合一条直线(在多变量情况下是一条超平面)来最小化预测值与真实值之间的误差。 1. 线性回归模型         对于单变量线性回归,模型的表达式为:         其中: y是目标变量。x是特征变量。β0是截距项(偏置)。β1

LoRaWAN在嵌入式网络通信中的应用:打造高效远程监控系统(附代码示例)

引言 随着物联网(IoT)技术的发展,远程监控系统在各个领域的应用越来越广泛。LoRaWAN(Long Range Wide Area Network)作为一种低功耗广域网通信协议,因其长距离传输、低功耗和高可靠性等特点,成为实现远程监控的理想选择。本文将详细介绍LoRaWAN的基本原理、应用场景,并通过一个具体的项目展示如何使用LoRaWAN实现远程监控系统。希望通过图文并茂的讲解,帮助读