更新时间:2023-02-28 18:38:21
封面
版权信息
文前内容
内容简介
序言
如何高效地阅读本书
01 准备篇
第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 本章总结
02 硬件与驱动开发篇
第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构建智能照明系统
5.3.1 模组选用
5.3.2 PWM信号的GPIO配置
5.3.3 固件烧录和调试接口
5.3.4 射频设计要求
5.3.5 供电电源设计要求
5.4 本章总结
第6章 驱动开发
6.1 驱动开发过程
6.2 ESP32-C3外设应用
6.3 LED驱动基础
6.3.1 色彩空间
6.3.2 LED驱动器
6.3.3 LED调光
6.3.4 PWM介绍
6.4 LED调光驱动开发
6.4.1 非易失性存储
6.4.2 LED PWM控制器
6.4.3 LED PWM编程
6.5 实战:智能照明工程中的驱动开发
6.5.1 按键驱动
6.5.2 LED调光驱动
6.6 本章总结
03 无线通信与控制篇
第7章 Wi-Fi网络配置和连接
7.1 Wi-Fi基础知识
7.1.1 什么是Wi-Fi
7.1.2 IEEE 802.11的发展历程
7.1.3 Wi-Fi相关术语
7.1.4 Wi-Fi连接的过程
7.2 蓝牙基础知识