Skip to main content

reComputer R1000 入門ガイド

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir


reComputer R1000 エッジ IoT コントローラーは、高性能な Raspberry Pi CM4 プラットフォームを基盤としており、クアッドコア A72 プロセッサを搭載し、最大8GB RAMと32GB eMMCをサポートします。柔軟に構成可能なデュアルイーサネットインターフェースを備え、さらにBACnet、Modbus RTU、Modbus TCP/IPプロトコルをサポートする3つの絶縁RS485チャネルを含んでいます。
強力なIoTネットワーク通信機能を備えたR1000シリーズは、4G、LoRa®、Wi-Fi/BLEなどの複数の無線通信オプションをサポートし、対応する無線ゲートウェイとして柔軟に構成できます。このコントローラーは、リモートデバイス管理、エネルギー管理、スマートビルディング分野のさまざまなシナリオに適しています。

特徴

ビルディングオートメーションシステム向けに設計

  • 複数の絶縁RS485チャネルが高速および低速通信をサポート
  • BACnet、Modbus RTU、およびModbus TCP/IPプロトコルをサポート
  • 最大8GB RAMにより、数千のデータポイントの処理をサポートし、効率的なパフォーマンスを実現
  • 両面LEDインジケーターにより、動作状態を迅速に確認可能
  • 高品質の金属ケースで、DINレールおよび壁取り付けに対応
  • カスタマイズされたOSのためにYoctoおよびBuildrootをサポート

強力なパフォーマンス

  • Raspberry Pi CM4を搭載
  • Broadcom BCM2711 クアッドコア Cortex-A72 (ARM v8) 64ビット SoC @ 1.5GHz
  • 最大8GB RAMおよび32GB eMMC

豊富な無線機能

  • オンチップWi-Fi
  • オンチップBLE
  • Mini-PCIe1: LTE、USB LoRa®、USB Zigbee
  • Mini-PCIe2: SPI LoRa®、USB LoRa®、USB Zigbee

豊富なインターフェース

  • 3x RS485(絶縁)
  • 1x 10M/100M/1000M イーサネット(PoE対応)
  • 1x 10M/100M イーサネット
  • 1x HDMI 2.0
  • 2x Type-A USB2.0
  • 1x Type-C USB2.0(OS更新用USBコンソール)
  • 1x SIMカードスロット

安全性と信頼性

  • ハードウェアウォッチドッグ
  • UPSスーパーキャパシタ(オプション)
  • 金属ケースとPCサイドパネル
  • ESD: EN61000-4-2, レベル3
  • EFT: EN61000-4-4, レベル2
  • サージ: EN61000-4-5, レベル2
  • 製品寿命: reComputer R1000は少なくとも2030年12月まで生産が継続されます

*4GおよびLoRa®モジュールはreComputer R1000にデフォルトでは付属していません。関連モジュールを別途購入してください。

命名規則

pir

仕様

パラメータ説明
ハードウェア仕様
製品シリーズR10xx-10R10xx-00
CPURaspberry Pi CM4, Quad-core Cortex-A72@ 1.5GHz
オペレーティングシステムRaspberry Pi OS, Ubuntu
RAM1GB/2GB/4GB/8GB
eMMC8GB/16GB/32GB
システム仕様
入力2ピン端子ブロック
PoE(給電デバイスとして)IEEE 802.3af 標準 12.95W PoE*
供給電圧(AC/DC)12~24V AC/9~36V DC
過電圧保護40V
消費電力アイドル時: 2.88W; フルロード時: 5.52W
電源スイッチなし
再起動スイッチあり
インターフェース
イーサネット1 x 10/100/1000 Mbps(PoE*対応)
1 x 10/100 Mbps IEEE802.3/802.3u
USB2 x USB-A 2.0 ホスト
1 x USB-C 2.0(OSフラッシュ用)
RS4853 x 3ピン端子ブロック(絶縁)
HDMI1 x HDMI 2.0
SIMカードスロット標準SIMカード対応
M.2スロットM.2 NVMe SSD対応
LED6 x LEDインジケーター
ブザー1
リセットボタン1
DSI(予約済み)LCD対応*(筐体内に搭載)
スピーカー(予約済み)マイク対応*(筐体内に搭載)
ワイヤレス通信
Wi-Fi 2.4/5.0 GHzオンチップWi-Fi*なし
BLE 5.0オンチップBLE*なし
LoRa®USB LoRa®/SPI LoRa®*
4Gセルラー4G LTE*
ZigbeeUSB Zigbee*
標準
EMCESD: EN61000-4-2, レベル3
EFT: EN61000-4-4, レベル2
サージ: EN61000-4-5, レベル2
認証CE, FCC
TELEC
RoHS
REACH
環境条件
防塵防水性能IP40
動作温度-30~70 °C
動作湿度10~95% RH
保管温度-40~80 °C
その他
スーパーキャパシタUPSSuperCAP UPS LTC3350 モジュール*
ハードウェアウォッチドッグ1~255秒
RTC高精度RTC
セキュリティ暗号化チップ TPM 2.0*
ATECC608A
放熱ファンレス
保証2年間
製品寿命2030年12月まで
声明「*」が付いたオプションは、アクセサリーリストに従って追加購入が必要です。
コンポーネントおよびインターフェース状態の声明
予約済み将来の使用または拡張のために指定されています。
オプション必須ではないコンポーネントで、ユーザーが含めるか除外するかを選択できます。
占有済み現在使用中で、製品の機能に不可欠です。
含まれる標準パッケージに含まれる必須コンポーネント。
機械的仕様
寸法(幅 x 高さ x 奥行き)130 mm x 93 mm x 49.6 mm
筐体6061アルミニウム合金ケース、透明PCサイドパネル付き
取り付けDINレール/壁
重量(正味)560g

