EdgeBox RPi 200 balena OS セットアップ
balenaとは?
balenaは、開発者がIoTアプリケーションを構築、デプロイ、管理するためのデバイスフリート全体にわたって設計されたInternet of Things(IoT)プラットフォームです。幅広いデバイスアーキテクチャをサポートし、コンテナ化されたアプリケーションデプロイメント機能を含んでおり、IoTソフトウェアとHostOSの簡単な更新、バグ修正、IoTアプリケーションへの新機能導入を可能にします。balenaは、コード更新のプッシュ、デバイス設定の管理、デバイスの場所やネットワーク条件に関係なく、フィールドでデバイスが確実かつ安全に動作することを保証する統一された方法を提供します。

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

EdgeBox-RPI-200シリーズは、複数の産業用途を組み合わせた、Raspberry Piベースのオールインワン産業用エッジコンピューティングコントローラーです。高いスケーラビリティと堅牢な産業用ハードウェアとして設計され、豊富なIOリソースを搭載し、優れたRaspberry Pi産業用ソフトウェアエコシステムによってサポートされており、スマート自動化および産業用Internet of Things(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を取り出す必要があります。
ステップ1: EdgeBox-RPI-200からCM4を取り出し、Dual Gigabit Ethernet NICs Carrier Boardに配置します。Dual Gigabit Ethernet NICs Carrier Boardを使用してCM4 eMMCストレージをUSBマスストレージモードに設定する方法については、wikiページに従ってください。
ステップ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 Connector GPIOを設定する
EdgeBox-RPI-200 Phoenix Connector GPIOにアクセスするには、デフォルトのbalenaOSイメージのDevice Treeパラメータを更新する必要があります。
/dev/ttyACM0
または/dev/ttyACM1
を通じてPhoenix Connector GPIOにアクセスするには、Device Configuration
に移動してDToverlaysを変更します

デバイスツリーはDefine DT overlaysで"dwc2","dr_mode=host","w1-gpio"
として定義されています。Define DT parameters for the default overlayで、パラメータ"enable_serial=1"を追加しました。

技術サポート & 製品ディスカッション
弊社製品をお選びいただき、ありがとうございます!お客様の製品体験を可能な限りスムーズにするため、さまざまなサポートを提供いたします。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しております。