ThingsBoard FAQ-3 使用和二次开发常见问题汇总三
最近一段时间,客户和社区都反馈了一些 ThingsBoard 问题,这个常见问题 FAQ 系列收到很多反馈,往期回顾:开源| ThingsBoard FAQ 使用和二次开发常见问题汇总一, 开源| ThingsBoard FAQ 使用和二次开发常见问题汇总二 。
最近一段时间,客户和社区都反馈了一些 ThingsBoard 问题,这个常见问题 FAQ 系列收到很多反馈,往期回顾:开源| ThingsBoard FAQ 使用和二次开发常见问题汇总一, 开源| ThingsBoard FAQ 使用和二次开发常见问题汇总二 。
接着上一篇文章:开源| ThingsBoard FAQ 使用和二次开发常见问题汇总一,今天继续来聊聊 ThingsBoard 开发过程中遇到的问题 FAQ。
不管是社区也好,群聊也罢,很多 ThingsBoard 开发者都会遇到一些开发中的疑问,本博客将陆陆续续总结一些 FAQ 供大家参考。
关于 ThingsBoard 各种使用、开发、架构等问题,可以在本博客分类中找到:ThingsBoard 系列文章
最近做的几个项目中,客户都想自己组建团队来完成
自以为
简单的物联网项目,不仅造成项目延迟,而且还有失败的风险。 前期,写了一篇:开源| ThingsBoard 项目实施及二次开发要点总结,收到很多的的反馈。 今天,特来总结一下。
物联网技术应用是一项复杂且多元化
的路线,不仅不含了传统的 IT 技术,而且还蕴含着 IT 与 OT 的融合。很多企业和团队都只具备某一单方面的能力,IT 技术团队认为 OT 是比较简单而容易实现的,另一方面,OT 团队认为自己应该有能力驾驭自己并不擅长的 IT 技术。读者可能会觉得笔者在危言耸听,那且看下面我的解释说明。
最近在实施 ThingsBoard 项目中遇到一些问题总结,还有针对 Thingsboard 二次开发中的提示。
如果你正准备使用 Thingsboard 开源框架作为你的物联网平台来使用,这个文章对你应该有一定帮助。关于 Thingsboard 平台的介绍和基础不是本文的重点,所以,你在阅读本文时,应该具备一些 Thingsboard、物联网平台、MQTT、HTTP、物模型,等基础能力。还有,如果你要实施一套自己的物联网应用,可以参考这个文章:分享|如何组建一个项目团队来完成物联网应用?
ThingsBoard 移动端采用 flutter 来实现,支持 Android 和 iOS,当然,web 也可以。总体测试下来,还是算不错的,虽然还没有 release 版本,但是,完全可以使用。
ThingsBoard 官方已经发布一些 OAuth2 支持的例子,https://thingsboard.io/docs/user-guide/oauth-2-support/,有 Google,Auth0,其他比如 GitHub 也比较简单。这里介绍的是 Keycloak 的配置。
众所周知,Kubernetes(k8s)太火了,太牛了,咱们把部署在 ThingsBoard 上更是理所当然。一句话总结:步骤很简单,过程很艰辛!
假设 ThingsBoard 以 docker 方式运行,需要通过反向映射来提供服务,为了加强安全性,用 https 和 wss,但是,wss 映射需要注意最后几行配置。
典型的 ThingsBoard 反向代理服务配置。
2021.8.14 第一时间将 TB 3.3 的 OTA 功能进行源码分析,基本思路就是 应用了 telemetry 和 attributes ,不复杂,自己实现的话也是要这样来做。这里,只是分析了 CoAP 协议层,其他类似。