注意:これは完全な表です。すべての行を翻訳し、省略しないでください。

ハードウェア概要

メインボード概要

電源図

reComputer R1000 は、AC、DC端子、PoEポートの3つの電源供給オプションをサポートしています。デフォルトでは、reComputer R1000 は AC/DC 端子(公式地域電源アダプタ SKU:110061505/110061506)を通じて電源供給されますが、PoE電源供給(PoEモジュール、SKU:110991925)はオプションです。これにより、電源供給の選択肢が柔軟になり、さまざまな電源ソースとの統合が容易になります。

2ピン電源端子

reComputer R1000 は、12〜24V の公称AC電圧または9〜36V のDC電圧で供給されます。電源は2ピン電源端子ブロックコネクタを介して接続されます。reComputer R1000 を接地するには、接地線を電源端子の左上隅にあるネジに固定することができます。

note

この電源ソリューションは、逆極性保護のためにブリッジ整流ダイオードを利用しており、ACおよびDC入力の両方に対応しています。これにより、電源供給の正極と負極がどのように接続されても回路が損傷することはありません。ブリッジ整流器を使用することで、入力DCの極性に関係なく出力電圧の極性が固定され、効果的な逆極性保護が提供されます。

POE(オプション)

PoEモジュールをインストールすることで、reComputer R1000 の ETH0 ポートは PoE 電源供給をサポートし、イーサネット経由でデバイスに電力を供給する便利で効率的な方法を提供します。このオプションは、設置プロセスを簡素化し、必要な配線量を削減するため、電源ソースが限られているアプリケーションや電源コンセントが容易に利用できない場合に理想的なソリューションです。

  • PoE入力: 範囲 44〜57V; 標準 48V
  • PoE出力: 12V, 最大1.1A
note

提供されるreComputer R1000 の PoEモジュールは IEEE 802.3af 標準に準拠しており、最大12.95Wの電力供給が可能です。そのため、SSDや4Gモジュールなどの高電力周辺機器を接続する必要がある場合、PoE電源供給では十分でない可能性があります。この場合、デバイスの安定した信頼性のある動作を確保するために、AC/DC端子を使用して電源供給することをお勧めします。

消費電力

Seeed Studio のラボでテストされた reComputer R1000 の消費電力については、以下の表を参照してください。この値は参考値であり、テスト方法や環境によって結果が異なる場合があります。

状態電圧電流消費電力説明
シャットダウン24V51mA1.224Wシャットダウンおよび電源オフ状態での静的消費電力テスト。
アイドル24V120mA2.88WreComputer R1000 デバイスに24V電力を供給し、テストプログラムを実行しない状態での入力電流をテスト。
フルロード24V230mA5.52WCPUを「stress -c 4」コマンドでフルロード状態に設定。外部デバイスは接続されていない。

電源オンと電源オフ

reComputer R1000 にはデフォルトで電源ボタンが付属しておらず、電源が接続されるとシステムは自動的に起動します。シャットダウンする際は、オペレーティングシステムのシャットダウンオプションを選択し、システムが完全にシャットダウンするのを待ってから電源を切断してください。システムを再起動するには、電源を再接続するだけです。

note

シャットダウン後、システムを再起動する前に、内部コンデンサが完全に放電するのを待つために、少なくとも10秒間待機してください。

ブロック図

IIC 図

インターフェース

インターフェース
Ethernet1 x 10/100/1000 Mbps IEEE 1588-2008(PoE*対応)
1 x 10/100 Mbps IEEE802.3/802.3u
USB2 x USB-A 2.0 ホスト
1 x USB-C 2.0(OS書き込み用)
RS4853 x 3ピン端子ブロック(絶縁)
HDMI1 x HDMI 2.0
SIMカードスロット標準SIMカード対応
M.2スロットM.2 NVMe SSD対応
LED6 x LEDインジケーター
ブザー1
リセットボタン1
HDMI1 x HDMI 2.0
DSILCD対応*(筐体内に搭載)
スピーカー*マイク対応*(筐体内に搭載)

GPIOのマッピングとオフセットを照会するには、以下のコマンドを使用してください:

cat /sys/kernel/debug/gpio

LEDインジケーターの状態

reComputer R1000には、機器の動作状態を示す6つのLEDインジケーターが搭載されています。各LEDの具体的な機能と状態については、以下の表を参照してください:

LEDインジケーター状態説明
PWR点灯デバイスが電源に接続されています。
消灯デバイスが電源に接続されていません。
ACTLinuxでは、このピンはeMMCアクセスを示すために点滅します。
起動中にエラーが発生した場合、このLEDは
エラーパターンを点滅し、Raspberry Piのウェブサイトでデコードできます。
USER緑/赤/青ユーザーによって定義する必要があります。
RS485-1消灯RS485チャネル1でデータ転送がありません。
点滅RS485チャネル1がデータを受信または送信しています。
RS485-2消灯RS485チャネル2でデータ転送がありません。
点滅RS485チャネル2がデータを受信または送信しています。
RS485-3消灯RS485チャネル3でデータ転送がありません。
点滅RS485チャネル3がデータを受信または送信しています。

ACT ステータステーブル

長い点滅短い点滅ステータス
03起動に失敗(一般的なエラー)
04start*.elf が見つからない
07カーネルイメージが見つからない
08SDRAM の障害
09SDRAM が不足している
010HALT 状態
21パーティションが FAT ではない
22パーティションからの読み取りに失敗
23拡張パーティションが FAT ではない
24ファイル署名/ハッシュの不一致 - Pi 4
44サポートされていないボードタイプ
45致命的なファームウェアエラー
46電源障害タイプ A
47電源障害タイプ B

