将树莓派4打造为一个边缘网关:第一部分

by liam zheng on 27 November 2019

随着边缘计算的出现,开发人员获得了创新的新机会。但是,为了开展这种创新,需要使适用于边缘应用程序的形状系数和软件堆栈变得可访问。 为此,Canonical已为Raspberry Pi 4适配了Ubuntu。此外,也可以从Snap应用商店(Snap Store)中获得流行的边缘计算和物联网平台并且可轻松进行部署。

提到物联网边缘计算,EdgeX Foundry是一个可加速开发的富平台。EdgeX Foundry不仅是一个开源平台,还着重于互操作性。在这些因素共同影响下组成了物联网空间的组件生态系统。因此,该平台可加速跨各种工业和企业用例物联网解决方案的开发。

本篇博客展示了物联网边缘hacking的入门级堆载,完成此环境搭建你需要一个已安装Ubuntu的树莓派4。我们来看看如何使用EdgeX Foundry来打造一个物联网边缘网关(IoT edge gateway)。

使用Snap快速安装EdgeX Foundry

如您的树莓派4已安装了Ubuntu 19.10,那么EdgeX Foundry可通过一条简单的命令安装:

$ sudo snap install edgexfoundry

这条简单的命令将安装EdgeX运行必要的服务,这些服务可在后台启动。通过执行snap services 命令可查看edgexfoundry snap绑定的服务。

$ sudo snap services edgexfoundry

Snap services 也可显示现有已启用和活动中的服务。

启用EdgeX Foundry服务

通过上述安装,下面的应用服务将会自动开启。

  • cassandra (persistent storage for Kong)
  • consul (aka ‘the registry’)
  • core-command
  • core-config-seed
  • core-data
  • core-metadata
  • edgexproxy
  • kong-daemon
  • mongod
  • mongo-worker
  • pkisetup
  • sys-mgmt-agent
  • vault
  • vault-worker

下面的服务默认是被禁用的:

  • support-notifications
  • support-logging
  • support-scheduler
  • export-client
  • export-distro
  • device-virtual
  • device-random

用过下面的命令可启用已被禁用的服务:

$ sudo snap set edgexfoundry support-notifications=on

安装管理客户端

EdgeX 实例可通过电脑的浏览器方便地管理。可以通过Web UI执行诸如将设备与网关配对,创建设备配置文件或可视化数据之类的管理任务。Edge-ui-snap将实现这个接口。安装此snap:

$ sudo snap install edgex-ui-go --channel=latest/beta

安装完成后,可在浏览器里面输入http://localhost:4000 进入网关和设备管理的web界面。默认的用户登陆信息为:用户名: admin / 密码:admin。

配置边缘网关

在登陆后,用户将跳转到网关管理页面。要配置树莓派4做一个网关,需要在web界面添加一个用户,并填写名称和描述和设备网络IP地址(可用hostname -I令查看)。

资源列表

下一步

在本教程的下一个步骤中,网关将被连接到虚拟设备。我们将通过网关探索Southbound和Northbond的数据传输。

订阅博客文章

选择您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

信息图:“Ubuntu: 从2004到20.04 LTS”

Ubuntu 20.04.1 LTS 今天已发布,为了庆祝新的子版本发布,我们想要展示Ubuntu自2004年第一个版本发布至今的进化史。在此感谢社区和我们用户的贡献和与我们的成长。 现在就升级到Ubuntu 20.40.1 LTS吧! […]

研华发布预装Ubuntu 18.04 LTS且适用于机器视觉应用的EPC-C301

研华是全球领先的智能物联网系统和嵌入式平台的领导者,现很高兴地发布由Intel 8代处理器驱动的紧凑无风扇设计PC EPC-C301。该系统具有多种以域为中心的I / O,可在较宽的温度范围内运行。EPC-C301整合了Intel和Canonical的技术以提供Ubuntu和OpenVINO工具套件,旨在加速AIoT的前进。这个强大的系统对例如自动光学检查(AOI)和自动车牌号识别(APNR)等机器视觉应用来说是一个非常优秀的选择。 支持嵌入式软件 EPC-C301预装了Ubuntu 18.04 LTS镜像和iManager软件API。“通过对研华 EPC-C301和Ubuntu 18.04 LTS的认证,Canonical承诺10年的软件更新支持为企业的工业自动化和机器 […]

Canonical推出了增强的GSI合作伙伴计划,带来了可扩展性和自动化以实现企业IT部署的现代化

202年7月15日,Ubuntu的发布者Canonical宣布推出增强的全球系统集成商(Global System Integrator )计划。除了新的合作伙伴关系收益外,它还包括Canonical整个安全, 针对如数据中心,多云,边缘和物联网的开源产品组合的转售和集成机会。GSI(全球系统集成商)现在可以通过在自动和可扩展平台构建过客户解决方案,加快上市时间,降低运营支持,帮助企业客户实现IT现代化驱动营收增长。 “ GSI处于以围绕AI,多云,高性能计算(HPC),IoT物联网和智能自动化的最佳解决方案的形式为企业带来数字化转型的最前沿。我们重新设计的计划可帮助他们在部署的整个生命周期内,快速,安全,经济地将其交付给客户。” Canonical联盟副总裁Regis […]