发新帖

潘多拉开发板RT-Thread入门教程RT-THREAD IOT-BOARD SDK

[复制链接]
2274 0

本文包含源代码、原理图、PCB、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
RT-Thread官方推荐入门教程--潘多拉开发板RT-Thread入门教程RT-THREAD IOT-BOARD SDK


目录i
1 前言1
2 硬件篇2
2.1 开发板整体介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 开发板资源说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 WIRELESS 模块接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2 ES8388 音频解码芯片. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.3 MIC(咪头) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.4 TF 卡接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.5 ICM20608 六轴传感器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.6 TC214B 电机驱动芯片. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.7 电机. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.8 光环境传感器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.9 有源蜂鸣器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.10 红外发射头. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.11 红外接收头. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.12 RGB 灯. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.13 复位按钮. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.14 SPI FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.15 4 个按键. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.16 启动模式配置接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.17 电源指示灯. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.18 3.3V 电源输入/输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.19 USB 串口/串口1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.20 5V 电源输入/输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.21 STM32F103C8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.22 USB OTG 接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.23 ST LINK 接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.24 电源开关. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.25 引出IO 口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.26 AP6181 WIFI 模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.27 WIFI 天线. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.28 STM32L475VET6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.29 TFTLCD 显示屏. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.30 AHT10 温湿度传感器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.31 耳机接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 软件篇8
4 LED 闪烁例程10
4.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 RGB LED 例程14
5.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6 按键输入例程18
6.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
7 蜂鸣器和电机控制例程22
7.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8 红外遥控例程28
8.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9 LCD 显示例程33
9.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10 ATH10 温湿度传感器例程38
10.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.2 AHT10 软件包简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
10.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
10.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
10.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
11 AP3216C 接近与光强传感器例程42
11.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
11.2 AP3216C 软件包简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
11.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
11.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
11.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
11.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
11.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
11.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
12 ICM20608 六轴传感器例程46
12.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.2 ICM20608 软件包简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
12.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
12.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
12.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
13 USB 鼠标例程51
13.1 例程简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
13.2 相关组件与软件包简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
13.2.1 RT-Thread USB 组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
13.2.2 ICM20608 软件包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
13.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
13.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
13.4.1 USB 鼠标功能指标定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
13.4.2 原理性介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
13.4.3 USB 数据例程程序入口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
13.4.4 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
13.4.5 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
13.5 使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
13.5.1 鼠标移动方向说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
13.5.2 开发板倾斜方向说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
13.6 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
13.7 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
14 TF 卡文件系统例程63
14.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
14.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
14.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
14.3.1 挂载操作代码说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
14.3.2 创建块设备代码说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.4.3 常用功能展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.4.4 ls: 查看当前目录信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.4.5 mkdir: 创建文件夹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
14.4.6 echo: 将输入的字符串输出到指定输出位置. . . . . . . . . . . . . . . . . . . . . . . . 66
14.4.7 cat: 查看文件内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
14.4.8 rm: 删除文件夹或文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
14.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
14.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
15 低功耗例程68
15.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
15.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
15.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
15.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
15.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
15.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
15.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
15.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
16 Flash 分区管理例程73
16.1 FAL 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
16.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
16.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
16.3.1 fal 配置说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
16.3.2 分区表配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
16.3.3 Flash 设备对接说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
16.3.4 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
16.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
16.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
16.4.2 all.bin 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
16.5 SHELL 命令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
16.6 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
16.7 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
17 KV 参数存储例程83
17.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
17.2 背景知识. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
17.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
17.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
17.4.1 EasyFlash 配置说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
17.4.2 EasyFlash 移植说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
17.4.3 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
17.5 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
17.5.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
17.5.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
17.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
18 SPI Flash 文件系统例程88
18.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
18.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
18.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
18.3.1 挂载操作代码说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
18.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
18.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
18.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
18.4.3 常用功能展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
18.4.4 ls: 查看当前目录信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
18.4.5 mkdir: 创建文件夹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
18.4.6 echo: 将输入的字符串输出到指定输出位置. . . . . . . . . . . . . . . . . . . . . . . . 91
18.4.7 cat: 查看文件内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
18.4.8 rm: 删除文件夹或文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
18.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
18.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
19 WiFi 管理例程93
19.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
19.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
19.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
19.3.1 热点扫描. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
19.3.2 Join 网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
19.3.3 自动连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
19.4 Shell 操作WiFi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
19.4.1 WiFi 扫描. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
19.4.2 WiFi 连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
19.4.3 WiFi 断开. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
19.5 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
19.5.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
19.5.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
19.6 其他. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
19.6.1 WiFi 模组库及驱动介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
19.6.2 更新WiFi 模块固件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
19.6.3 联网失败处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
19.7 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
19.8 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
20 ESP8266 WiFi 模块例程103
20.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
20.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
20.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
20.3.1 AT 组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
20.3.2 SAL 组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
20.3.3 框架介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
20.3.4 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
20.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
20.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
20.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
20.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
20.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
21 ENC28J60 以太网模块例程108
21.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
21.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
21.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
21.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
21.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
21.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
21.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
21.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
22 MQTT 协议通信例程112
22.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
22.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
22.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
22.3.1 MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
22.3.2 Paho MQTT 包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
22.3.3 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
22.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
22.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
22.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
22.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
22.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
23 HTTP Client 功能实现例程117
23.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
23.1.1 HTTP 协议. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
23.1.2 WebClient 软件包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
23.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
23.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
23.3.1 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
23.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
23.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
23.4.2 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
23.4.3 发送GET 和POST 请求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
23.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
23.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
24 TLS 安全连接例程123
24.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
24.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
24.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
24.3.1 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
24.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
24.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
24.4.2 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
24.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
24.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
25 Ymodem 协议固件升级例程130
25.1 背景知识. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
25.1.1 固件升级简述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
25.1.2 Ymodem 简述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
25.1.3 Flash 分区简述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
25.1.4 bootloader 升级模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
25.1.5 固件下载器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
25.1.6 RT-Thread OTA 介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
25.1.7 OTA 升级流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
25.2 Ymodem OTA 例程说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
25.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
25.4 分区表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
25.5 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
25.5.1 Ymodem 代码说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
25.6 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
25.6.1 烧录all.bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
25.6.2 all.bin 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
25.6.3 制作升级固件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
25.6.4 启动Ymodem 升级. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
25.7 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
25.8 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
26 HTTP 协议固件升级例程145
26.1 例程说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
26.2 背景知识. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
26.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
26.4 分区表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
26.5 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
26.5.1 程序说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
26.6 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
26.6.1 烧录all.bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
26.6.2 all.bin 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
26.6.3 制作升级固件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
26.6.4 启动HTTP OTA 升级. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
26.7 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
26.8 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
27 网络小工具集使用例程157
27.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
27.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
27.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
27.3.1 主函数代码说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
27.3.2 netutils 软件包文件结构说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
27.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
27.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
27.4.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
27.4.2.1 准备工作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
27.4.2.2 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
27.4.2.3 Ping 工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
27.4.2.4 NTP 工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
27.4.2.5 TFTP 工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
27.4.2.6 Iperf 工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
27.4.2.7 更多网络调试工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
27.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
27.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
28 RT-Thread 设备维护云平台接入例程168
28.1 平台简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
28.2 主要功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
28.3 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
28.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
28.4.1 准备工作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
28.4.2 例程移植. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
28.4.2.1 移植流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
28.4.2.2 移植接口介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
28.4.3 例程说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
28.5 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
28.5.1 烧录bootloader.bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
28.5.2 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
28.5.3 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
28.5.4 设备自动上线. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
28.5.5 Web Shell 功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
28.5.6 Web Log 功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
28.5.7 OTA 升级功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
28.5.7.1 制作升级固件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
28.5.7.2 OTA 升级流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
28.6 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
28.7 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
29 中国移动OneNET 云平台接入例程184
29.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
29.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
29.3 准备工作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
29.3.1 创建设备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
29.3.2 代码移植. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
29.3.2.1 保存设备信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
29.3.2.2 获取注册设备信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
29.3.2.3 获取设备信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
29.3.2.4 查询设备注册状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
29.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
29.5 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
29.5.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
29.5.2 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
29.5.3 数据上传. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
29.5.4 命令控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
29.6 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
29.7 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
30 阿里云物联网平台接入例程194
30.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
30.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
30.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
30.3.1 例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
30.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
30.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
30.4.2 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
30.4.3 SHELL 命令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
30.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
30.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
31 微软Azure 物联网平台接入例程205
31.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
31.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
31.3 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
31.3.1 准备工作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
31.3.1.1 通信协议介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
31.3.1.2 创建IoT 中心. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
31.3.1.3 注册设备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
31.4 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
31.4.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
31.4.2 连接无线网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
31.4.3 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
31.4.3.1 功能示例一:设备发送遥测数据到物联网中心. . . . . . . . . . . . . . . . . 216
31.4.3.2 功能示例二:设备监听云端下发的数据. . . . . . . . . . . . . . . . . . . . 219
31.5 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
31.6 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
32 使用Web 服务器组件:WebNet 223
32.1 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
32.2 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
32.3 准备工作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
32.4 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
32.5 运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
32.5.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
32.5.2 运行效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
32.5.3 静态页面展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
32.5.4 AUTH 基本认证例程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
32.5.5 Upload 文件上传例程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
32.5.6 INDEX 目录显示例程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
32.5.7 CGI 事件处理例程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
32.6 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
32.7 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
33 综合演示例程231
33.1 硬件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
33.2 软件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
33.3 IoT Board 综合例程使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
33.3.1 编译& 下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
33.3.2 按键使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
33.3.3 SD 卡文件说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
33.3.4 LCD 界面说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
33.3.4.1 界面0 启动界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
33.3.4.2 界面1 主界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
33.3.4.3 界面2 温湿度与光感. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
33.3.4.4 界面3 六轴传感器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
33.3.4.5 界面4 蜂鸣器/电机/RGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
33.3.4.6 界面5 SD card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
33.3.4.7 界面6 红外收发. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
33.3.4.8 界面7 音乐播放. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
33.3.4.9 界面8 WiFi 扫描. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
33.3.4.10 界面9 微信扫码配网. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
33.3.4.11 界面10 等待WiFi 连接成功. . . . . . . . . . . . . . . . . . . . . . . . . . 245
33.3.4.12 界面11 网络信息展示界面. . . . . . . . . . . . . . . . . . . . . . . . . . . 246
33.3.4.13 界面12 扫描绑定设备到RT-Thread 云平台. . . . . . . . . . . . . . . . . . 247
33.3.4.14 界面13 低功耗演示界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
33.4 注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
33.5 引用参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

官方链接 iot_board_tutorial.pdf

如遇到官方链接失效请下载本站附件

潘多拉开发板RT-Thread入门教程RT-THREADIOT-BOARDSDK.pdf (20.61 MB, 下载次数: 0)

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

更多

客服中心

微信扫描二维码 服务时间:周一至周日 8:30-22:00
快速回复 返回顶部 返回列表