ACT LED が規則的な4回点滅パターンの場合、bootcode(start.elf)が見つからない可能性があります。
ACT LED が不規則なパターンで点滅する場合、起動が開始されています。
ACT LED が点滅しない場合、EEPROM コードが破損している可能性があります。何も接続せずに再試行してください。詳細については Raspberry Pi フォーラムを確認してください:
STICKY: Is your Pi not booting? (The Boot Problems Sticky) - Raspberry Pi Forums
詳細については Raspberry Pi フォーラム を確認してください。

ユーザー LED を制御するには、Linux カーネルが提供する擬似ファイルシステムである sysfs を使用することをお勧めします。sysfs は、さまざまなカーネルサブシステム、ハードウェアデバイス、およびそれに関連するドライバに関する情報を公開します。ReComputer R1000 では、ユーザー LED インターフェースを3つのデバイスファイル(led-red、led-blue、led-green)に抽象化しており、これらのファイルを操作するだけで LED ライトを簡単に制御できます。以下は例です:

  1. 赤色 LED を点灯するには、ターミナルで以下のコマンドを入力してください:
echo 1 | sudo tee /sys/class/leds/led-red/brightness
  1. 赤色 LED を消灯するには、ターミナルで以下のコマンドを入力してください:
echo 0 | sudo tee /sys/class/leds/led-red/brightness
  1. 赤色 LED と緑色 LED を同時に点灯するには、ターミナルで以下のコマンドを入力してください:
echo 1 | sudo tee /sys/class/leds/led-red/brightness
echo 1 | sudo tee /sys/class/leds/led-green/brightness

ブザー

reComputer R1000 にはアクティブブザーが搭載されており、アラームやイベント通知などのさまざまな目的で使用できます。ブザーは reComputer R1000 v1.0 では GPIO21、reComputer R1000 v1.1 では GPIO20 を介して CM4 によって制御されます。

note

ハードウェアのリビジョン(v1.0 と v1.1)を区別するには、reComputer R1000 V1.1 製品変更詳細 を参照してください。

reComputer R1000 v1.0 ユーザーの場合、ブザーは GPIO-21 に接続されています。ブザーをオン/オフするには、ターミナルで以下のコマンドを入力してください:

raspi-gpio set 21 op dh # オンにする
raspi-gpio set 21 op dl # オフにする

reComputer R1000 v1.1 ユーザーの場合、ブザーは PCA9535 P15 に接続されています。ブザーをオン(オフ)にするには、ターミナルで以下のコマンドを入力してください:

echo 591 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio591/direction
echo 1 | sudo tee /sys/class/gpio/gpio591/value # オンにする
echo 0 | sudo tee /sys/class/gpio/gpio591/value # オフにする

RS485

reComputer R1000 には、3ピンコネクタを使用した3セットの RS485 インターフェースが搭載されており、信号と電力の両方が絶縁されているため、産業および自動化アプリケーションで安全で信頼性の高い動作を保証します。RS485A および RS485B 信号は容量性絶縁を使用して絶縁されており、優れた EMI 耐性を提供し、RS485 インターフェースの高速通信要件を満たします。
デフォルトでは、120Ω 終端抵抗は取り付けられていません。ただし、梱包箱には5つの表面実装抵抗が含まれています。必要に応じて、ユーザーは抵抗をデバイスに自分でハンダ付けする必要があります。

note

RS485 インターフェースは絶縁電源を使用しているため、RS485 インターフェースに接続される外部デバイスのグランド信号は GND_ISO ピンに接続する必要があります。

以下は reComputer の 485 インターフェースに関連するピンのデータテーブルです。

RS485RS485_POWER_ENOS デバイスファイルP14デフォルト(High)
TX5/dev/ttyAMA5GPIO12
RX5GPIO13
TX2ID_SD/dev/ttyAMA2GPIO0/ID_SD
RX2ID_SCGPIO1/ID_SC
TX3/dev/ttyAMA3GPIO4
RX3GPIO5
RS485_1_DE/RE(High/DE || Low/RE)/dev/ttyAMA2GPIO6デフォルト Low
RS485_2_DE/RE/dev/ttyAMA3GPIO17デフォルト Low
RS485_3_DE/RE/dev/ttyAMA5GPIO24デフォルト Low

デフォルトでは、RS485ポートの電源イネーブルポートは高状態です。そして、各RS485インターフェースは受信状態にあります。簡単な実験を行うことができます。

PCをreComputer-Rに接続する485ポートを使用します。

reComputerのターミナルで以下を入力します:

cat /dev/ttyAMA2

その後、コンピュータのシリアルデバッグツールでデータを送信すると、reComputerのターミナルウィンドウでデータを観察することができます。


ブートスイッチ

reComputer R1000のブートスイッチはCM4のnRPI_BOOTピンに接続されています。このスイッチは、eMMCとUSBの間でブートソースを選択するオプションをユーザーに提供します。通常モードでは、スイッチを「BOOT」ラベルのある側から離れた位置に設定し、システムをeMMCから起動できるようにします。逆に、システムイメージをフラッシュする必要がある場合は、スイッチを「BOOT」ラベルのある側に設定し、Type-C USBインターフェースからシステムを起動できるようにします。

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

USB

reComputer R1000は1つのUSB Type-Cポートと2つのUSB Type-Aポートを備えています。以下の表にそれぞれの機能と説明を示します。

タイプ数量プロトコル機能説明
Type-C*1USB2.0USB-デバイスシリアルポートデバッグ、イメージの書き込みなどに使用
Type-A*2USB2.0USB-ホストフラッシュドライブ、
USBキーボードやマウスなどのUSBデバイスを接続

USBハブが検出されているか確認するには、lsusbコマンドを実行します。このコマンドは、ハブを含む接続されているすべてのUSBデバイスを一覧表示します。

