作者 |
陈丽 |
丛书名 |
出版社 |
电子工业出版社 |
ISBN |
9787121398254 |
简要 |
简介 |
内容简介书籍教材书店 本书以物联网相关行业所涉及的知识和技能为依据,以OneNET平台为依托,按照不同的协议设计了5个项目,并在了解物联网云平台框架的基础上,在具体应用场景中,实现4种协议的软硬件设计。本书具体内容包括以下几部分:初识物联网云平台、基于HTTP协议的树莓派CPU温度监控系统、基于EDP协议的远程智能家居系统、基于MQTT协议的温湿度监测系统、基于TCP透传协议的工业信息化系统。所有项目在设计方面循序渐进,在介绍云平台架构及常用协议的基础上,对各类协议均采用模拟器调试、代码移植、加入底层硬件的方式开展实践教学,实现底层硬件通过不同协议接入云平台。本书应用性较强且在知识介绍方面通俗易懂,适用于物联网应用技术、电子信息类专业的应用型本科高校、职业院校学生,以及对物联网感兴趣的从业人员。 |
目录 |
项目一 初识物联网云平台 1 任务一 了解云平台 1 知识一 物联网架构 1 知识二 常见云平台 5 知识三 常见典型应用案例 6 任务二 创建一个云平台应用 10 知识一 云平台常用概念 10 实验一 创建OneNET应用 12 任务三 选定一种协议 21 知识一 认识HTTP协议 21 知识二 物联网设备特点及常见协议 25 知识三 各协议对比 28 任务四 API调试 29 知识一 HTTP报文 29 知识二 JSON数据格式 33 实验一 API调试上传数据点 37 实验二 API调试操作数据流 43 思考与练习 46 项目二 基于HTTP协议的树莓派CPU温度监控系统 48 任务一 学会使用简单的Python语言 48 知识一 认识Python 48 实验一 Python开发环境搭建 50 知识二 Python编程方式 55 知识三 Python基本语法 59 知识四 Python变量和数据类型 61 知识五 Python常见语句 64 知识六 函数 67 知识七 安装库文件 67 任务二 通过Python实现HTTP协议 69 实验一 数据点上传 69 实验二 数据流查询、更新、删除 72 任务三 学会使用树莓派 75 知识一 认识树莓派 75 知识二 树莓派系统安装 78 知识三 树莓派常用软件 83 任务四 树莓派CPU温度监控系统 84 知识一 CPU温度数据的存储位置 85 知识二 通过Shell指令获取CPU温度数据 85 知识三 通过Python获取温度数据 87 实验一 树莓派CPU温度监控系统 88 思考与练习 91 项目三 基于EDP协议的远程智能家居系统 93 任务一 EDP协议调试 93 实验一 创建EDP协议产品 94 实验二 使用EDP调试软件建立连接 95 实验三 基于EDP调试软件的数据上传 99 实验四 基于EDP调试软件的命令下发 106 实验五 基于EDP调试软件的点对点通信 108 任务二 通过Python实现EDP协议 112 实验一 建立连接 112 实验二 数据上传 117 实验三 命令下发 123 实验四 点对点通信 127 任务三 树莓派控制硬件 132 实验一 树莓派控制点灯 132 实验二 树莓派采集温湿度 136 任务四 基于EDP协议的远程智能家居设计 138 实验一 远程温湿度预警系统 138 实验二 远程智能灯控制系统 143 思考与练习 147 项目四 基于MQTT协议的温湿度监测系统 148 任务一 认识MQTT协议 148 知识一 MQTT协议 148 知识二 OneNET平台不同版本的MQTT协议 152 任务二 基于模拟器的MQTT协议调试 153 知识一 token计算方法 153 实验一 建立连接 155 实验二 信息发布 158 实验三 主题订阅 160 实验四 命令接收 163 任务三 基于Python的MQTT协议实现 166 知识一 库文件 166 实验一 建立连接 167 实验二 发布信息 170 实验三 订阅主题/取消订阅 173 实验四 接收平台下发命令 176 任务四 基于MQTT协议的温湿度监测系统设计 179 实验一 基于树莓派的温湿度监测系统 180 实验二 基于树莓派的远程LED控制系统 183 思考与练习 186 项目五 基于TCP透传协议的工业信息化系统 187 任务一 认识TCP透传协议 187 知识一 TCP透传协议 187 知识二 Lua脚本 188 实验一 基于模拟器的TCP透传协议调试 194 任务二 基于DTU的工业信息化系统 200 知识一 认识DTU 200 知识二 DTU常用接口 201 实验一 DTU参数配置及设备登录 203 实验二 基于DTU的工业系统实现 208 思考与练习 211 参考文献 212 |