EdgeX联邦推理结果展示

联邦推理

  1. 部署EdgeX环境

    kubectl apply -f test.yaml

  2. 启动云端推理服务

    python detect.py

  3. 使用postman 发送图片至EdgeX

    http://39.104.160.208:30086/api/v2/resource/sample-image/jpeg

  4. 使用k3s 查看容器日志

    kubectl logs -f edgex-app-service-simple-image-classification-http-75c66b5vh4f5

  5. 查看推理结果图片(图片保存在挂载目录下)

device-sdk-go源码分析

device-sdk-go源码分析

device-sdk-go项目目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
├─.github
│ └─ISSUE_TEMPLATE
├─bin
├─example
│ ├─cmd
│ │ └─device-simple
│ │ └─res
│ │ ├─devices
│ │ └─profiles
│ ├─config
│ └─driver
├─internal
│ ├─application
│ ├─autodiscovery
│ ├─autoevent
│ ├─cache
│ ├─clients
│ ├─common
│ ├─config
│ ├─container
│ ├─controller
│ │ └─http
│ │ └─correlation
│ ├─messaging
│ ├─provision
│ ├─telemetry
│ └─transformer
├─openapi
│ └─v2
├─pkg
│ ├─models
│ │ └─mocks
│ ├─service
│ └─startup
└─snap
├─hooks
└─local

阅读更多

本地docker镜像仓库部署

1.运行本地注册表

使用如下命令启动注册表容器:

1
$ docker run -d -p 5000:5000 --restart=always --name registry registry:2

警告:仅适用于测试的注册表配置。生产就绪的注册表必须受 TLS 保护,并且最好使用访问控制机制。继续阅读并继续阅读配置指南以部署生产就绪注册表。

阅读更多

EdgeX实现温湿度数据读取

在linux环境中进行测试

​ 起初在win环境下可以通过使用商家提供的软件进行连接获取数据,但是在linux环境下不能连接。

​ 之后通过设置树莓派eth0为静态ip,再ping 192.168.0.88 则可以发现该设备。

阅读更多

edgex部署机器学习模型

总体上分为三个部分:

  • 设置EdgeX触发器,当有图片事件的时候,触发触发器,触发器将图片数据发送给监听程序
  • 监听程序:对图片数据进行解析,比如这次是将图像的base64编码解析成RGB数据,并且转换成张量数据发送给推理模型
  • 推理端:对收到的数据进行推理,返回推理结果,利用tensorflow serving进行部署,具体参考https://tensorflow.google.cn/tfx/guide/serving

发送图片数据,利用虚拟设备sample-image:

阅读更多

EdgeX的使用

EdgeX的使用

演示功能需要包含设备数据采集,数据分析,数据分析后的设备控制命令发送,以及云端的数据导出和远程数据访问显示。 设备目前可以使用edgeX 的虚拟设备。

以虚拟设备为例:edgex自带的虚拟设备应该不会自己时刻产生数据,只有当edgex请求或者用户通过api请求其中的方法时,才会返回数据。在devices.toml文件中,对每个设备配置了DeviceList/DeviceList.AutoEvents,也就是自动事件,以此完成每个interval从虚拟设备收集数据发送到核心数据。

阅读更多

K3s的安装

k3s安装

k3s的安装步骤极为简单,只需一步就可以完成安装:

1
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

但其实在k3s-install.sh文件中做了许多的配置工作。

将工作节点添加到集群,执行下面的步骤:

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×