lsusb

このコマンドを実行すると、システムに接続されているUSBデバイスの情報が表示され、USBハブが存在する場合はその詳細が表示されます。

USBハブが正常に機能している場合、lsusbコマンドの出力にその詳細が表示されます。表示されない場合は、ハブまたはシステムへの接続に問題がある可能性があります。その場合、USBハブまたはその接続をトラブルシューティングする必要があります。

SIMスロット



reComputer R1000は、工業用途で一般的に使用される標準サイズのSIMカードスロットを採用しており、25mm x 15mmの標準SIMカードが必要です。 :::note 標準版reComputer R1000には4Gモジュールが付属していません。4G機能が必要な場合は、別途4Gモジュールを購入する必要があります。 :::

SSDスロット


reComputer R1000のSSDスロットは、128GB、256GB、512GB、1TBの容量を持つNVMe M.2 2280 SSDを収容するように設計されています。このスロットは高速ストレージ拡張を可能にし、ユーザーがシステムの性能と容量を向上させることができます。

ディスクを一覧表示するには、fdisk -lコマンドを使用します。以下の手順を参照してください:

sudo fdisk -l

このコマンドは、接続されているすべてのディスクの一覧を表示し、SSDが正しく検出されている場合はそのエントリが表示されます。通常、SSDを表すエントリは/dev/sdで始まり、その後に文字が続きます(例:/dev/sda、/dev/sdbなど)。 SSDに対応するエントリを特定したら、必要に応じてパーティションを作成したりフォーマットしたりすることができます。

note

SSDカードには主に以下の2つの用途があります:

  1. 高容量ストレージ:SSDカードは高容量ストレージニーズに利用できます。
  2. イメージを含むブートドライブ:もう1つの用途は、SSDを高容量ストレージとして使用するだけでなく、システムイメージを保存してSSDカードから直接起動することです。
    市場に出回っているすべてのSSDカードがこの2番目の用途をサポートしているわけではありません。そのため、ブートドライブとして使用する予定があり、どのモデルを購入すべきか不明な場合は、当社推奨の1TB SSD(SKU 112990267)を選択することをお勧めします。このモデルはブート機能についてテスト済みであり、互換性の問題を減らし、試行錯誤のコストを最小限に抑えることができます。

Mini-PCleスロット



スロット対応プロトコル
Mini-PCIe 14G LTE
USB LoRa®
USB Zigbee
Mini-PCIe 2SPI LoRa®
USB LoRa®
USB Zigbee

このデバイスには、Mini-PCIe スロット 1 と Mini-PCIe スロット 2 の 2 つの Mini-PCIe インターフェースがあります。スロット 1 は SIM カードスロットに接続され、USB プロトコルをサポートします。一方、スロット 2 は USB と SPI プロトコルの両方をサポートしますが、SIM カードスロットには接続されていません。そのため、4G LTE、USB LoRa®、USB Zigbee などのデバイスはスロット 1 を介して接続でき、SPI LoRa®、USB LoRa®、USB Zigbee デバイスはスロット 2 を介して接続できます。

リセットホール

reComputer R1000 のリセットホールには、ミニプッシュボタンスイッチが配置されています。このボタンを細い物体で押すことで、CM4 をリセットできます。このピンがハイになると、CM4 が起動したことを示します。このピンをローにすると、モジュールがリセットされます。

Ethernet RJ45


名前タイプスピードPoE
ETH0CM4 ネイティブギガビットイーサネット10/100/1000 Mbit/sサポート (追加モジュールが必要)
ETH1USB から変換10/100 Mbit/sサポートされていない

reComputer R1000 には 2 つの Ethernet RJ45 ポートが搭載されています。ETH0 は CM4 ネイティブのギガビットイーサネットインターフェースで、10/100/1000 Mbit/s の 3 種類の速度をサポートします。このインターフェースを通じて PoE (Power-over-Ethernet) を有効にするためには、追加の PoE モジュールを購入する必要があります。もう一方の ETH1 は USB から変換されており、10/100 Mbit/s をサポートします。

HDMI

reComputer R1000 は CM4 からのネイティブ HDMI インターフェースを備えており、最大 4K @ 60 fps のビデオ出力をサポートします。複数のディスプレイを必要とするアプリケーションに最適で、外部の大型スクリーンにコンテンツを出力することができます。

RTC

reComputer R1000 は RTC 回路を備えており、CR2032 バッテリーが事前にインストールされています。これにより、電源が失われた場合でも時刻保持機能を維持できます。

RTC (リアルタイムクロック) 機能をテストするには、以下の手順に従ってください:

  1. 自動時刻同期を無効にします:
sudo systemctl stop systemd-timesyncd
sudo systemctl disable systemd-timesyncd
  1. 2024年3月20日午後12:00に時刻を設定します:
sudo hwclock --set --date "2024-03-20 12:00:00"
  1. RTC 時刻をシステムに同期します:
sudo hwclock --hctosys
  1. RTC 時刻を確認します:
sudo hwclock -r

このコマンドは、RTC に保存されている時刻を読み取り、表示します。 5. RTC の電源を切断し、数分待ってから再接続し、RTC 時刻が正しい時刻を保持しているか確認します。

ウォッチドッグ

reComputer R1000 は独立したハードウェアウォッチドッグ回路を備えており、異常なシステムクラッシュ時に自動的にシステムを再起動します。このウォッチドッグ回路は RTC を通じて実装されており、1 秒から 255 秒までの柔軟なフィードタイムを設定できます。

ウォッチドッグテストを実行するには、以下の手順に従ってください:

  1. ウォッチドッグソフトウェアをインストールします:
sudo apt install watchdog 
  1. ウォッチドッグ設定ファイルを編集します:
