![]()
内容推荐 ESP32-C3是搭载了开源指令集RISC-V的32位低功耗、低成本、安全的物联网芯片,本书也是该芯片原厂乐鑫科技的官方作品。本书从物联网工程开发的必备知识入手,循序渐进地介绍了硬件设计、外设驱动、ESP-IDF开发环境搭建、Wi-Fi网络配置、本地和云端控制、OTA升级原理、电源管理、低功耗优化、设备安全功能、固件版本管理和量产测试等方面的内容。物联网工程开发涉及的知识点很多,本书根据所涉及的知识点将全书分为4篇,分别是准备篇(第1~4章)、硬件与驱动开发篇(第5~6章)、无线通信与控制篇(第7~11章)、优化与量产篇(第12~15章),可帮助读者更好地掌握相关的知识点。 本书既可作为高等院校相关专业的教材或教学参考书,也可供相关领域的工程技术人员阅读。对于物联网开发的爱好者来说,本书还是一本深入浅出的读物。 作者简介 乐鑫科技(688018.SH)是中国科创板首批上市企业,在中国、捷克、印度、新加坡和巴西均设有办公地。多年来,乐鑫科技致力提供性能卓越、安全稳定、高性价比的无线通信SoC和开源的软件平台,产品已远销全球200多个国家和地区。 乐鑫科技相信技术共享将促进社会的智能化,始终秉持“工匠”精神,为数亿用户提供多样的AIoT方案。 目录 第1篇 准备篇 第1章 浅谈物联网 1.1 物联网的体系结构 1.2 物联网应用之智能家居 第2章 物联网工程项目的介绍和实战 2.1 典型的物联网工程项目介绍 2.1.1 常见物联网设备的基本模块 2.1.2 用户端应用程序基本模块 2.1.3 常见的物联网云平台简介 2.2 实战:智能照明工程 2.2.1 工程框架 2.2.2 工程功能 2.2.3 硬件准备 2.2.4 开发步骤 2.3 本章总结 第3章 ESP RainMaker介绍 3.1 什么是ESP RainMaker 3.2 ESP RainMaker的实现原理 3.2.1 Claiming服务 3.2.2 RainMaker设备侧代理程序 3.2.3 云后端 3.2.4 客户端 3.3 实战:ESP RainMaker开发要点 3.4 ESP RainMaker功能摘要 3.4.1 账户管理功能 3.4.2 对终端用户开放的功能 3.4.3 对管理员用户开放的功能 3.5 本章总结 第4章 开发环境的搭建与详解 4.1 ESP-IDF概述 4.1.1 ESP-IDF版本介绍 4.1.2 ESP-IDF Git工作流程 4.1.3 选择一个合适的版本 4.1.4 ESP-IDF SDK目录总览 4.2 ESP-IDF开发环境安装详解 4.2.1 在Linux系统下安装ESP-IDF开发环境 4.2.2 在Windows系统下安装ESP-IDF开发环境 4.2.3 在Mac系统下安装ESP-IDF开发环境 4.2.4 VS Code代码编辑工具的安装 4.2.5 第三方开发环境简介 4.3 ESP-IDF编译系统详解 4.3.1 编译系统基本概念 4.3.2 工程文件结构 4.3.3 编译系统默认的构建规范 4.3.4 编译脚本详解 4.3.5 常用命令详解 4.4 实战:Blink示例程序编译 4.4.1 Blink示例程序分析 4.4.2 Blink示例程序的编译过程 4.4.3 Blink示例程序的烧录过程 4.4.4 Blink示例程序的串口Log分析 4.5 本章总结 第2篇 硬件与驱动开发篇 第5章 ESP32-C3的智能照明产品的硬件设计 5.1 智能照明产品的功能及组成 5.2 ESP32-C3最小硬件系统设计 5.2.1 电源 5.2.2 上电时序与复位 5.2.3 SPI Flash 5.2.4 时钟源 5.2.5 射频及天线 5.2.6 Strapping引脚 5.2.7 GPIO和PWM功能 5.3 实战:使用ESP32-C3构建智能照明系统 …… 第3篇 无线通信与控制篇 第4篇 优化与量产篇 参考文献 |