边无际Edgenesis
用户2553
添加快捷方式
分享
Shifu 接入 ThingsPanel
输入“/”快速插入内容
Shifu 接入 ThingsPanel
用户2553
用户2553
2024年4月10日修改
本文章主要以modbusRTU的温湿度计为例 将设备通过Shifu接入ThingsPanel。
本文中的docker需要设置代理,配置代理请参考文档
Configure Docker to use a proxy server
拉取本文章所需的代码以及配置文件:
代码块
Dockerfile
git clone https://github.com/rhoninl/shifu-thingspanel.git && cd shifu-thingspanel
ThingsPanel 安装
安装参考:
thingspanel.io
本文已经将Things Panel通过Docker安装到服务器上。
❗
注意:服务器需要开放端口8080(ThingsPanel WebUI)以及1883(MQTT Broker)以便通过外部访问到ThingsPanel以及MQTT Broker
安装Shifu
安装参考:
https://shifu.dev/
创建集群(可选)
本文以
kind
为例,创建一个Kubernetes集群。kind的安装可以参考
kind安装文档
代码块
Bash
kind create cluster
部署Shifu相关服务
安装Shifu
代码块
Bash
kubectl apply -f https://raw.githubusercontent.com/Edgenesis/shifu/
v0.42.0-rc1
/pkg/k8s/crd/install/shifu_install.yml
安装遥测服务
代码块
Bash
kubectl apply -f https://raw.githubusercontent.com/Edgenesis/shifu/
v0.42.0-rc1
/pkg/telemetryservice/install/telemetryservice_install.yaml
配置ThingsPanel
使用默认租户管理员进行登陆
tenant@tenant.cn
/ 123456
制作插件(可选)
💡
如果想要跳过此步骤,请将
thingspanel_plugin.json
导入即可
选择应用管理-设备插件生成器-自定义插件