欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

IoT技术指导,打造属于自己的物联网平台

最编程 2024-07-29 11:22:01
...

IOT Technical Guide

​​高质量的 IOT 技术教程,代码主要源于国外开源物联网平台ThingsBoard和对阿里云物联网平台的感悟

备注: ​​ :表示公开浏览; ​​ :表示**需要加入作者知识星球才可浏览**;

分割线

框架一览图

IoT Architecture

源码解析系列

a.『 准备篇 』

  • ​​ 《ThingsBoard中文官网》<br>

  • ​​ 《物联网时代-Thingsboard源码分析-调试环境调试》<br>

  • ​​ 《物联网时代-Thingsboard源码分析-项目结构说明》<br>

b.『设备连接协议篇 』

  • MQTT

协议 : MQTT

技术框架 : Netty

  • ​​ 《MQTT入门篇》<br>

  • ​​ 《物联网时代-ThingsBoard源码分析-MQTT设备连接协议-上》<br>

  • ​​ 《物联网时代-ThingsBoard源码分析-MQTT设备连接协议-下》<br>

  • CoAP

    协议 : CoAP

    框架: Californium(cf)

  • ​​ 《初识CoAP协议》<br>

  • ​​ 《抓住CoAP协议的'心'》<br>

  • ​​ 《物联网时代-ThingsBoard源码分析-CoAP设备连接协议》<br>

  • ​​ 《100行代码快速搭建功能完备的CoAP Server服务》<br>

  • HTTP

    协议 : HTTP

    框架 : Spring Boot

  • Gateway

    概述 : 网关

    常用协议

    • Modbus

    • OPC UA

  • WebSocket

    概述:WebSocket

    ​​ 待更新......

c.『数据交换和序列化篇 』

  • JSON

    物模型指将物理空间中的实体数字化,并在云端构建该实体的数据模型。物模型TSL(Thing Specification Language)。是一个JSON格式的文件。

名词解释 : 物模型

​​ 《技术魔法剖析物模型》<br>

  • Protocol Buffers

    ProtoBuf是一种语言无关,与平台无关并且具有可扩展机制,用于序列化结构化数据

    官方网址:developers.google.com/protocol-bu…

​​ 《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…

号外

致力于打造专业的物联网技术圈,帮助朋友和同学在物联网的风口上早日起飞 ????️

主要内容有:

  1. ​​ ThingsBoard源码解析 高达5k+的开源物联网平台,物联网解决方案的设备管理、数据收集、处理和可视化

  2. ​​ 应用于物联网应用层技术领域的技术和实践

并且你还可以得到:

  • Java通信领域Netty技术的极大提升。

  • MQTT, CoAP, Http2和网关协议的理论知识和指导。

  • 手把手教你搭建高可用及高性能IoT平台。

物联网技术指导知识星球联系方式

版权说明

  • ✍️ 穆书伟 (sanshengshui@github)

  • 除非另行注明,这个项目中的所有内容采用Apache2.0(Apache-2.0)协议共享。

  • 不少文章在原基础上翻译或演绎而来,页面上方标注了原作者、原文链接以及原文采用的协议。如有版权疑问,请在 Issue 中提出。

  • 如果引用本此项目教程代码或者文章,请注明作者和github项目地址。

  • 欢迎通过 Issue 或者 Pull Request 推荐你认为合适的资料,让这份菜单更充实一些。

​​​​​​​​​​​​​​

为什么要做这份菜单

在学习开源物联网平台ThingsBoard和使用阿里云物联网平台的时候,让我对物联网这个领域产生了极大的兴趣。我发现ThingsBoard的更新速度十分频繁且代码架构十分优秀,随着未来十年内将会有数十亿的设备将联网和国内对物联网领域的高热度。众多的开发人员经历过Web2.0和移动互联网的时代,但是对于未来的设备联网这块的知识十分缺乏,并且搜索引擎上大多数文章都比较的粗浅。此外,这些资料往往只涉及某些特定的话题,如果能有一份菜单将这些菜谱以特定的方式串起来,那么对于 IOT 学习者来说将会是极大的便利。尤其对于我这样热爱查阅社区资料胜过出版物的懒人​​ 随着我的学习节奏还会不断有新的菜谱加入进来。


推荐阅读