EdgeBox RPi 200 balena OS セットアップ
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
balenaとは?
balenaは、IoT(Internet of Things)プラットフォームであり、開発者がIoTアプリケーションをデバイス群にわたって構築、展開、管理するのを支援するために設計されています。幅広いデバイスアーキテクチャをサポートし、コンテナ化されたアプリケーションの展開機能を備えているため、IoTソフトウェアやHostOSを簡単に更新し、バグを修正し、新しい機能をIoTアプリケーションに導入することが可能です。balenaはコード更新をプッシュし、デバイス構成を管理し、デバイスがその場所やネットワーク条件に関係なく、フィールドで信頼性と安全性を保ちながら動作することを保証する統一された方法を提供します。

balenaOSはbalenaエコシステムの主要なコンポーネントです。balenaOSは、balenaによって作られたオープンソースのLinuxベースのオペレーティングシステムであり、balenaEngineを通じて組み込みデバイス上でコンテナ化されたアプリケーションを実行するために特化されています。balenaEngineはIoTデバイス向けに最適化された軽量コンテナエンジンです。balenaOSは信頼性、堅牢性、セキュリティに最適化されており、IoTおよびエッジコンピューティング環境において重要な要素です。Yoctoプロジェクトを基盤として構築されており、100以上の異なるハードウェアプラットフォームをサポートし、HostOSの更新やアプリケーションを制御するためのスーパーバイザーAPIなどの組み込み機能を備えています。Dockerコンテナを活用することで、balenaOSはアプリケーションの移植性を確保し、開発プロセスを簡素化します。
balenaCloudは、IoTデバイス群を管理するための中央ダッシュボードを提供します。リモート更新、デバイスおよびアプリケーションの監視、トラブルシューティング、セキュアなデバイスアクセスなどの機能により、デバイス管理を簡素化します。balenaCloudを使用すると、1台のデバイスから数千台のデバイスに至るまで、単一のgit push、balena CLI push、または選択した組み込みの継続的インテグレーションおよび継続的デプロイメントを通じてアプリケーションを簡単に展開できます。balenaは、IoTデバイス群、ソフトウェア、およびそれらで動作するHostOSを効率的に管理したいと考える人々にとって、スケーラブルで堅牢なIoTソリューションです。
Edgebox-RPI-200

EdgeBox-RPI-200シリーズは、複数の産業用途を組み合わせた、Raspberry Piベースのオールインワン産業用エッジコンピューティングコントローラーです。高い拡張性と堅牢な産業用ハードウェアとして設計され、豊富なIOリソースを搭載し、優れたRaspberry Pi産業用ソフトウェアエコシステムによってサポートされています。スマートオートメーションや産業用IoT(IIoT)ソリューションに最適な選択肢です。
前提条件
このドキュメントでは、Seeed Studio EdgeBox-RPI-200 に balenaOS をフラッシュする方法を学びます。これにより、EdgeBox-RPI-200 のフリートで実行されているソフトウェアやホスト OS の更新を簡単に行えるようになります。
ハードウェア
- EdgeBox-RPI-200
- Dual Gigabit Ethernet NICs Carrier Board - EdgeBox-RPI-200 内の CM4 に OS をフラッシュするために使用します。
- DINレール電源 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 を取り出す必要があります。
STEP 1: EdgeBox-RPI-200 から取り出した CM4 を Dual Gigabit Ethernet NICs Carrier Board に設置します。wikiページ を参照して、Dual Gigabit Ethernet NICs Carrier Board を使用して CM4 eMMC ストレージを USB マスストレージモードに設定する方法を確認してください。
STEP 2: balenaCloud にアクセスし、無料アカウントを作成して Raspberry Pi 4
または CM4
デバイスタイプ用のフリートを作成します。

STEP 3: Add Device
をクリックして、ネットワーク認証情報付きの balenaOS イメージをダウンロードします。
WiFiアンテナがない EdgeBox RPI200 は WiFi ネットワークに接続できないことを忘れないでください。

STEP 4: balenaEtcher を使用して、balenaCloud からダウンロードした balenaOS イメージを CM4 にフラッシュします。
STEP 5: フラッシュが成功したら、CM4 を EdgeBox-RPI-200 に戻し、DINレール電源アダプターで電源を入れます。デバイスが balenaCloud ダッシュボードに表示される可能性があります。


Phoenix Connector GPIO の設定
EdgeBox-RPI-200 の Phoenix Connector GPIO にアクセスするには、デフォルトの balenaOS イメージのデバイスツリー(Device Tree)パラメータを更新する必要があります。
Phoenix Connector GPIO に /dev/ttyACM0
または /dev/ttyACM1
を介してアクセスするには、Device Configuration
に移動して DToverlays を変更します。

デバイスツリーは、Define DT overlays に "dwc2","dr_mode=host","w1-gpio"
として定義されています。デフォルトのオーバーレイ用の DT パラメータを定義する際に、"enable_serial=1" パラメータを追加しました。

技術サポートと製品ディスカッション
私たちの製品をお選びいただきありがとうございます!製品の使用体験ができるだけスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。