本文介绍基于树莓派(Raspberry Pi),搭建Link IoT Edge标准版(LE Standard)运行环境的方法。
Link IoT Edge标准版软件包支持在树莓派上运行,并在下面平台上进行了测试和验证。
硬件 | 操作系统 |
---|---|
树莓派3B | Raspbian |
理论上Link IoT Edge也可以在其它版本的树莓派(2B、3B+、4B版本的树莓派)上运行,但为了最佳的稳定性和安全性,建议您选择在官方支持的系统版本上运行。
准备工作
准备符合如下表格中要求的树莓派设备。
项目 | 规格 |
---|---|
树莓派 | 树莓派3B |
操作系统 | Raspbian Stretch with desktop |
内核 | ≥4.13 |
Micro SD卡 | ≥8GB |
外设 | HDMI线、键盘、鼠标、MicroUSB线 |
环境设置
在树莓派设备上需要设置Link IoT Edge运行所依赖的环境,如果您的树莓派设备上已经安装好Raspbian,请跳过步骤1至步骤3。
创建边缘实例和网关
- 在物联网平台控制台,选择 。
- 创建一个边缘实例。
- 实例参数设置完成后,单击确定,至此您已创建边缘实例和网关。
安装并启动Link IoT Edge
根据本文上方创建边缘实例和网关内容,创建完成边缘实例并分配网关后,您需要在网关上安装并启动Link IoT Edge。
使用systemd管理Link IoT Edge
您可以使用systemd来管理Link IoT Edge服务的启动(start)、停止(stop)和查看状态(status)。
Link IoT Edge的systemd service如下所示。
[Unit]
Description=Link IoT Edge
[Service]
Type=forking
Restart=on-failure
ExecStart=/linkedge/gateway/build/script/iot_gateway_start.sh
ExecReload=/linkedge/gateway/build/script/iot_gateway_start.sh
ExecStop=/linkedge/gateway/build/script/iot_gateway_stop.sh
[Install]
WantedBy=multi-user.target
您可运行如下命令下载该service文件,并拷贝到/etc/systemd/system/目录。
wget http://iotedge-web.oss-cn-shanghai.aliyuncs.com/public/testingTool/LinkIoTEdge.service
sudo cp LinkIoTEdge.service /etc/systemd/system/LinkIoTEdge.service
可以使用如下命令启动或者重启服务。
- 启动命令:
sudo systemctl start LinkIoTEdge.service
- 重启命令:
sudo systemctl restart LinkIoTEdge.service
可以使用如下命令停止服务。
sudo systemctl stop LinkIoTEdge.service
可以使用如下命令设置开机自动启动服务。
sudo systemctl enable LinkIoTEdge.service
下一步
环境搭建完成后,您可以根据设备接入章节内容,把您的设备接入到物联网边缘计算。同时也可以为边缘实例分配其他资源(如函数计算、消息路由等)管理您的设备。
接入设备或分配其他资源到边缘实例后,需要根据如下步骤部署边缘实例。