本书是“1+X”传感网应用开发职业技能等级证书培训辅助教材。本书从窄带物联网(NB-IoT)技术应用层面出发,根据当前高职教育改革要求,采用项目教学方式进行编写,内容包括初次见面、STM32微控制器的应用、轻量级操作系统LiteOS的应用、NB-IoT通信测试、第三方连接管理平台、共享单车车锁设计、共享单车应用设计。本书注重学生技能训练,通过7个项目开展教学,每个教学环节包括教学导航、知识要点、实践环节、项目小结、思考题与习题,将理论知识贯穿于项目教学中,项目内容由易到难、由小到大、程序完整、知识全面。
前言
二维码索引
项目1初次见面
任务11NBIoT关键技术初探
111揭开蜂窝物联网的面纱
112一起来认识NBIoT
113看一看NBIoT关键技术为何物
114任务实训
任务12认识NBIoT网络标准体系
121NBIoT系统架构
122NBIoT物理层基础
123NBIoT网络部署
124NBIoT基站
125NBIoT产品测试
126任务实训
任务13NBIoT行业应用操作
131共享单车
132智慧照明
133智能井盖
134智慧停车
135智能表计
136智能家居
137智能消防
138任务实训
项目小结
思考题与习题项目2STM32微控制器的应用
任务21说一说ARM CortexM4内核
211ARM的追本溯源
212CortexM4基础
213CortexM4处理器的优点
214CortexM4处理器指令系统简介
215CortexM4处理器适用领域
216任务实训
任务22STM32微控制器初探
221STM32学习方法
222芯片描述
223总线架构
224时钟系统
225中断管理
226任务实训
任务23硬件实验平台与开发环境搭建操作
231硬件实验平台介绍
232硬件实验平台资源
233IAR介绍
234IAR开发环境安装
235任务实训
任务24STM32 I/O口基本操作
241STM32F4xx_HAL_Driver简介
242I/O口基本寄存器配置
243代码解读
244任务实训
项目小结
思考题与习题项目3轻量级操作系统LiteOS的应用
任务31认识LiteOS嵌入式实时操作系统
311嵌入式实时操作系统概念
312LiteOS特点与优势
313LiteOS架构
314任务实训
任务32LiteOS操作系统移植实战
321移植前的准备工作
322LiteOS移植操作
323任务实训
任务33基于LiteOS的数码管动态显示
33174HC595位移寄存器
332设计数码管动态显示流程图
333位移寄存器驱动编写与数码管动态显示
334任务实训
项目小结
思考题与习题项目4NBIoT通信测试
任务41NBIoT网络体系绘制
411NBIoT网络体系介绍
412NBIoT网络的组成
413任务实训
任务42NBIoT基站与核心网部署操作
421NBIoT基站安装
422核心网选址
423任务实训
任务43NBIoT设备测试操作
431NBIoT基站测试
432NBIoT终端测试
433任务实训
任务44NBIoT通信终端模组设计实践
441NBIoT通信模组状态改变
442NBIoT通信模组设计
443任务实训
任务45AT指令操作与模组信息查询
451AT指令基本功能熟悉
452AT指令查询模组信息操作
453任务实训
任务46CoAP协议与通信实验
461CoAP协议报文格式解析
462温度传感器数据采集操作
463基于CoAP协议温度数据上传操作
464任务实训
项目小结
思考题与习题项目5第三方连接管理平台
任务51主流IoT连接管理平台调研实践
511主流IoT连接管理平台对比分析
512OceanConnect特点与优势
513任务实训
任务52编写自己的Profile文件
521Profile文件解析
522设备Profile规范与字段含义
523设备Profile文件写作
524任务实训
任务53动手开发编解码插件
531实例编解码插件讲解
532编解码插件编写
533任务实训
项目小结
思考题与习题项目6共享单车车锁设计
任务61共享单车应用认知体验
611共享单车抢先看
612共享单车体验流程
613任务实训
任务62共享单车系统架构设计
621共享单车业务规划实践
622共享单车系统方案设计
623任务实训
任务63共享单车硬件系统设计与搭建
631共享单车硬件系统设计
632共享单车硬件分析与搭建
633任务实训
任务64共享单车LiteOS嵌入式软件设计
641嵌入式软件流程图设计
642嵌入式软件模块代码编写与解析
643任务实训
任务65共享单车数据上传与命令下发控制操作
651共享单车协议分析
652共享单车数据上传平台与查看操作
653控制命令下发操作
654任务实训
项目小结
思考题与习题项目7共享单车应用设计
任务71共享单车应用平台设计与创建
711创建共享单车项目
712组态化项目编辑与发布
任务72共享单车移动端APP设计
721工程的创建
722工程环境配置
723注册、登录和重置密码
724个人中心
725设置
726扫描用车
727故障报修、结束行程
任务73共享单车应用系统综合调试
731共享单车系统功能认知
732手机APP扫码开锁操作
项目小结
思考题与习题参考文献