Skip to main content

reComputer R1000 with balena

balenaとは?

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

pir

はじめに

このプロジェクトを開始する前に、ここで説明されているように、ハードウェアとソフトウェアを事前に準備する必要があります。

ハードウェアの準備

ソフトウェア

  • balenaCloud アカウント(こちらでサインアップ)、最初の10台のデバイスは無料です。
  • CM4メモリをフラッシュするための balenaEtcher

ハードウェア設定

ステップ1: R1000の側面にあるスイッチをブートモードに設定し、デバイスの電源を入れる必要があります

スイッチ位置モード説明nRPI-BOOT
image通常モードeMMCから起動Low
imageフラッシュモードUSBから起動High

ステップ2: USB Type-cケーブルを使用してreComputer R1000をコンピュータに接続してください。

pir

イメージファイルの取得

ステップ1: balenaCloudにアクセスし、無料アカウントを作成してからフリートを作成します。デフォルトのデバイスタイプはRaspberry Pi CM4 IO Boardを選択してください。

pir

ステップ2: 「Add device」をクリックし、必要なバージョン情報と設定情報を選択してから、右下角でbalenaOSイメージファイルをダウンロードします。

pir
note

最初にbalenaOSイメージファイルをダウンロードしてから書き込むことをお勧めします。ウィンドウの右下角にある「Flash」を直接クリックして書き込む場合、書き込みに失敗する可能性があります。

balena OSの書き込み手順

ステップ1: rpibootソフトウェアを開くと、システムに新しいディスクが表示されます。

ステップ2: フラッシュツールbalenaEtcherを開き、先ほどダウンロードしたbalenaイメージファイルを選択し、ターゲットディスクを選択してから、最後にBurnをクリックします。

pir

設定の変更

ステップ1: reComputer-R100x.dtboファイルをresin-boot => overlaysフォルダにコピーします。

pir

ステップ2: config.txtファイルに以下の内容を追加します:

dtparam=i2c_arm=on
dtoverlay=i2c1,pins_44_45
dtoverlay=i2c3,pins_2_3
dtoverlay=i2c6,pins_22_23
dtoverlay=audremap,pins_18_19
dtoverlay=reComputer-R100x,uart2
pir

ステップ3:reComputer R1000のDIPスイッチを通常モードに設定し、再度電源を入れます。しばらくすると、balenaCloudで新しいデバイスが正常に追加されたことが確認できます。

pir

デバイスがOnline (Heartbeat only)と表示される場合があります。これは私の地域のファイアウォール制限によるものです。同じ問題が発生した場合は、デバイスにVPNを接続することで、正常にOnlineと表示されるようになります。

デプロイメントテスト

ステップ1:以下のコマンドを入力してリソースをダウンロードし、デプロイします:

balena login
git clone https://github.com/mpous/seeed-recomputer-r100x.git
cd seeed-recomputer-r100x
balena push recomputerR1000
pir
pir

ステップ 2:デプロイメントが完了すると、ターミナルにユニコーンが表示され、すべてのサービスのステータスが Running に変わります。

pir
pir

技術サポート & 製品ディスカッション

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

Loading Comments...