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

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

作者:付强

出版社:机械工业

出版年:2020年8月

ISBN:9787111662402

所属分类:教辅教材

书刊介绍

《物联网系统开发:从0到1构建IoT平台》内容简介

这是一本从技术原理、工程实践、设计模式和最佳实践4个维度讲解物联网系统开发的著作,是作者10余年实践经验的总结。首先,通过代码实例循序渐进、深入浅出地介绍了物联网协议的原理与实践;然后,以一个功能完备的综合性物联网平台的搭建过程为例,讲解了如何从0到1搭建一个物联网平台,同时总结了物联网平台开发中常用的设计模式和最佳实践。
全书一共12章,逻辑上可分为3大部分:第一部分(第1—2章)物联网基础,对物联网的一些关键常识和各种协议进行了详细的介绍。第二部分(第3—5章)物联网协议,通过大量实例代码详细分析和讲解了MQTT协议的规范、特性、原理和应用。第三部分(第6—12章)物联网平台开发,详细讲解了如何使用开源组件和云服务从0到1搭建一个具备完备功能的物联网平台。

作品目录

前言
第一部分
物联网基础
第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

相关推荐

微信二维码