# 事前に vim をインストールしていない場合は、以下のコマンドでインストールしてください
sudo apt-get install vim
sudo vim /etc/watchdog.conf

設定を以下のように変更します:

watchdog-device     = /dev/watchdog
# デフォルトの 1 分以外のハードウェアタイムアウト値を使用する場合は、この行をアンコメントして編集してください。
watchdog-timeout = 120
# ウォッチドッグが最初のタイムアウト間隔で自動的にトリップする場合は、以下の行をアンコメントして 'yes' に設定してください。
#watchdog-refresh-use-settimeout = auto
# バグのあるウォッチドッグデバイス (例: 一部の IPMI 実装) を使用している場合は、この行をアンコメントして 'yes' に設定してください。
#watchdog-refresh-ignore-errors = no
# ====================== その他のシステム設定 ========================
#
# テスト間隔。ハードウェアタイムアウト値より数秒短くする必要があります。
interval = 15
max-load-1 = 24
#max-load-5 = 18
#max-load-15 = 12
realtime = yes
priority = 1

必要に応じて他の設定を調整してください。 3. ウォッチドッグサービスが実行中であることを確認します:

sudo systemctl start watchdog
  1. システムハングをシミュレートしてウォッチドッグ機能をテストするには、以下のコマンドを実行します:
sudo su
echo 1 > /proc/sys/kernel/sysrq
echo "c" > /proc/sysrq-trigger
danger

このコマンドはカーネルクラッシュを引き起こし、ウォッチドッグがシステムを再起動するはずです。

  1. 指定したタイムアウト期間後にシステムが再起動することを確認します。 これらの手順に従うことで、システム上のウォッチドッグタイマーの機能をテストし、確認することができます。

オプションインターフェースとモジュール

reComputer R1000 は豊富な拡張モジュールとアクセサリーをサポートしており、さまざまなシナリオや要件に適しています。reComputer R1000 をカスタマイズすることに興味がある場合は、[email protected] にお問い合わせください。
以下はアクセサリーおよびオプションモジュールのリストです:

備考項目製品名SKU
LoRa®WAN機能のために一緒に使用する必要がありますLoRa®モジュール地域選択可能 LoRaWAN ゲートウェイモジュール(SPI)-US915114992969
地域選択可能 LoRaWAN ゲートウェイモジュール(SPI)-EU868114993268
地域選択可能 LoRaWAN ゲートウェイモジュール(USB)-US915114992991
地域選択可能 LoRaWAN ゲートウェイモジュール(USB)-EU868114992628
LoRa®アンテナLoRaアンテナキット - 868-915 MHz110061501
ZigbeeモジュールMini-PCIe USB Zigbeeモジュール110992005
ZigbeeアンテナZigbeeアンテナキット for reComputer R110061641
Wi-Fi機能に必要なアクセサリWi-Fi/BLEアンテナRaspberry Pi Compute Module 4 アンテナキット114992364
4G機能には4Gモジュールと4Gアンテナが必要、GPS機能には4GモジュールとGPSアンテナが必要4GモジュールLTE Cat 4 EC25-AFXGA-Mini-PCIeモジュール - 北米向け113991134
LTE Cat 4 EC25-EUXGR-Mini-PCIeモジュール - EMEAおよびタイ向け113991135
LTE Cat 4 EC25-AUXGR-Mini-PCIeモジュール - オーストラリア向け113991174
LTE Cat 4 EC25-EFA-Mini-PCIeモジュール - タイ向け113991214
LTE Cat 4 EC25-EMGA-Mini-PCIeモジュール - マレーシア向け113991234
LTE Cat 4 EC25-JFA-mini-PCIe113991296
4Gアンテナ4Gモジュール用4Gアンテナキット110061502
GPSアンテナEC25 4Gモジュール用GPSアンテナキット110061521
暗号化チップ TPM 2.0TPM 2.0モジュール with infineon SLB9670114993114
SSDカードNVMe M.2 2280 SSD 1TB112990267
512GB NVMe M.2 PCle Gen3x4 2280 内部SSD112990247
256GB NVMe M.2 PCle Gen3x4 2280 内部SSD112990246
128GB NVMe M.2 PCle Gen3x4 2280 内部SSD112990226
このモジュールはreComputer R1000のキャリアボードにハンダ付けする必要がありますPoEMQ7813T120 PoEモジュールキット for reTerminal DM110991925
UPSSuperCAP UPS LTC3350モジュール110992004

注意:これは完全な表です。すべての行を翻訳し、省略しないでください。

(以下に翻訳を開始します)

reComputer R1000 メインボードには 2 つの Mini-PCIe スロットが搭載されています。Mini-PCIe スロット 1 は USB プロトコルを使用する 4G モジュール、LoRa® モジュール、および USB プロトコルを使用する Zigbee モジュールをサポートします。一方、Mini-PCIe スロット 2 は USB および SPI プロトコルを使用する LoRa® モジュールと USB プロトコルを使用する Zigbee モジュールをサポートします。

note

ボード上に 2 つの LoRa® モジュールを挿入することはできません。

Wi-Fi/BLE

reComputer R1000-10 は、オンボード Wi-Fi/BLE バージョンを備えた CM4 によって駆動されており、CM4 と同じ Wi-Fi/BLE パラメータを提供します。詳細なパラメータ情報については、Raspberry Pi の公式ウェブサイトを参照してください。

note

reComputer R1000 の金属製ケースのため、Wi-Fi/BLE 信号が金属外装を通過するのが難しい場合があります。Wi-Fi/BLE 機能が必要な場合は、外部アンテナを購入し、こちらの組み立て手順を参照することをお勧めします。

Wi-Fi に接続する

ステップ 1. Wi-Fi ネットワークをスキャンするには、以下を実行します:

