类似推荐
编辑推荐
资深物联网专家10余年经验总结,从技术原理、工程实践、设计模式和最佳实践4个维度讲解物联网系统开发。
内容简介
这是一本从技术原理,工程实践,设计模式和最佳实践4个维度讲解物联网系统开发的著作,是作者10余年实践经验的总结。
首先,通过实例逐步导入渐进,深入浅出地介绍了物联网协议的原理与实践;然后,以一个功能完备的综合性物联网平台的建造过程为例,讲解了如何从0到1建造一个物联网平台,同时汇总了物联网平台开发中常用的设计模式和最佳实践。
全书一共12章,逻辑上可分为3大部分:第一部分(第1-2章)物联网基础,对物联网的一些关键常识和各种协议进行了详细的介绍。部分(第3-5章)物联网协议,通过大量实例代码详细分析和讲解了MQTT协议的规范,特性,原理和应用。第三部分(第6-12章)物联网平台开发,详细讲解了如何使用开源组件和云服务从0到1建造一个整合完备功能的物联网平台。
作者简介
作者付强,博士毕业于清华大学电子工程系,现任微软(美国)搜索广告部资深应用科学家,主要从事机器学习、深度学习、信息检索、自然语言理解、图像处理等方面的算法研究及其在搜索广告产品中的应用。此前曾任微软亚洲研究院研究员,研究将机器学习算法用于云计算平台的系统建模、性能优化,以及故障自动诊断。在机器学习、数据挖掘、计算机系统等领域的国际顶级会议及期刊上共发表论文30余篇,持有4项美国专利。
章节目录
版权信息
前言
第一部分 物联网基础
第1章 什么是物联网
1.1 物联网和人工智能
1.2 物联网的现状与前景
第2章 常见的物联网协议
2.1 MQTT协议
2.2 MQTT-SN协议
2.3 CoAP协议
2.4 LwM2M协议
2.5 HTTP协议
2.6 LoRaWAN协议
2.7 NB-IoT协议
2.8 本章小结
第二部分 MQTT协议详解与实战
第3章 MQTT协议基础
3.1 MQTT协议的通信模型
3.2 MQTT Client
3.3 MQTT Broker
3.4 MQTT协议数据包格式
3.5 本章小结
第4章 MQTT协议详解
4.1 建立到Broker的连接
4.2 订阅与发布
4.3 QoS及其最佳实践
4.4 Retained消息和LWT
4.5 Keepalive与连接保活
4.6 MQTT 5.0的新特性
4.7 本章小结
第5章 MQTT协议实战
5.1 “AI+IoT”项目实战
5.2 MQTT常见问题解答
5.3 开发物联网应用,学会MQTT协议就够了吗
5.4 本章小结
第三部分 实战:从0搭建一个IoT平台
第6章 准备工作台
6.1 安装需要的组件
6.2 Maque IotHub的组成部分
6.3 项目结构
6.4 本章小结
第7章 设备生命周期管理
7.1 设备注册
7.2 设备连接状态管理
7.3 设备的禁用与删除
7.4 设备权限管理
7.5 给IotHub加一点扩展性
7.6 本章小结
第8章 上行数据处理
8.1 选择一个可扩展的方案
8.2 实现上行数据处理功能
8.3 设备状态上报
8.4 时序数据库
8.5 本章小结
第9章 下行数据处理
9.1 选择一个可扩展的方案
9.2 DeviceSDK端的实现
9.3 服务端的实现
9.4 本章小结
第10章 IotHub的高级功能
10.1 RPC式调用
10.2 设备数据请求
10.3 NTP服务
10.4 设备分组
10.5 M2M设备间通信
10.6 OTA升级
10.7 设备影子
10.8 IotHub的状态监控
10.9 本章小结
第11章 扩展EMQ X Broker
11.1 EMQ X的插件系统
11.2 我们会用到的Erlang特性
11.3 搭建开发和编译环境
11.4 实现基于RabbitMQ的Hook插件:emqx-rabbitmq-hook
11.5 使用emqx-rabbitmq-hook
11.6 本章小结
第12章 集成CoAP协议
12.1 CoAP协议简介
12.2 集成CoAP协议
12.3 本章小结
结语 我们学到了什么
附录 如何运行Maque IotHub
物联网系统开发:从0到1构建IoT平台是2020年由机械工业出版社华章分社出版,作者付强。
得书感谢您对《物联网系统开发:从0到1构建IoT平台》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。