物联网系统开发:从0到1构建IoT平台

物联网系统开发:从0到1构建IoT平台

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

资深物联网专家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平台》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
物联网云平台设计与开发 电子书
本书是面向Java开发工程师岗位开设的一门专业课。Java开发是一项实践性非常强的技术,本书要求阅读者能够熟悉Java面向对象的编程思想、JavaEE技术、Redis、Mongodb和Mysql数据库以及各种开源框架。本教材面向教育,对接行业,融入了当前物联网行业、企业中主流的物联网云平台开发技术,体现生产、服务中的真实技术和项目流程,适合任务驱动式教学、案例式教学及项目化教学。
大话万物感知:从传感器到物联网 电子书
本书介绍了5G时代人工智能、大数据、云计算背景下的物联网感知层的技术,带领读者一本书读懂物联网感知技术。
30天App开发从0到1:APICloud移动开发实战 电子书
本书围绕APICloud平台,全面、系统、细致地讲述了App开发的相关内容,涉及平台工作原理、内部实现机制和应用开发技巧。本书涵盖了APICloud应用开发的知识,包括基础知识、关键技术、开发技巧和行业方案,并从实践角度出发,通过大量的实例代码、详细的操作步骤和丰富的开发截图,帮助开发人员迅速掌握APICloud应用开发,有能力制作出好的App。本书是APICloud开发人员的入门指南,并配有免费
从0到1:HTML5+CSS3修炼之道 电子书
站在完全零基础读者的角度,详尽介绍了HTML5和CSS3的基础知识、新技术及各种高级开发技巧。
从0到1:HTML5Canvas动画开发(全彩版) 电子书
作者根据自己多年的前后端开发经验,详尽介绍了HTML5 Canvas动画开发技术。