nmcli dev wifi list

ステップ 2. Wi-Fi ネットワークに接続する:

sudo nmcli dev wifi connect network-ssid password "network-password"
sudo nmcli --ask dev wifi connect network-ssid # パスワードを画面に表示したくない場合は --ask オプションを使用できます。

ステップ 3. デバイスの電源を入れると、自動的に Wi-Fi に接続されます。保存された Wi-Fi 情報を削除したい場合は:

nmcli con del network-ssid

接続が切断された後、別の Wi-Fi に接続してください。

Bluetooth デバイスに接続する

Bluetooth デバイスを追加する前に、コンピュータ上で Bluetooth サービスが開始され、実行中である必要があります。これは systemctl コマンドで確認できます。

sudo systemctl status bluetooth

Bluetooth サービスのステータスがアクティブでない場合、まず有効にする必要があります。その後、デバイスの起動時に自動的に開始するようにサービスを開始します。
sudo systemctl enable bluetooth
sudo systemctl start bluetooth

bluetoothctl ツールを使用して Bluetooth を接続および管理できます。以下は一般的なコマンドとコメントです:

# デバイスにアタッチされたものをスキャン
bluetoothctl scan on

# Bluetooth アダプタを他のデバイスから検出可能にするには、次のコマンドを使用します:
bluetoothctl discoverable on

# 以下の A4:C1:38:F4:83:2E を接続したい Media Access Control (MAC) アドレスに置き換えます
# 新しい Bluetooth デバイスをペアリング
bluetoothctl pair A4:C1:38:F4:83:2E

# 以前にペアリングしたデバイスに接続
bluetoothctl connect A4:C1:38:F4:83:2E

# システムとペアリングされたデバイスのリストを表示
bluetoothctl paired-devices

# Bluetooth デバイスが信頼されている場合、システムはそれを検出後に自動的に接続します
bluetoothctl trust A4:C1:38:F4:83:2E

# 信頼をキャンセル
bluetoothctl untrust A4:C1:38:F4:83:2E

# ペアリングされた Bluetooth デバイスを削除
bluetoothctl remove A4:C1:38:F4:83:2E

# Bluetooth 接続を切断するが、ペアリングリストからは削除しない
bluetoothctl disconnect A4:C1:38:F4:83:2E

# 特定のデバイスがシステムに接続するのをブロック
bluetoothctl block A4:C1:38:F4:83:2E

# デバイスのブロックを解除
bluetoothctl unblock A4:C1:38:F4:83:2E

# インタラクティブモードを使用して終了
bluetoothctl
exit

4G モジュール

pir

reComputer R1000 メインボードには 2 つの Mini-PCIe スロットが搭載されており、Mini-PCIe スロット 1 は USB プロトコルを使用する 4G モジュールをサポートします。Quectel の EC25 4G モジュールは、reComputer R1000 との互換性が完全にテストされています。

note

4G 機能が必要な場合は、対応する 4G モジュールと外部アンテナを購入する必要があります。こちらの組み立て手順を参照してください。

AT コマンドを使用して minicom 経由で 4G モジュールと対話するには、以下の手順に従ってください:

ステップ 1. システムの電源を入れる前に、4G 対応の SIM カードを SIM カードスロット に挿入してください。

ステップ 2. lsusb を使用して EC25-EUX が検出されるか確認します。

lsusb
lsusb -t

ステップ 3. シリアル通信ツール minicom をインストールします。

sudo apt install minicom

ステップ 4. minicom を使用して EC25-EUX 4G モジュールに接続します。

sudo minicom -D /dev/ttyUSB2 -b 1152008n1

シリアル接続が開いたら、「AT」と入力して「Enter」を押すと、「OK」と表示されるはずです。

ステップ 5. 4G モジュールを有効にして 4G ネットワークに接続します。

同じ minicom シリアルウィンドウで以下を入力してください:

AT+QCFG="usbnet"

+QCFG: "usbnet",0, のような結果が返されますが、これを 1(ECM モード)に設定する必要があります。以下のコマンドを入力してください:

AT+QCFG="usbnet",1

次に、モデムを再起動するために以下のコマンドを入力します:

AT+CFUN=1,1

その後、再起動するか、モジュールが SIM カードキャリアからインターネットを取得するまでしばらく待ちます。

ifconfig コマンドを使用して reComputer R1000 のネットワーク状態を確認することもできます。

LoRa® モジュール

note

2 つの Mini-PCIe スロットの両方が USB プロトコルを使用する LoRa® モジュールをサポートします。一方、Mini-PCIe スロット 2 は SPI プロトコルを使用する LoRa® モジュールもサポートします。Seeed Studio の WM1302 モジュールは、reComputer R1000 との互換性が完全にテストされています。ただし、USB バージョンを使用する場合は、4G モジュール用に設計された Mini PCIe を利用する必要があります。そのため、4G モジュールと LoRaWAN® モジュールの両方を使用したい場合は、WM1302 LoRaWAN® モジュールの SPI バージョンを選択してください。


LoRa® 機能が必要な場合は、対応する LoRa® モジュールと外部アンテナを購入する必要があります。

pir


ステップ 1. LoraWAN® Module Hardware assembly ガイドを参照して、WM1302 SPI LoraWAN® ModuleLoraWAN® Mini PCIe スロット に取り付けてください。このスロットには Lora のシルクスクリーンが見えるはずです。

ステップ 2. コマンドラインで sudo raspi-config を入力して Raspberry Pi ソフトウェア設定ツールを開きます:

  • Interface Options を選択
  • SPI を選択し、Yes を選択して有効化
  • I2C を選択し、Yes を選択して有効化
  • Serial Port を選択し、「ログインシェルを使用しますか?」には No を選択し、「シリアルポートハードウェアを使用しますか?」には Yes を選択

