因工作缘故,需要搭建一套IOT平台。出于数据保护和前期验证的缘故,没有选用华为、阿里等成熟的IOT平台,而是基于开源的Thingsboard去搭建IOT平台。
Thingsboard简介
ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。
Thingsboard支持提供设备连接的标准协议是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多个可自定义的小部件,允许您为大多数物联网用例构建最终用户自定义仪表板。thingsboard.io开源的物联网平台主要特点:实时数据可视化和远程设备控制自定义仪表板的30个可定制小部件可定制的规则,插件,小部件和传输实现允许监视客户端和提供服务器端设备属性。支持多租户安装即装即用。支持MQTT和HTTP协议的传输加密。失败的节点可以在没有停机的情况下进行更换
版本
Thingsboard分为专业版和社区版,社区版是开源的,专业版是收费的,两个版本的区别如下面2个图所示:
架构
Thingsboard提供了两种架构,微服务架构和Monolithic价格