本书以物联网相关行业所涉及的知识和技能为依据,以OneNET平台为依托,按照不同的协议设计了5个项目,并在了解物联网云平台框架的基础上,在具体应用场景中,实现4种协议的软硬件设计。本书具体内容包括以下几部分:初识物联网云平台、基于HTTP协议的树莓派CPU温度监控系统、基于EDP协议的远程智能家居系统、基于MQTT协议的温湿度监测系统、基于TCP透传协议的工业信息化系统。所有项目在设计方面循序渐进,在介绍云平台架构及常用协议的基础上,对各类协议均采用模拟器调试、代码移植、加入底层硬件的方式开展实践教学,实现底层硬件通过不同协议接入云平台。本书应用性较强且在知识介绍方面通俗易懂,适用于物联网应用技术、电子信息类专业的应用型本科高校、职业院校学生,以及对物联网感兴趣的从业人员。
陈丽,女,博士毕业,就职于苏州工业职业技术学院,承担\"物联网云平台应用开发”\"传感网技术与应用”\"物联网终端应用开发”等课程的教学
目录
项目一 初识物联网云平台\t1
任务一 了解云平台\t1
知识一 物联网架构\t1
知识二 常见云平台\t5
知识三 常见典型应用案例\t6
任务二 创建一个云平台应用\t10
知识一 云平台常用概念\t10
实验一 创建OneNET应用\t12
任务三 选定一种协议\t21
知识一 认识HTTP协议\t21
知识二 物联网设备特点及常见协议\t25
知识三 各协议对比\t28
任务四 API调试\t29
知识一 HTTP报文\t29
知识二 JSON数据格式\t33
实验一 API调试上传数据点\t37
实验二 API调试操作数据流\t43
思考与练习\t46
项目二 基于HTTP协议的树莓派CPU温度监控系统\t48
任务一 学会使用简单的Python语言\t48
知识一 认识Python\t48
实验一 Python开发环境搭建\t50
知识二 Python编程方式\t55
知识三 Python基本语法\t59
知识四 Python变量和数据类型\t61
知识五 Python常见语句\t64
知识六 函数\t67
知识七 安装库文件\t67
任务二 通过Python实现HTTP协议\t69
实验一 数据点上传\t69
实验二 数据流查询、更新、删除\t72
任务三 学会使用树莓派\t75
知识一 认识树莓派\t75
知识二 树莓派系统安装\t78
知识三 树莓派常用软件\t83
任务四 树莓派CPU温度监控系统\t84
知识一 CPU温度数据的存储位置\t85
知识二 通过Shell指令获取CPU温度数据\t85
知识三 通过Python获取温度数据\t87
实验一 树莓派CPU温度监控系统\t88
思考与练习\t91
项目三 基于EDP协议的远程智能家居系统\t93
任务一 EDP协议调试\t93
实验一 创建EDP协议产品\t94
实验二 使用EDP调试软件建立连接\t95
实验三 基于EDP调试软件的数据上传\t99
实验四 基于EDP调试软件的命令下发\t106
实验五 基于EDP调试软件的点对点通信\t108
任务二 通过Python实现EDP协议\t112
实验一 建立连接\t112
实验二 数据上传\t117
实验三 命令下发\t123
实验四 点对点通信\t127
任务三 树莓派控制硬件\t132
实验一 树莓派控制点灯\t132
实验二 树莓派采集温湿度\t136
任务四 基于EDP协议的远程智能家居设计\t138
实验一 远程温湿度预警系统\t138
实验二 远程智能灯控制系统\t143
思考与练习\t147
项目四 基于MQTT协议的温湿度监测系统\t148
任务一 认识MQTT协议\t148
知识一 MQTT协议\t148
知识二 OneNET平台不同版本的MQTT协议\t152
任务二 基于模拟器的MQTT协议调试\t153
知识一 token计算方法\t153
实验一 建立连接\t155
实验二 信息发布\t158
实验三 主题订阅\t160
实验四 命令接收\t163
任务三 基于Python的MQTT协议实现\t166
知识一 库文件\t166
实验一 建立连接\t167
实验二 发布信息\t170
实验三 订阅主题/取消订阅\t173
实验四 接收平台下发命令\t176
任务四 基于MQTT协议的温湿度监测系统设计\t179
实验一 基于树莓派的温湿度监测系统\t180
实验二 基于树莓派的远程LED控制系统\t183
思考与练习\t186
项目五 基于TCP透传协议的工业信息化系统\t187
任务一 认识TCP透传协议\t187
知识一 TCP透传协议\t187
知识二 Lua脚本\t188
实验一 基于模拟器的TCP透传协议调试\t194
任务二 基于DTU的工业信息化系统\t200
知识一 认识DTU\t200
知识二 DTU常用接口\t201
实验一 DTU参数配置及设备登录\t203
实验二 基于DTU的工业系统实现\t208
思考与练习\t211
参考文献\t212