これが完了したら、これらの設定が有効になるよう Raspberry Pi を再起動してください。

ステップ 3. WM1302 コード を reComputer R1000 にダウンロードしてコンパイルします。

cd ~/
git clone https://github.com/Lora-net/sx1302_hal
cd sx1302_hal
sudo vim ./libloragw/inc/loragw_i2c.h

#define I2C_DEVICE "/dev/i2c-1"#define I2C_DEVICE "/dev/i2c-3" に変更します。

sudo make

ステップ 4. reset_lgw.sh スクリプトをコピーします。

vim ./tools/reset_lgw.sh

コードを修正します:

SX1302_RESET_PIN=580     # SX1302 リセット
SX1302_POWER_EN_PIN=578 # SX1302 電源有効化
SX1261_RESET_PIN=579 # SX1261 リセット (LBT / スペクトルスキャン)
// AD5338R_RESET_PIN=13 # AD5338R リセット (全二重 CN490 リファレンスデザイン)
cp ./tools/reset_lgw.sh ./packet_forwarder/

ステップ 5. global_conf.json.sx1250.EU868 設定ファイルの内容を修正します:

cd packet_forwarder
vim global_conf.json.sx1250.EU868

"com_path": "/dev/spidev0.0""com_path": "/dev/spidev0.1" に変更します。

ステップ 6. LoraWAN® モジュールを起動します。

以下のコードを実行して、WM1302 の動作周波数バージョンに応じて LoraWAN® モジュールを起動します。

cd ~/sx1302_hal/packet_forwarder
./lora_pkt_fwd -c global_conf.json.sx1250.EU868

Zigbee モジュール

Mini-PCIe スロットは USB プロトコルを利用する Zigbee モジュールをサポートしており、対応デバイスへの Zigbee 機能のシームレスな統合を可能にします。この機能により、Zigbee ネットワーク内での効率的な通信と制御が実現し、システムの多様性と接続性が向上します。Zigbee モジュール用に 2 つの Mini-PCIe スロットが利用可能であり、ユーザーは多様なアプリケーションを柔軟に実装して信頼性を向上させることができます。

note

Zigbee 機能が必要な場合は、対応する Zigbee モジュールと外部アンテナを購入する必要があることにご注意ください。 組み立て手順はこちらをクリックしてください

Zigbee コーディネーターとして Zigbee モジュールを使用して reComputer R1000 をセットアップする:

ステップ 1. シリアルポートを確認: 以下のコマンドを使用して利用可能なシリアルポートを確認します:

cat /dev/ttyACM*

ステップ 2. シリアル通信ツールをインストールし、cutecom を起動してUIを開きます:

sudo apt-get install cutecom

ステップ 3. 設定を構成して通信を開始します:

  • ボーレートを115200に設定します
  • 下部の「Hex output」にチェックを入れます
  • 正しいデバイスポートを選択します(例:/dev/ttyACM0)
  • 「Open」をクリックして通信を設定します
note

詳細情報については、E18-MS1PA2-IPX を参照してください。Hexコマンドの指示については、Ebyte Zigbee 3.0 Module HEX Command Standard Specification を参照してください。

ステップ 4. Zigbeeモジュールをコーディネーターとして設定します
モジュールがHEXコードモードであることを確認した後、以下の手順で最初のZigbeeモジュールを設定します:

  • コーディネーターとして設定:コマンド 55 04 00 05 00 05 を送信し、応答として 55 04 00 05 00 05 を期待します。

  • デバイスをリセット:リセットボタンを押すか、コマンド 55 07 00 04 00 FF FF 00 04 を送信します。

  • ネットワーク形成:コマンド 55 03 00 02 02 を送信します。

note

チェックディジット計算には、Block Check Character calculator ツールを使用できます。また、SSCOMやXCOMなどのシリアル通信ツールを使用してBCCを計算することも可能です。

ステップ 5. デバイスの状態を確認します:
コマンド 5 03 00 00 00 を送信してデバイスの状態を確認します。応答として 55 2a 00 00 00 01 XX XX XX XX のような形式を期待します。ここで XX はデバイス情報を表します。

ステップ 6. 透過モードに入ります:
ネットワーク形成が成功した場合、コマンド 55 07 00 11 00 03 00 01 13 を送信して透過モードに入ります。両方のモジュールが直接通信のために透過モードにある必要があります。入力モードを None に設定することを忘れないでください。透過モードを終了するには、+++ を送信します。

ステップ 7. 追加の注意事項:

  • ルーター設定が失敗した場合、デバイスはすでにコーディネーターである可能性があります。コマンド 55 07 00 04 02 xx xx xx を使用してネットワークを離脱します。
  • コマンド 55 04 0D 00 00 0D(クエリ)および 55 04 0D 01 XX XX(設定)を使用して送信電力をテストします。

その後、ZigbeeデバイスをreComputer R1000にZHA、zigbee2mqtt、Tasmotaプラットフォームなどを介して接続できます。

PoE

reComputer R1000は、PoE電源モジュールを追加することでIEEE 802.3af標準をサポートする給電デバイスとして動作します。PoE機能を使用するには、デバイスを分解してPoEモジュールを取り付ける必要があります。

note

reComputer R1000はPoE電源供給をサポートしていますが、標準製品にはPoEモジュールがデフォルトで含まれていません。Seeedはバッチカスタマイズ注文向けにPoEのはんだ付けおよび組み立てサービスを提供できます。ただし、顧客がサンプルをテストする場合は、PoEモジュールを自分ではんだ付けおよび組み立てる必要があります

M.2スロット

