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文件中做了许多的配置工作。

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

阅读更多

k8s+EdgeX部署

基于Ubuntu18.04

需要两个CPU核心

第1步:主机名解析

好处就是节点之间可以通过主机名直接访问

1
$ vim /etc/hosts

添加内容,这里面的ip和主机名需要以自己的为准,比如:
192.168.0.200 master
192.168.0.201 node1
192.168.0.202 node2

阅读更多

EdgeX基本概念及问题

基本概念及概念

设备服务层(Device Services)

设备服务层主要负责采集设备的数据,以及根据数据分析结果向设备发送控制命令。

EdgeX设备服务层是如何实现对一个特定设备的数据采集的。例如,现在有一个新的设备,我们希望EdgeX来采集这个设备的数据,该如何操作。

阅读更多

跨平台镜像制作

首先需要对官方文档的Dockerfile进行配置,配置goproxy代理,其次需要更改依赖的golang版本,改为1.16版本以上(官方example的要求,后续自己的镜像可以自己选择)。

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

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

×