乐趣区

关于go:上万台测温设备的数字化管理从Shifu接入温度计的数字孪生开始

Shifu Demo 使用指南——体验与温度计的数字孪生进行交互

Shifu 是一个基于 Kubernetes 的物联网开发及治理的开源平台。开发者通过应用 Shifu,能够更简略地连贯、监督和管制任何物联网设施。

Shifu Demo 地址:https://demo.shifu.run/

本文依据 Shifu Demo 使用指南,具体介绍 Shifu 极速试玩中体验与温度计的数字孪生进行交互的内容,直观感触如何用一行命令实现对温度计测量后果与状态信息的获取。

## 部署 Docker 与装置 Shifu

疾速链接

依据 Shifu Demo 使用指南的步骤实现“部署 Docker”与“装置 Shifu”

地址:https://demo.shifu.run/

## 与温度计的数字孪生交互

### 1. 启动 Nginx

咱们启动一个 nginx 实例来模仿应用程序与 shifu 之间的交互:

 sudo kubectl run --image=nginx:1.21 nginx
 sudo kubectl get pods -A | grep nginx

能够看到 nginx 曾经在运行:

2. 启动温度计虚构设施

首先,咱们创立一个温度计的数字孪生:

 sudo kubectl apply -f run_dir/shifu/demo_device/edgedevice-thermometer

咱们能够看到温度计曾经失常启动:

 sudo kubectl get pods -A | grep thermometer

3. 与温度计虚构设施交互

接着,咱们须要进入 nginx:(如果您未启动 Nginx,请您首先 启动 Nginx 服务)

 sudo kubectl exec -it nginx -- bash

而后,咱们能够与温度计的数字孪生通过 >http://deviceshifu-thermomete… 进行交互,失去温度计的测量温度(以下后果随机):

 curl http://deviceshifu-thermometer.deviceshifu.svc.cluster.local/read_value;echo

最初,咱们能够通过 get_status 命令失去温度计以后运行状态(以下后果随机):

 curl http://deviceshifu-thermometer.deviceshifu.svc.cluster.local/get_status;echo
 curl http://deviceshifu-thermometer.deviceshifu.svc.cluster.local/get_status;echo

Q&A

Q:在这个试玩中如何模仿温度计?
A:当模仿温度计接管到 read_value 命令时会生成并返回以后温度计的读数。

本文由博客群发一文多发等经营工具平台 OpenWrite 公布

退出移动版