互联网
类型
可以朗读
语音朗读
139千字
字数
2025-04-01
发行日期
展开全部
主编推荐语
多维度详细讲解物联网系统和产品开发。
内容简介
本书涵盖物联网应用开发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、科普以及教材、教辅等领域。