在树莓派3b+上运行edgex

本文详细介绍了如何在树莓派3B+上安装64位操作系统,配置系统,编译EdgeX Foundry源码,安装MongoDB,设置mosquitto MQTT代理,使用Postman进行API测试,最终实现EdgeX API walkthrough测试。通过这个过程,树莓派3B+将成为一个边缘计算网关。
摘要由CSDN通过智能技术生成

概述

本文讲述如何在树莓派3B+上编译edgex go版本代码,并运行edgex 微服务,达到在树莓派3B+上完成edgex API walkthrough测试的目标。

Edgex Foundry 简介

Edgex foundry是一个Linux 基金会运营的开源边缘计算物联网软件框架项目,该项目的核心是基于与硬件和操作系统完全无关的参考软件平台建立的互操作框架,使能即插即用的组件生态系统,统一市场,加速物联网方案的部署。EdgeX Foundry 使有意参与的各方在开放与互操作的物联网方案中自由协作,无论他们是使用公开标准或私有方案。详情请参看项目官方网站https://www.edgexfoundry.org/

需要的设备

一台raspberry 3B +。早期的树莓派板子不支持,因为edgex需要运行在64位系统上。
一台PC用于搭建mqtt 代理服务器,安装ubuntu系统。
一台windows PC用于安装Postman

在树莓派3B +上安装64操作系统

https://github.com/Crazyhead90/pi64/releases/download/2018-04-17/Bamarni-desktop-full64bit-pi3bplus-V2.zip下载系统映像。将下载文件解压即可得到系统映像,然后参考https://blog.csdn.net/kxwinxp/article/details/78370913树莓派系统安装方式安装。

配置64位系统

我们将在树莓派系统上编译edgex-go版本代码,需要先安装一些依赖包。

sudo apt update
sudo apt install build-essential git wget libzmq3-dev

系统没有安装ssh服务器和vim,执行以下命令安装

sudo apt install openssh-server vim-tinya

编译比较消耗内存,创建一个2G的交换分区:

sudo touch /tmp/theswap
sudo chmod 600 /tmp/theswap
sudo dd if=/dev/zero of=/tmp/theswap bs=1M count=2048
sudo mkswap /tmp/theswap
sudo swapon /tmp/theswap

安装go和golide环境
从源码安装以确保安装是指定版本:

wget https:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值