reComputer R1000は、基板上の2つのMini-PCIeスロットの下にあるPCIeスロット(J62)を使用して、2280 NVMe SSDおよびAIアクセラレータ(Hailo)をサポートします。CM4のPCIeはGen2.0で、理論上の最大速度は5Gbpsです。Gen3.0以上のSSDを使用する場合、SSDの最大速度を達成できない可能性があります。テストの結果、SSDを搭載したreTerminal DMは、最大書き込み速度230MB/s、最大読み取り速度370MB/sを達成しました。どのSSDが互換性があるかわからない場合は、以下のアクセサリリストに従って購入できます。

組み立て手順はこちらをクリックしてください

SSDカードNVMe M.2 2280 SSD 1TB112990267
512GB NVMe M.2 PCle Gen3x4 2280 内部SSD112990247
256GB NVMe M.2 PCle Gen3x4 2280 内部SSD112990246
128GB NVMe M.2 PCle Gen3x4 2280 内部SSD112990226
note

ご注意ください:
1- スピードテストの結果は、SSDモデル、テスト方法、およびテスト環境によって異なる場合があります。ここで提供されている値は参考目的のみであり、Seeedのラボで取得されたものです。

SSDカードには主に2つの用途があります:

  1. 大容量ストレージ: SSDカードは大容量ストレージのニーズに利用できます。
  2. イメージ付きのブートドライブ: もう1つの用途は、SSDを大容量ストレージとして使用するだけでなく、システムイメージを保存して直接SSDカードからブートすることです。
    ただし、市場に出回っているすべてのSSDカードがこの2番目の用途をサポートしているわけではありません。そのため、ブートドライブとして使用する予定があり、どのモデルを購入すべきか迷っている場合は、弊社推奨の1TB SSD(SKU 112990267)を選択することをお勧めします。このモデルはブート機能についてテストおよび検証済みであり、互換性の問題を減らし、試行錯誤のコストを最小限に抑えることができます。

暗号化チップ TPM 2.0

TPMには、Trusted Computing Group (TCG) TPM 2.0仕様に準拠したInfineonのOPTIGA™ TPM SLB9670が搭載されています。この暗号化チップは、reComputer R1000に推奨されており、SPIインターフェースを備え、ボード上のJ13ポートに適用されます。これにより、プラットフォームの整合性のルートオブトラスト、リモート認証、および暗号化サービスが可能になります。

TPM 2.0モジュールをデバイスに接続した場合、以下のコードを使用してTPM接続を確認できます。

ls /dev | grep tpm

出力にtpm0およびtpmrm0が表示された場合、TPM(Trusted Platform Module)デバイスが検出され、システムで利用可能であることを意味します。これは、TPMハードウェアが認識され、アクセス可能であることを示しており、良好な状態を示します。これにより、TPM関連の機能やアプリケーションを安心して使用することができます。

UPS

UPSは7Fで、直列で動作します。UPSモジュールはDC5VとCM4コンポーネントの間に配置されており、GPIO信号を使用して5V電源が失われた場合にCPUに警告を送ります。この信号を受信すると、CPUはスーパーキャパシタのエネルギーが枯渇する前に緊急スクリプトを実行し、"$ shutdown"コマンドを開始します。


UPSによって提供されるバックアップ時間は、システム負荷に大きく依存します。以下は、4GB RAM、32GB eMMCストレージ、Wi-Fiモジュールを搭載したCM4モジュールでテストされた典型的なシナリオです。
動作モード時間(s)備考
アイドル状態37公式ドライバープログラムをロードしたアイドル状態でのテスト
CPUフルロード18stress -c 4 -t 10m -v &
note

UPS機能については、詳細情報をお問い合わせください。アラーム信号はアクティブLOWです。 組み立て手順はこちらをクリックしてください

CPUとDC/AC電源間のGPIO25は、5V電源がダウンした際にCPUに警告を送るために使用されます。その後、CPUはスーパーキャパシタのエネルギーが枯渇する前にスクリプトで緊急処理を行い、$ shutdownを実行する必要があります。


この機能を使用するもう1つの方法は、GPIOピンの変化時にシャットダウンを開始することです。指定されたGPIOピンは、KEY_POWERイベントを生成する入力キーとして構成されます。このイベントはsystemd-logindによって処理され、シャットダウンが開始されます。`/boot/overlays/README`を参照し、`/boot/config.txt`を変更してください。
dtoverlay=gpio-shutdown,gpio_pin=25,active_low=1
note
  1. UPS機能については、詳細情報をお問い合わせください。
  2. アラーム信号はアクティブLOWです。

以下のPythonコードは、GPIO25を介してスーパーキャパシタUPSの動作モードを検出し、システムの電源がオフになった際にデータを自動的に保存してシャットダウンするデモです。

import RPi.GPIO as GPIO
import time,os

num = 0

GPIO.setmode(GPIO.BCM)
# GPIO25を入力モードに設定
# ソフトウェア安定化のために500msのジッター時間を追加
GPIO.setup(25,GPIO.IN,pull_up_down = GPIO.PUD_UP)
GPIO.add_event_detect(25,GPIO.FALLING, bouncetime = 500)
while True:
if GPIO.event_detected(25):
print('...外部電源オフ...')
print('')
os.system('sync')
print('...データ保存中...')
print('')
time.sleep(3)
os.system('sync')
# 2回データ保存
while num<5:
print('-----------')
s = 5-num
print('---' + str(s) + '---')
num = num + 1
time.sleep(1)
print('---------')
os.system('sudo shutdown -h now')

DSI & スピーカー

1つのDSI(J24)および1つの4ピンスピーカー(J7)インターフェースがボード上に予約されており、特別な用途に使用できます。ユーザーは自身のニーズに応じてプラグインを購入する必要があります。

追加リソース

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

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

Loading Comments...