高质量的 IOT 技术教程,代码主要源于国外开源物联网平台ThingsBoard和对阿里云物联网平台的感悟
备注: :表示公开浏览; :表示**需要加入作者知识星球才可浏览**;
框架一览图
源码解析系列
a.『 准备篇 』
《ThingsBoard中文官网》<br>
b.『设备连接协议篇 』
MQTT
协议 : MQTT
技术框架 : Netty
《MQTT入门篇》<br>
CoAP
协议 : CoAP
框架: Californium(cf)
《初识CoAP协议》<br>
《抓住CoAP协议的'心'》<br>
HTTP
协议 : HTTP
框架 : Spring Boot
Gateway
概述 : 网关
常用协议Modbus
OPC UA
WebSocket
概述:WebSocket
待更新......
c.『数据交换和序列化篇 』
JSON
物模型指将物理空间中的实体数字化,并在云端构建该实体的数据模型。物模型TSL(Thing Specification Language)。是一个JSON格式的文件。
名词解释 : 物模型
《技术魔法剖析物模型》<br>
Protocol Buffers
ProtoBuf是一种语言无关,与平台无关并且具有可扩展机制,用于序列化结构化数据
《Proto语言指南(proto3)》<br>
d.『设备、接口认证和安全篇 』
Spring Security
OAuth2
待更新......
e.『流处理和消息队列篇 』
kafka
RabbitMQ
待更新......
f.『规则引擎篇 』
Rule Engine
待更新......
g.『Docker和Kubernetes篇 』
Docker
Kubernetes
待更新......
IoT在线资源推荐
关于物联网框架、开源库、操作系统和平台的资源 phodal.github.io/awesome-iot…
一个很棒的物联网项目和资源的列表 github.com/HQarroum/aw…
号外
致力于打造专业的物联网技术圈,帮助朋友和同学在物联网的风口上早日起飞 🛫️
主要内容有:
ThingsBoard源码解析 高达5k+的开源物联网平台,物联网解决方案的设备管理、数据收集、处理和可视化
应用于物联网应用层技术领域的技术和实践
并且你还可以得到:
Java通信领域Netty技术的极大提升。
MQTT, CoAP, Http2和网关协议的理论知识和指导。
手把手教你搭建高可用及高性能IoT平台。
版权说明
除非另行注明,这个项目中的所有内容采用Apache2.0(Apache-2.0)协议共享。
不少文章在原基础上翻译或演绎而来,页面上方标注了原作者、原文链接以及原文采用的协议。如有版权疑问,请在 Issue 中提出。
如果引用本此项目教程代码或者文章,请注明作者和github项目地址。
欢迎通过 Issue 或者 Pull Request 推荐你认为合适的资料,让这份菜单更充实一些。
为什么要做这份菜单
在学习开源物联网平台ThingsBoard和使用阿里云物联网平台的时候,让我对物联网这个领域产生了极大的兴趣。我发现ThingsBoard的更新速度十分频繁且代码架构十分优秀,随着未来十年内将会有数十亿的设备将联网和国内对物联网领域的高热度。众多的开发人员经历过Web2.0和移动互联网的时代,但是对于未来的设备联网这块的知识十分缺乏,并且搜索引擎上大多数文章都比较的粗浅。此外,这些资料往往只涉及某些特定的话题,如果能有一份菜单将这些菜谱以特定的方式串起来,那么对于 IOT 学习者来说将会是极大的便利。尤其对于我这样热爱查阅社区资料胜过出版物的懒人 随着我的学习节奏还会不断有新的菜谱加入进来。