EdgeBox RPi 200 balena OS 设置
什么是 balena?
balena 是一个物联网(IoT)平台,旨在帮助开发者在设备群中构建、部署和管理物联网应用程序。它支持广泛的设备架构,包括容器化应用程序部署功能,使您能够轻松更新物联网软件和主机操作系统,修复错误并为物联网应用程序引入新功能。balena 提供了一种统一的方式来推送代码更新、管理设备配置并确保设备在现场可靠安全地运行,无论其位置或网络条件如何。

balenaOS 是 balena 生态系统的关键组件。balenaOS 是一个开源的基于 Linux 的操作系统,由 balena 制作,专门为通过 balenaEngine(一个为物联网设备优化的轻量级容器引擎)在嵌入式设备上运行容器化应用程序而构建。它针对可靠性、稳健性和安全性进行了优化,这些都是物联网和边缘计算环境的关键因素。基于 Yocto 项目构建,balenaOS 支持 100 多种不同的硬件平台,并包含主机操作系统更新和用于控制应用程序的监督器 API 等内置功能。通过利用 Docker 容器,balenaOS 确保了应用程序的可移植性并简化了开发过程。
balenaCloud 提供了一个中央仪表板来管理您的物联网设备群。它通过远程更新、设备和应用程序监控、故障排除和安全设备访问功能简化了设备管理。使用 balenaCloud,您可以轻松监控如何通过单个 git push、balena CLI push 或通过您选择的内置持续集成和持续部署将应用程序部署到一个设备或数千个设备。balena 是一个可扩展且强大的物联网解决方案,适合任何希望高效管理物联网设备群以及在其上运行的软件和主机操作系统的人。
Edgebox-RPI-200

EdgeBox-RPI-200 系列是基于 Raspberry Pi 的一体化工业边缘计算控制器,结合了多种工业用途。设计为高可扩展性和坚固的工业硬件,配备丰富的 IO 资源,并由强大的 Raspberry Pi 工业软件生态系统支持,是智能自动化和工业物联网(IIoT)解决方案的理想选择。
前提条件
在本文档中,您将学习如何将 balenaOS 刷写到 Seeed Studio EdgeBox-RPI-200,以减少更新运行在您的 EdgeBox-RPI-200 设备群上的软件和主机操作系统的摩擦。
硬件
- EdgeBox-RPI-200
- 双千兆以太网网卡载板 用于将操作系统刷写到 EdgeBox-RPI-200 中的 CM4。
- 导轨电源 24V (DC),本例中使用
Mean Well HDR-100-24 AC-DC
。 - 连接电源与 EdgeBox-RPI-200 的电缆。
软件
- 一个 balenaCloud 账户(在此注册),前 10 个设备免费。
- balenaEtcher 用于刷写 CM4 存储器。
在 EdgeBox RPI200 上刷写 balenaOS
要在 EdgeBox-RPI-200 上刷写 balenaOS,您需要拆解设备并取出 Raspberry Pi Compute Module 4。
步骤 1: 将 EdgeBox-RPI-200 中的 CM4 放入双千兆以太网网卡载板,请按照wiki 页面了解如何使用双千兆以太网网卡载板将 CM4 eMMC 存储器置于 USB 大容量存储模式。
步骤 2: 前往 balenaCloud,创建免费账户并为 Raspberry Pi 4
或 CM4
设备类型创建一个设备群。

步骤 3: 点击 Add Device
并下载包含您网络凭据的 balenaOS 镜像。
请记住,没有 WiFi 天线的 EdgeBox RPI200 无法连接到您的 WiFi 网络。

步骤 4:使用 balenaEtcher,用从 balenaCloud 下载的 balenaOS 镜像刷写 CM4。
步骤 5:成功完成后,将 CM4 放回 EdgeBox-RPI-200 并使用 DIN 导轨电源适配器为其供电。设备可能会出现在 balenaCloud 仪表板上。


配置 Phoenix 连接器 GPIO
要访问 EdgeBox-RPI-200 Phoenix 连接器 GPIO,需要更新默认 balenaOS 镜像的设备树参数。
要通过 /dev/ttyACM0
或 /dev/ttyACM1
访问 Phoenix 连接器 GPIO,请转到 Device Configuration
并更改 DToverlays

设备树在 Define DT overlays 中定义为 "dwc2","dr_mode=host","w1-gpio"
。在 Define DT parameters for the default overlay 中,我添加了参数 "enable_serial=1"。

技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。