你好,我是郭朝斌。

《物联网开发实战》这门课程上线之后,很多同学在留言区和交流群提议,请我分享物联网相关的学习资料。我当时答应过你们,说一定会抽时间整理一下,今天终于要兑现这个承诺了。

有同学问我:“朝斌老师,你平时是怎么学习技术的?”我想,最主要的途径还是读书。

书籍有一个很大的优点,那就是它的知识内容组织是成体系的。这非常关键,因为只有体系化的知识,才能帮助你在一开始的时候就打好框架,然后你就只需要在这个基础上“添砖加瓦”就可以了。这一点也是符合大脑认知规律的。

所以今天,我会为你推荐5本非常值得读的书,如果你想从事物联网行业,一定不要错过。

1. 每一个人都可以读的物联网科普书:《图解物联网》

我推荐的第一本书是《图解物联网》。这本书适合所有人,就算你不是开发人员,甚至不是物联网从业者,也可以拿来阅读。

因为这本书的特色在于,用大量优美的图形来呈现知识。图形的好处是非常直观,有利于大脑的记忆和理解。所以你可以比较轻松、高效地了解物联网的知识。

不过,你千万不要以为这本书的内容不全面或者非常水。恰恰相反,它的内容很全面,讲解也深入浅出。

它由日本 NTT DATA 集团的河村雅人等人组成的团队共同完成。这么多人协同创作,还能写出行文风格一致,高质量的技术图书,真是非常难得。

物联网行业的工程师阅读这本书也会很有收获,因为它既有物联网架构,也有硬件工程师和嵌入式工程师关注的硬件设备知识,还有云平台工程师关注的服务器和数据分析等内容。甚至就连机器人它也有介绍,我想极客们大概会非常感兴趣。

2. 最适合物联网专业学生和开发人员的书:《从创意到原型:物联网应用快速开发》

我推荐的第二本书是《从创意到原型:物联网应用快速开发》。它的内容是按照教材的方式组织的,非常适合物联网专业的学生和开发人员来学习。

这本书为学生考虑这么周到,正是因为它出自教授之手。它的作者是浙江大学的董玮教授和高艺副教授。

书里的每一章都配有习题,所以你学习完一章内容之后,就可以通过习题检测和巩固学习效果。这非常有利于知识的掌握。

除了习题的设计之外,这本书对物联网硬件和物联网操作系统也做了很多有价值的总结和介绍。更重要的是,它还介绍了作者团队打造的TinyLink系统。虽然你不一定使用这个系统,但是了解TinyLink的设计思路还是有利于你在工作中的实践的。

另外,作者他们的实验室,物联网系统与网络实验室,一直专注于物联网方向的研究。经常关注他们的研究成果和相关论文,对你的学习和工作都是有帮助的。

3. 物联网架构师和技术领导者不可错过的书:Internet of Things for Architects

我推荐的第三本书是Internet of Things for Architects,它非常适合物联网行业的从业者,尤其是物联网架构师和技术领导者。

因为它对物联网技术体系覆盖得非常全面,不仅总结了物联网的整体架构,而且详细阐述了各种具体技术。可以说它是广度和深度兼备。

比如通信技术,无论是蓝牙、ZigBee、Z-Wave、6LoWPAN、Thread、Wi-Fi等局域和个人域技术,还是4G、5G、LoRa、LoRaWAN和SigFox等广域技术,它都有涉及到。

再比如网络协议,MQTT、MQTT-SN、CoAP和AMQP等常见协议,它也都讲到了。

更重要的是,这本书是2018年出版的。所以在这个技术发展日新月异的时代,它的内容还比较新,对云计算、边缘计算和数据分析等内容也做了介绍,这一点非常难得。

这么系统的内容,足以彰显作者的功力。这本书的作者叫Perry Lea,他曾经在惠普工作了21年,担任首席架构师的职位。进入物联网行业之后,帮助Cradlepoint公司进行了5G和IoT方向的转型;作为联合创始人参与了边缘计算领域的Rumble公司的创业;在微软时期,又作为首席架构师参与了微软云游戏产品的研发。

由此可见,能力和见识的背后是行业内的长期深耕。

不过有一点要提醒你,这本书还没有中文翻译版,如果你想读的话,可以跟我一样从京东上买英文电子版。

另外,Perry Lea还有一本物联网专著也是值得关注的,那就是2020年刚出版的IoT and Edge Computing for Architects。只不过这本书我现在也没有读完,没法为你详细介绍。

4. 介绍传感技术和通信技术最全面的书:《万物互联:物联网核心技术与安全》

我推荐的第四本书是《万物互联:物联网核心技术与安全》,它的特色是传感技术和通信技术介绍得特别全面。

这本书的作者是宋航博士,他潜心研究物联网技术十余年,是资深的物联网专家。同时他承担过物联网方向的很多课题,在物联网技术的广度和深度上都有积累。

这本书把物联网分为感知识别层技术体系、网络传输技术体系、管理服务技术体系和综合应用技术体系四个层次,然后围绕这四个技术体系进行了全面阐述,尤其是传感技术和通信技术的部分。比如传感器技术部分,对嗅觉和味觉都有介绍。

这本“大部头”著作,适合物联网从业者用来拓展技术视野,物联网专业的学生也可以拿它当参考书,作为教材的补充资料。

5. 了解WoT最应该看的书:《从物联到万联:Node.js 与树莓派万维物联网构建实战》

我推荐的第五本书是《从物联到万联:Node.js 与树莓派万维物联网构建实战》。它比较特别,为什么呢?因为它是关于WoT(Web of Things,万维物联网)的。

WoT 可以说是 IoT的一个子集。在这门课里,我主要讲解IoT的架构和技术体系;而WoT试图直接基于Web来构架物联网体系,这样就可以充分利用我们熟悉的Web应用的很多技术栈,而且可以实现物联网系统的互操作性。

这本书的作者是 Dominique Guinard 和 Vlad Trifa 两位物联网“老兵”,他们都是智能物联网平台EVRYTHNG 的联合创始人。除了EVRYTHNG ,他们还创立了一个WoT组织,专门用于推进WoT的发展。

在这本书中,两位作者基于Node.js和树莓派讲解了WoT的架构和各种概念,并且通过代码展示了各层的实现。

对HTML和JavaScript熟悉的开发人员可以基于本书的内容大展身手。另外,WoT已经是W3C(万维网联盟)组织在推进的一个标准规范,也许在未来会有不错的应用前景。如果你希望拓展关于WoT的技术视野,它是你最应该看的书。

小结

现在我们总结一下,今天我推荐了5本书,分别是:

  1. NTT DATA 集团:《图解物联网》
  2. 董玮,高艺:《创意到原型:物联网应用快速开发》
  3. Perry Lea: Internet of Things for Architects
  4. 宋航:《万物互联:物联网核心技术与安全》
  5. Dominique Guinard,Vlad Trifa:《从物联到万联:Node.js 与树莓派万维物联网构建实战》

衷心地希望你能从这些书籍中受益,也欢迎你和我分享读书心得。祝你在学有所成之后,真正地在物联网行业发挥自己的价值,做出自己的贡献。

另外,这只是我针对物联网领域的个人书单,难免会有不够全面的地方。如果你也有其他想推荐的书,欢迎在留言区和我分享。

评论