-
内容大纲
本书系统介绍智能产品设计的基本概念、软件、硬件、平台和控制开发方法完整的项目设计案例。全书共分13章,内容包括智能产品设计基础、智能产品软件设计平台、智能产品硬件设计平台、智能产品云平台、智能产品前端开发方法以及3个完整的智能产品设计案例。
本书可作为高校电子信息类专业“智能产品设计”“开源硬件设计”“电子系统设计”“创新创业”等课程的教材,也可作为创客及智能硬件爱好者的参考用书,还可作为从事物联网、创新开发和设计专业人员的技术参考书。 -
作者介绍
李永华,现执教于北京邮电大学,拥有超过15年的嵌入式开发经验,致力于物联网和智能硬件的研究开发工作。在教学中以兴趣为导向,激发学生的创造性;以素质为基础,提高自身教学水平;以科研为手段,促进教学理念转变。通过信息工程专业综合改革,探索了以“学生学为中心”的教学模式,营造生动活泼的学习方法,提高学生独立思考问题、发现问题、解决问题的能力,激发学生的创造激情。在研发及教学实践中指导学生实现300余个创新案例,并指导着一支物联网开发团队,曾在物联网、开源硬件等技术领域进行了多场学术报告,并且出版了《AllJoyn技术原理及物联网程序开发指南》《Arduino实战指南——游戏开发、智能硬件、人机交互、智能家居与物联网设计30例》《Arduino软硬件协同设计实战指南》等多部物联网技术方向的著作。 -
目录
第1章 智能产品设计基础
1.1 智能产品概述
1.1.1 智能产品基本概念
1.1.2 智能产品设计模型
1.1.3 智能产品设计原则
1.2 创新方法概述
1.2.1 创新基本概念
1.2.2 创新思维方法
1.3 产品开发技术
1.3.1 嵌入式技术
1.3.2 物联网技术
1.3.3 云计算技术
1.3.4 大数据技术
1.3.5 人工智能技术
第2章 智能产品开发平台
2.1 ESP32开发板
2.1.1 ESP32模组
2.1.2 ESP32开发板引脚
2.2 Arduino IDE的安装
2.3 Arduino开发环境
2.3.1 Arduino插件安装
2.3.2 运行第一个程序
2.4 Arduino程序结构
2.5 Arduino程序控制
2.5.1 基本语法
2.5.2 控制结构语句
2.5.3 运算符
2.6 Arduino数据结构
2.6.1 常量定义
2.6.2 数据类型
2.6.3 变量修饰
2.7 Arduino常用函数
2.7.1 数字I/O函数
2.7.2 模拟I/O雨数
2.7.3 时间雨数
2.7.4 中断丽数
2.7.5 串口通信函数
2.7.6 数学雨数
2.7.7 字符雨数
2.7.8 字符串函数
第3章 硬件设计平台
3.1 Fritzing软件简介
3.1.1 主界面
3.1.2 项目视图
3.1.3 工具栏
3.2 Fritzing使用方法
3.2.1 查看元件库已有元件
3.2.2 添加新元件到元件库
3.2.3 添加新元件库
3.2.4 添加或删除元件
3.2.5 添加元件间连线
3.3 ESP32开发板电路设计
第4章 软件设计方法
4.1 流程图符号
4.2 流程图基本结构
4.2.1 顺序结构
4.2.2 条件结构
4.2.3 循环结构
4.3 N-S图基本结构
4.3.1 顺序结构
4.3.2 选择结构
4.3.3 循环结构
4.4 N-S图示例
4.5 PAD图基本结构
4.5.1 顺序结构
4.5.2 选择结构
4.5.3 循环结构
4.6 PAD图示例
第5章 基础外设开发
5.1 IO_MUX和GPIO矩阵
5.1.1 通过GPIO矩阵的外设输入
5.1.2 通过GPIO矩阵的外设输出
5.1.3 IO_MUX的直接I/O功能
5.1.4 GPIO示例程序
5.2 ESP32系统中断矩阵
5.2.1 中断矩阵概述
5.2.2 中断功能概述
5.2.3 中断示例
5.3 ADC
5.3.1 ADC概述
5.3.2 ADC示例
5.4 DAC
5.4.1 DAC概述
5.4.2 DAC示例
5.5 定时器
5.5.1 定时器概述
5.5.2 定时器示例
5.6 UART
5.6.1 UART概述
5.6.2 UART示例
5.7 I2C
5.7.1 I2C概述
5.7.2 I2C示例
5.8 I2C
5.8.1 I2S概述
5.8.2 I2S示例
5.9 SP
5.9.1 SPI概述
5.9.2 SPI示例
第6章 网络连接开发
6.1 ESP32芯片WiFi概述
6.2 WiFi网络连接数据类型
6.2.1 设置WiFi的AP模式示例
6.2.2 设置WiFi的STA模式示例
6.2.3 扫描AP示例
6.3 网络接口
6.3.1 网络接口概述
6.3.2 基于TCP的Socket通信示例
6.3.3 基于UDP的Socket通信示例
第7章 应用层技术开发
7.1 基于HTTP开发
7.1.1 HTTP服务器端示例
7.1.2 HTTP客户端请求示例
7.2 基于WebSocket协议开发
7.3 基于MQTT协议开发
第8章 蓝牙技术开发
8.1 蓝牙协议基础
8.2 ESP32蓝牙架构
8.2.1 蓝牙应用结构
8.2.2 ESP32 BLE
8.3 ESP32蓝牙示例
第9章 OncNET云平台
9.1 OneNET云平台简介
9.2 OneNET云平台产品开发
9.2.1 创建产品
9.2.2 物模型
9.2.3 设备接入
9.2.4 MQTT协议接入
9.2.5 数据解析
9.3 OneNET云平台设备管理
9.3.1 创建设备
9.3.2 设备管理
9.3.3 设备分组
9.3.4 设备转移
9.3.5 文件管理
9.3.6 IMEI申诉
9.4 OneNET云平台应用开发
9.4.1 应用开发简介
9.4.2 安全鉴权
9.4.3 错误码
9.4.4 接口列表
第10章 微信小程序开发
10.1 小程序注册
10.2 开发工具安装及使用
10.3 小程序基本结构
10.4 事件绑定
10.4.1 事件的含义
10.4.2 事件中的组件
10.4.3 按钮组件
10.4.4 事件中的使用方式
10.4.5 相关示例
10.5 小程序与云平台交互
10.5.1 wx.request函数
10.5.2 请求方法
第11章 智能温湿度计开发
11.1 总体设计
11.1.1 整体框架
11.1.2 系统流程
11.2 模块介绍
11.2.1 主程序模块
11.2.2 DHT11模块
11.2.3 OneNET云平台模块
11.2.4 前端模块
11.3 产品展示
第12章 智能控制LED开发
12.1 总体设计
12.1.1 整体框架
12.1.2 系统流程
12.2 模块介绍
12.2.1 主程序模块
12.2.2 LED模块
12.2.3 OneNET云平台模块
12.2.4 前端模块
12.3 产品展示
第13章 智能农业系统开发
13.1 总体设计
13.1.1 整体框架
13.1.2 系统流程
13.2 模块介绍
13.2.1 主程序模块
13.2.2 传感器模块
13.2.3 WiFi模块
13.2.4 LED模块
13.2.5 OneNET云平台模块
13.2.6 前端模块
13.3 产品展示
同类热销排行榜
- 故宫日历(公历2017年)(精)26.4
- 时间简史(插图版)18
- 工程数学线性代数(第6版十二五普通高等教育本科国家级规划教材)7.76
- 昆虫记(精)/经典译林8.72
- 数控铣床综合实训教程19.2
- 昆虫记(插图典藏本)(精)11.2
- 化工制图习题集(普通高等教育规划教材)7.2
- 化工制图(普通高等教育规划教材)15.8
- 生命急救技能14
- 时间简史(普及版)(精)15.2
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
