展开全部

主编推荐语

多维度详细讲解物联网系统和产品开发。

内容简介

本书涵盖物联网应用开发80%的场景,能指导读者零基础的读者从0到1构建一个功能齐备的物联网平台,并附有代码和解释。本书第1版是物联网系统开发领域的畅销书,第2版新增了全面解析MQTT 5.0协议特性的内容,同时,为了适配EMQX最新版本,对书中的相关代码和配置均进行了更新。

全书共14章,分为三大部分:

第一部分(第1~2章)物联网基础。介绍物联网基础知识,涵盖物联网的概念和常用协议。

第二部分(第3~6章)MQTT协议详解与实战。详细讲解MQTT协议,通过详尽的示例代码对物联网的核心协议——MQTT协议的规范和特性进行讲解。内容包括MQTT 3.1.1和MQTT 5.0。

第三部分(第7~14章)实战:从零开始搭建一个IoT平台。物联网平台开发实战,讲解如何使用开源组件从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的不同版本
  • 3.3 MQTT Client
  • 3.4 MQTT Broker
  • 3.5 MQTT协议数据包格式
  • 3.6 本章小结
  • 第4章 MQTT 3.1.1协议详解
  • 4.1 建立到Broker的连接
  • 4.2 订阅与发布
  • 4.3 QoS及其最佳实践
  • 4.4 Retained消息和LWT
  • 4.5 Keep Alive与连接保活
  • 4.6 本章小结
  • 第5章 MQTT 5.0协议详解
  • 5.1 协议包内容扩展
  • 5.2 更完善的连接管理
  • 5.3 更完善的会话管理
  • 5.4 新增消息过期机制
  • 5.5 协议级别支持共享订阅
  • 5.6 数据包可携带用户属性
  • 5.7 可声明消息体格式
  • 5.8 可设置主题别名
  • 5.9 新增请求/响应模式
  • 5.10 订阅时可指定订阅标识符
  • 5.11 更完善的订阅选项
  • 5.12 更完善的认证机制
  • 5.13 本章小结
  • 第6章 MQTT协议实战
  • 6.1 “AI+IoT”项目实战
  • 6.2 MQTT常见问题解答
  • 6.3 开发物联网应用,学会MQTT协议就够了吗
  • 6.4 本章小结
  • 第三部分 实战:从零开始搭建一个IoT平台
  • 第7章 准备工作台
  • 7.1 安装需要的组件
  • 7.2 Maque IotHub的组成部分
  • 7.3 项目结构
  • 7.4 本章小结
  • 第8章 设备生命周期管理
  • 8.1 设备注册
  • 8.2 设备连接状态管理
  • 8.3 设备的禁用与删除
  • 8.4 设备权限管理
  • 8.5 给IotHub加一点扩展性
  • 8.6 本章小结
  • 第9章 上行数据处理
  • 9.1 选择一个可扩展的方案
  • 9.2 实现上行数据处理功能
  • 9.3 设备状态上报
  • 9.4 时序数据库
  • 9.5 本章小结
  • 第10章 下行数据处理
  • 10.1 选择一个可扩展的方案
  • 10.2 DeviceSDK端的实现
  • 10.3 服务端的实现
  • 10.4 本章小结
  • 第11章 IotHub的高级功能
  • 11.1 RPC式调用
  • 11.2 设备数据请求
  • 11.3 NTP服务
  • 11.4 设备分组
  • 11.5 M2M设备间通信
  • 11.6 OTA升级
  • 11.7 设备影子
  • 11.8 本章小结
  • 第12章 扩展EMQX Broker
  • 12.1 EMQX的插件系统
  • 12.2 我们会用到的Erlang特性
  • 12.3 搭建开发和编译环境
  • 12.4 实现基于RabbitMQ的Hook插件:emqx_rabbitmq_plugin
  • 12.5 使用emqx_rabbitmq_plugin插件
  • 12.6 本章小结
  • 第13章 集成CoAP
  • 13.1 CoAP简介
  • 13.2 集成CoAP到IotHub
  • 13.3 本章小结
  • 第14章 使用其他语言扩展EMQX
  • 14.1 EMQX的gRPC钩子
  • 14.2 gRPC简介
  • 14.3 基于EMQX的gRPC钩子实现插件功能
  • 14.4 启用emqx_rabbitmq_node_plugin
  • 14.5 本章小结
  • 结语 我们学到了什么
  • 附录A 如何运行Maque IotHub
  • A.1 安装依赖软件
  • A.2 IotHub的代码
  • A.3 安装运行EMQX
  • A.4 配置EMQX
  • A.5 选择EMQX钩子
  • A.6 运行IotHub Server
  • A.7 使用DeviceSDK
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。