简介

[English]

ESP-Jumpstart:快速构建 ESP32 产品

众所周知,固件开发并非易事,特别是用于量产的固件。开发人员不但需要面临各种决策上的问题并权衡多种选择,而且还需开发手机 app,并接入各家云服务商。现在,我们盛情推出 ESP-Jumpstart 示例项目,内含产品开发的完整步骤、最佳做法,并结合其他产品开发经验,助您快速启动基于 ESP32 系列芯片的产品开发!

ESP-Jumpstart 项目专注于在 ESP32 系列芯片上构建产品,展示了基于 ESP32 的完整产品开发流程。该项目分步介绍了一款真实产品的完整开发流程,即一款功能齐全、随时可推广的”智能电源插座”。其中,每个步骤均为用户/开发人员的工作流提供指南/参考,并且都是基于 ESP32 的软件开发框架 ESP-IDF 进行开发。

Smart Power Outlet

智能电源插座

本项目中的智能电源插座拥有一个实体按钮和一个 GPIO 输出端,可实现以下常见功能:

  • 允许用户在家庭 Wi-Fi 网络环境中,通过手机 app(苹果/安卓)进行配置;

  • 允许通过手机 app,打开/关闭 GPIO 输出端;

  • 允许通过实体按钮,打开/关闭 GPIO 输出端;

  • 允许通过云端,远程打开/关闭 GPIO 输出端;

  • 支持 OTA 固件升级;

  • 长按实体按钮,恢复出厂设置。

在实际开发中,您仅需将本项目中的智能电源插座替换为您的设备驱动程序(灯泡、洗衣机)即可。

Jumpstart Applicability

ESP-Jumpstart 适用性

硬件要求

准备工作:

其他

如果您已经熟悉乐鑫硬件和/或嵌入式系统,想寻找一些产品参考,而不需要量产环节,那您可以:

  1. 直接使用 ESP-Jumpstart 中的最终应用程序;

  2. 如果您没有云帐户,请按照 亚马逊 AWS IoT 章节配置 AWS IOT 云;

  3. 按照 生成工厂数据 章节为设备特有的云证书创建量产配置文件,并将文件烧录至适当位置;

  4. 正常构建、烧录并启动固件;

  5. 使用 app(苹果/安卓)参考库构建自己的手机 app,或者直接参考 统一配网 章节尝试这种解决方案;

  6. 使用 亚马逊 AWS IoT 章节中的指令进行远程控制;

  7. 具备这些功能后,您就可以将这些功能适配到您的驱动程序上运行。