29回答

0收藏

物联网系统开发:从0到1构建IoT平台 PDF 电子书 X0247

电子书 电子书 1396 人阅读 | 29 人回复 | 2024-05-20

Java电子书:物联网系统开发:从0到1构建IoT平台  PDF 电子书 Java吧 java8.com
" o* N1 z9 p( s7 ?. N& g% C% m/ r; c5 l4 T) u2 M
作者:付强出版社:机械工业出版社出版时间:2020年09月 7 w' f1 P# \1 e1 y& F5 H
/ {) |" V+ c5 l! F1 `
编号:166-Java吧资源免费-X0247【Java吧 java8.com】
  z9 |8 T8 J2 P# Y& f5 C+ S! a9 B
, J+ j) \8 p- M. ]

. B( s6 Y- X4 B# u: P: L# H
目录:7 O4 g4 \2 Y( N& s8 D, n
部分?物联网基础
0 r; ^) y. i+ V' w8 L: c' P第1章?什么是物联网 20 h# J. h5 R" B, n
1.1 物联网和人工智能 3
! b4 v2 j% R6 u7 j6 |) V1.2 物联网的现状与前景 4
5 p9 X/ x; k' g& I4 d; X0 r7 V) I' S8 x第2章?常见的物联网协议 6
$ ?& W5 b$ A- U' a2.1 MQTT协议 6
0 x! A7 m7 }9 d- {4 ]2 s, }& ?: s2.2 MQTT-SN协议 7
# v8 }! G# K( @2.3 CoAP协议 8
* E5 m9 B2 y7 s5 n2.4 LwM2M协议 9% r$ }+ q6 h& H" g6 {) U
2.5 HTTP协议 9
# d' Y4 U, l$ R5 P& @; F2.6 LoRaWAN协议 9
9 L3 R6 D* }+ i$ X2.7 NB-IoT协议 10' W+ r1 R7 o4 C" G( ^
2.8 本章小结 10
# J5 Y: \% Q& ^; n8 w; M. D第二部分?MQTT协议详解与实战2 I$ v% V% w9 v2 @8 T
第3章?MQTT协议基础 13
6 D0 k) z9 v; l3.1 MQTT协议的通信模型 13  |- d( n" g% b& }- P; `
3.2 MQTT Client 14% N4 L9 \7 p  O) u
3.3 MQTT Broker 15* j1 Q0 T* M, Z) ~" j" R" P
3.4 MQTT协议数据包格式 17
& n8 n$ L- W  j+ P3.5 本章小结 19
9 V* B6 Y' }6 Z! j3 M8 ~第4章?MQTT协议详解 20
4 {% Z  x$ A, Z3 d* ~4.1 建立到Broker的连接 20
) r, e& o. c( q& T" q4.1.1 CONNECT数据包 20: p1 d) _4 O& K9 S7 O2 j1 A
4.1.2 CONNACK数据包 23; n8 @) F! B0 h8 S4 y9 k
4.1.3 关闭连接 25
- G7 L; O/ b/ J2 W4.1.4 代码实践 267 @: L" W' ~8 O$ \
4.2 订阅与发布 280 X+ g  {8 ^: V# c3 v- o3 R/ I( H! Y
4.2.1 PUBLISH数据包 30& L0 ?( q0 U  m( w0 ^- j* K7 v
4.2.2 代码实践:发布消息 31
* Q( ?; p- a/ t! [! E1 r4.2.3 订阅一个主题 32, m$ ?5 {( ^8 W/ `, n, `: d
4.2.4 代码实践:订阅主题 35
9 R& T* t# R' _! I" D4.2.5 取消订阅 36
7 H5 c+ a+ z8 ^4.3 QoS及其实践 39
  U/ u* W- D+ G* D& d% R2 Y  d3 a6 w4.3.1 MQTT协议中的QoS等级 393 P- \6 J8 L# r  }6 x) E
4.3.2 QoS0 40
$ Q* n) K6 T! J8 l2 c4.3.3 QoS1 40( R  |- f8 u9 n! d1 q8 `
4.3.4 QoS2 42) w: V+ b9 @" {
4.3.5 代码实践:使用不同的QoS发布消息 44
0 L3 B7 W3 }- O4 r& ~4.3.6 实际的Subscribe QoS 48
, O/ j* ^; u% ^( y0 k* J, \4.3.7 QoS的实践 48+ m4 Y+ |# l/ D4 G1 N
4.4 Retained消息和LWT 498 v! |( Y( x7 S) ~' G6 \) q4 p
4.4.1 Retained消息 49* Q; E) T9 ~" }
4.4.2 代码实践:发布和接收Retained消息 50
( w) _' r. V3 ^& W1 `7 ~9 ~+ E4.4.3 LWT 51
+ |) O. e6 i0 }" B$ W7 q4.4.4 代码实践:监控Client连接状态 52# j4 Z1 r/ P1 P
4.5 Keepalive与连接保活 54
& w" ]8 ~7 l- p3 x- x7 z( a4.5.1 Keepalive 540 s& N* G1 F( f
4.5.2 代码实践 55
' f( ^& g; f1 p. P" M/ T/ C4.5.3 连接保活 574 T" k3 j2 S4 i7 A/ y
4.6 MQTT 5.0的新特性 58* L4 j2 o4 p5 G. {
4.6.1 用户属性 59
  v# x5 {- ]3 |# h4.6.2 共享订阅 59
7 L$ {) b: i3 P$ l/ [3 U& M4.6.3 消息过期 60
" {1 J( l# L7 v  v4.6.4 重复主题 60
" ?1 m+ G/ z1 R0 Z) o0 K1 P4.6.5 Broker能力查询 60# [* @, e+ I1 |1 _5 C
4.6.6 双向DISCONNECT 61
3 T8 S3 E; Z1 K1 `2 [4.7 本章小结 61
" @/ {% X. a7 N8 q& x8 e7 x& e  J第5章?MQTT协议实战 62" G7 l, d! S' l3 j: h
5.1 “AI IoT”项目实战 62
% G  p, X! T, P2 e. l5.1.1 用TensorFlow在Android系统上进行物体识别 626 x2 P( C$ w! v% C& L* w* Z
5.1.2 如何在MQTT协议里传输大文件 634 K) E7 M" K0 f! C; Q; r% w
5.1.3 消息去重 64
; @, n6 i9 @, F3 t7 o  n5.1.4 终的消息数据格式 647 j( P2 z" i; T% U& \7 B
5.1.5 代码实践:上传识别结果 64
/ N; U# n4 }6 ?: E+ K8 w; t- X5.1.6 在浏览器中运行MQTT Client 66
" Z+ }0 D  x6 d4 z5.1.7 代码实践:接收识别结果 67# Z' ~$ D& m. p' D  K5 D
5.1.8 搭建私有MQTT Broker 68
" L6 D; c* D* m$ T3 G5.1.9 传输层安全 69
. B4 o/ t2 x* ~5.2 MQTT常见问题解答 708 h( c- h' ]* M) d2 d+ {. v
5.3 开发物联网应用,学会MQTT协议就够了吗 71
; x& G$ h. w1 B5.4 本章小结 72
( f' f& f& _: X第三部分?实战:从0搭建一个IoT平台) G1 D4 O9 k: |2 O" a0 K( }6 N
第6章?准备工作台 759 P" J: z# }( A+ {) b
6.1 安装需要的组件 75
9 i$ o* R$ p& j* I# f6.2 Maque IotHub的组成部分 76
8 I  B) T8 O8 i6.3 项目结构 76! y# x$ v7 t2 g/ J. b# c! C
6.3.1 IotHub Server 77
9 B( v' |' K, M1 z. T# M6 x' r* [6.3.2 IotHub DeviceSDK 77
6 [7 a& T% j0 o2 c6.4 本章小结 79; _. q" l9 {' o  [0 t3 o6 e$ ~7 U4 t
第7章?设备生命周期管理 80% j+ ], M) U" ?: i5 d
7.1 设备注册 80
# s/ z* y/ z' o& I+ l# o+ r/ x7.1.1 设备三元组 804 Q8 y6 r6 j5 N" t
7.1.2 EMQ X的认证方式 81
" ?4 [1 U: F; x0 Z7.1.3 设备接入流程 84
9 P3 v% Z; \# k8 q2 u: d& o6 q$ o0 k( s7.1.4 Server API:设备注册 84. ^/ q# a7 d. I, ?
7.1.5 调整EMQ X配置 87' l( o, G+ E0 o. F" E1 }5 J
7.1.6 修改DeviceSDK 87; V) B# p; c/ p; q9 ~
7.1.7 Server API:设备信息查询 88% q. T8 Q% {5 Y& [4 ^# z4 ^1 x
7.1.8 Server API:获取接入IotHub的一次性密码(JWT) 89$ _9 U2 u8 L6 p/ _' j6 \" ^  i
7.1.9 完善细节 91  O' z# [% i6 L
7.2 设备连接状态管理 934 o! A" G. r% O- F
7.2.1 Poor man’s Solution 93+ Z& h5 z, T! h+ |8 m
7.2.2 使用EMQ X的解决方案 94
: X0 g' I, X+ b$ E7.2.3 管理设备的连接状态 97! `: r3 h7 f  z# u7 j# i
7.3 设备的禁用与删除 101
- O/ ?' L8 y8 N. v7.3.1 禁用设备 1012 O( [% N, q7 z
7.3.2 删除设备 1059 p: z3 B# X9 [' x* L# m& }
7.4 设备权限管理 106
1 w1 h# s$ N: j! U) O% Y. [7.4.1 为什么要控制Publish和Subscribe 106! i+ r+ g# i3 w9 r: [9 J+ f
7.4.2 EMQ X的ACL功能 1060 U6 v5 [: o9 ~  ^+ y9 I# Z8 M
7.4.3 集成EMQ X ACL 110" T6 l5 C& V* ^
7.5 给IotHub加一点扩展性 111
6 b* }1 B* u  H' U7.5.1 EMQ X的纵向扩展 112& w* m) Z# ?, a( G: Y* J. e3 N8 J
7.5.2 EMQ X的横向扩展 1133 ^: o2 u6 [/ o2 [# U
7.6 本章小结 114
$ d5 U' L" Q2 B第8章?上行数据处理 115
# u* A1 a; n; D3 [7 I: u8.1 选择一个可扩展的方案 115
( Y3 Y- h1 @% V8.1.1 完全基于MQTT协议的方案 116( G2 K& }* A4 @9 Z: L1 r1 }' i
8.1.2 基于Hook的方案 117
5 w3 x2 ]$ q; ]+ ^  M( z9 |! s8.1.3 数据格式 118
- x3 |4 N4 x( Y  v4 I8 r8.1.4 主题名规划 1187 d* h7 P: ~. k. b( y( U
8.1.5 上行数据存储 118
( J( @  ?! H2 j( p$ Z8.1.6 通知业务系统 119
- N3 e: W- Q) G+ m; R  H4 Z" [8.1.7 上行数据查询 119$ r3 b9 q  v7 r! I) w! b; w! a4 a! ]: X
8.1.8 上行数据处理流程 120
3 p1 F5 a! {8 s* ]; w3 z8.2 实现上行数据处理功能 1203 k; q, V9 P' m7 E
8.2.1 DeviceSDK的功能实现 1214 Z1 ]1 u  V+ ~6 U: c
8.2.2 IotHub Server的功能实现 122
  Y7 I2 B9 ]2 f% P8.2.3 代码联调 125" ~( P" l1 ^; ]+ ]
8.2.4 通知业务系统 1271 K+ Z; F" ~$ l9 c% T2 Y
8.2.5 Server API历史消息查询 129
* s- D! N5 I# o8 _: Y6 i4 L# E8.3 设备状态上报 130 java8.com* l- r4 Q  L+ f; {+ G7 y
8.3.1 设备状态 130+ b* E. i* @$ R9 k$ n; t
8.3.2 DeviceSDK的实现 131
; n+ ]9 j; p* \8 ]& Y* P8.3.3 IotHub Server 的实现 131
- u/ _9 J& J5 `( U* O) c8.3.4 Server API:查询设备状态 134
& I6 A4 @  P1 K: [, U" v: X8.3.5 代码联调 1342 o' n6 p  q7 ?
8.3.6 为何不用Retained Message 135
8 |) A. q+ `. B+ T* M* v* F& i8.4 时序数据库 135 java8.com# E$ p. X5 d& m0 i3 W- {" y: Z7 A, E
8.4.1 时序数据 136' H) R" l' q2 }
8.4.2 时序数据库 136
6 }% ~9 }9 V: Z5 @6 t" n$ T( s8.4.3 收集设备连接状态变化的数据 137+ \) t( ?* j* `- M% B- i' I
8.5 本章小结 140
: ?0 {( U& G: ~2 M- O+ I) H第9章?下行数据处理 1411 F) F7 e/ Z2 O
9.1 选择一个可扩展的方案 1421 k  u6 I" g( C% q! f
9.1.1 完全基于 MQTT协议的方案 142
, ^" H3 X  B0 O; T7 Q9.1.2 基于 EMQ X RESTful API的方案 1438 A% x% n& d9 P3 x! R  z
9.1.3 下行数据格式 143
+ l0 q7 b/ n7 O9.1.4 主题名规划 144
" ~* ?& v% i8 X5 R+ l9.1.5 如何订阅主题
, H' p9 e: W( \

# b' l$ S6 c0 u4 u6 T6 W% J3 z4 E* E
$ g) J, z1 P. v9 x& A% y8 a, u5 e( L
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
- X& z( K. @" X4 R- i

( p' j! k# K2 z
本资源由Java吧收集整理【www.java8.com
9 a) O) e& M# J$ ~5 u) _6 F/ g! G: U9 W. ]+ e

# k0 D% j3 |; X4 `
8 R' H4 c. I) N0 b
  a; v% T9 ~* Z7 D

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 29 个

黃土地

发表于 2024-5-20 10:01:55 | 显示全部楼层

我又来了 白漂开始

renshuliang

发表于 2024-5-20 10:23:29 | 显示全部楼层

免费真好

nebloomy

发表于 2024-5-20 10:58:02 | 显示全部楼层

谢谢分享!!!

落坨翔子

发表于 2024-5-20 11:39:55 | 显示全部楼层

给力,真免费

龍峰呈祥

发表于 2024-5-20 12:22:20 | 显示全部楼层

免费下载的网站 头一次遇到 不错

韭菜妹

发表于 2024-5-20 13:06:36 | 显示全部楼层

good 白漂啦

xiaobing

发表于 2024-5-20 13:06:41 | 显示全部楼层

我又来了 白漂开始

百川海参

发表于 2024-5-20 13:47:38 | 显示全部楼层

不错不错,下载到了

隔墙有耳

发表于 2024-5-20 14:28:41 | 显示全部楼层

太爽了  干货很多!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则