Skip to main content

reComputer R1000 入門ガイド

pir


reComputer R1000 エッジ IoT コントローラーは、高性能な Raspberry Pi CM4 プラットフォーム上に構築されており、クアッドコア A72 プロセッサを搭載し、最大 8GB RAM と 32GB eMMC をサポートします。柔軟に設定可能なデュアル Ethernet インターフェースを装備し、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 Ethernet(PoE サポート)

  • 1x 10M/100M Ethernet

  • 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、クアッドコア 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)1224V AC/936V DC
過電圧保護40V
消費電力アイドル: 2.88W; フル負荷: 5.52W
電源スイッチなし
再起動スイッチあり
インターフェース
Ethernet1 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個の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は3つの電源供給オプションをサポートしています:AC、DCターミナル、PoEポート。デフォルトでは、reComputer R1000はAC/DCターミナル(公式地域別電源アダプタSKU:110061505/110061506)を通じて電源供給されますが、PoE電源供給(PoEモジュール、SKU:110991925)はオプションです。これにより電源供給の選択に柔軟性が提供され、様々な電源との簡単な統合が可能になります。

2ピン電源ターミナル

reComputer R1000は公称AC電圧12〜24VまたはDC電圧9〜36Vで供給されます。電源は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.88Wテストプログラムを実行せずにreComputer R1000デバイスに24V電源を供給した際の入力電流をテスト。
フル負荷24V230mA5.52W"stress -c 4"コマンドを使用してCPUをフル負荷で動作するよう設定。外部デバイスは接続なし。

電源オンと電源オフ

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

note

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

ブロック図

IIC図

インターフェース

インターフェース
イーサネット1 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*をサポート(筐体内のボード上)
Speaker*マイク*をサポート(筐体内のボード上)

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回点滅パターンで点滅する場合、ブートコード(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の使用をお勧めします。これは、さまざまなカーネルサブシステム、ハードウェアデバイス、および関連するドライバーに関する情報を公開します。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を同時に点灯することができます。ターミナルで以下のコマンドを入力してください:
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を通じてCM4に制御され、reComputer R1000 1.1ではGPIO20を通じてCM4に制御されます。

note

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

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

raspi-gpio set 21 op dh # turn on
raspi-gpio set 21 op dl # turn off

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 # turn on
echo 0 | sudo tee /sys/class/gpio/gpio591/value # turn off

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ポートの電源イネーブルポートはHighです。そして各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-Deviceシリアルポートデバッグ、イメージ書き込みなどに使用
Type-A*2USB2.0USB-Hostフラッシュドライブ、
USBキーボードやマウスなど、さまざまなUSBデバイスを接続

lsusbコマンドを実行して、USBハブが検出されているかどうかを確認します。このコマンドは、ハブを含む接続されているすべての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に対応するように設計されています。このスロットにより高速ストレージの拡張が可能になり、ユーザーはシステムのパフォーマンスと容量を向上させることができます。

SSDを含むディスクをリストするには、fdisk -lコマンドを使用できます。方法は次のとおりです:

sudo fdisk -l

このコマンドは、SSDが適切に検出されている場合はそれを含む、システムに接続されているすべてのディスクのリストを表示します。SSDを表すエントリを探してください。通常、/dev/sdの後に文字が続きます(例:/dev/sda、/dev/sdbなど)。 SSDに対応するエントリを特定したら、必要に応じてパーティション分割やフォーマットを進めることができます。

note

SSDカードには主に2つの用途があります:
1.大容量ストレージ:SSDカードは大容量ストレージのニーズに利用できます。
2.イメージ付きブートドライブ:もう一つの用途は、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が開始されたことを示します。このピンをローにするとモジュールがリセットされます。

イーサネット RJ45


名前タイプ速度PoE
ETH0CM4ネイティブギガビットイーサネット10/100/1000 Mbit/sサポート(追加モジュール付き)
ETH1USBから変換10/100 Mbit/sサポートなし

reComputer R1000には2つのイーサネットRJ45ポートが付属しています。ETH0は、10/100/1000 Mbit/sの3つの異なる速度をサポートするCM4ネイティブギガビットイーサネットインターフェースです。追加のPoEモジュールを購入することで、このインターフェースを通じてパワーオーバーイーサネット(PoE)配信を有効にし、reComputer R1000に電力を供給できます。もう一つのETH1は、USBから変換された10/100 Mbit/sをサポートします。

HDMI

reComputer R1000は、CM4からのネイティブHDMIインターフェースを搭載し、最大4K @ 60 fpsのビデオ出力をサポートします。複数のディスプレイが必要なアプリケーションに最適で、ユーザーはコンテンツを外部の大画面に出力できます。

RTC

reComputer R1000には、CR2032バッテリーが事前に取り付けられたRTC回路が搭載されており、電源が失われた場合でも時刻保持機能を維持できます。

リアルタイムクロック(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. ウォッチドッグ設定ファイルを編集します:
# make sure you install vim already, if haven't, can install by the command below
sudo apt-get install vim
sudo vim /etc/watchdog.conf

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

watchdog-device  = /dev/watchdog
# Uncomment and edit this line for hardware timeout values that differ
# from the default of one minute.vi
watchdog-timeout = 120
# If your watchdog trips by itself when the first timeout interval
# elapses then try uncommenting the line below and changing the
# value to 'yes'.
#watchdog-refresh-use-settimeout = auto
# If you have a buggy watchdog device (e.g. some IPMI implementations)
# try uncommenting this line and setting it to 'yes'.
#watchdog-refresh-ignore-errors = no
# ====================== Other system settings ========================
#
# Interval between tests. Should be a couple of seconds shorter than
# the hardware time-out value.
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
warning

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

  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アンテナreComputer R用Zigbeeアンテナキット110061641
このアクセサリは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.0infineon SLB9670搭載TPM 2.0モジュール114993114
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 モジュールキット(reTerminal DM用)110991925
UPSSuperCAP UPS LTC3350 モジュール110992004

reComputer R1000メインボードには2つのMini-PCIeスロットが搭載されています。Mini-PCIeスロット1は4Gモジュール、USBプロトコルを使用する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 #If you don't want to write your password on the screen, you can use the --ask option.

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

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の接続と管理を行うことができます。以下は一般的なコマンドとコメントです:

#Scan attachments to the device
bluetoothctl scan on

#To make your Bluetooth adapter discoverable to other devices, use the following command:
bluetoothctl discoverable on


#Replace A4:C1:38:F4:83:2E below with the Media Access Control (MAC) address you want to connect to
#Pair a new Bluetooth device
bluetoothctl pair A4:C1:38:F4:83:2E

#Connect previously paired devices
bluetoothctl connect A4:C1:38:F4:83:2E

#View the list of devices paired with the system
bluetoothctl paired-devices

#When a Bluetooth device is trusted, the system automatically connects to it after discovering it
bluetoothctl trust A4:C1:38:F4:83:2E

#Cancel trust
bluetoothctl untrust A4:C1:38:F4:83:2E

#Remove a paired Bluetooth device
bluetoothctl remove A4:C1:38:F4:83:2E

#Disconnect the Bluetooth connection, but do not remove it from the paired list
bluetoothctl disconnect A4:C1:38:F4:83:2E

#Block specific devices from connecting to your system
bluetoothctl block A4:C1:38:F4:83:2E

#Unblock device
bluetoothctl unblock A4:C1:38:F4:83:2E


#Use interactive mode and exit
bluetoothctl
exit

4Gモジュール

pir

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

note

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

ECMモードで4Gモジュールに接続する

minicomを介してATコマンドを使用して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のネットワーク状態を確認することもできます。

ECMモードでは、使用するための新しいネットワークインターフェースusb0が作成されます。

QMIモードで4Gモジュールに接続する

qmicliを介してQMIプロトコルを使用して4Gモジュールと対話するには、以下の手順に従ってください:

ステップ1. quectel-CMツールを/usr/bin/ディレクトリにダウンロードします。

# Use wget to download the compiled quectel-CM to /usr/bin/
sudo wget -O /usr/bin/quectel-CM https://files.seeedstudio.com/wiki/reComputer-R1000/network/quectel-CM
# Add execution permission
sudo chmod 777 /usr/bin/quectel-CM

ステップ2. 4GネットワークカードモードをQMIに設定します。

sudo minicom -D /dev/ttyUSB2 -b 115200

# Enter the following command
AT+QCFG="usbnet",0
# Enter the following command to verify
AT+QCFG="usbnet"
# Successful configuration is indicated by the following response
AT+QCFG="usbnet",0

# Enter the command to restart and enable the module
AT+CFUN=1,1

ステップ3. ネットワーク接続をテストします。

# Use the -s parameter to specify the APN for the data connection
sudo ./quectel-CM -s APN

# APN settings for different carriers
China Mobile: "cmnet"
China Unicom: "3gnet"
China Telecom: "ctnet"

ifconfigを入力してIPアドレスが割り当てられているかを確認します

ネットワーク接続テストが成功した後、システム起動時に4Gモジュールが自動的に接続されるようにsystemdサービスを作成できます。

ステップ4. systemdサービスファイルを作成します。

自動起動スクリプトを作成します:

sudo vi /opt/auto_4G.sh

以下の内容を入力します。APNはSIMカードのキャリアに基づいて決定する必要があります。ここでは、3gnetは中国聯通のAPNです。

#!/bin/bash
sudo quectel-CM -s 3gnet

実行権限を追加します:

sudo chmod 0755 /opt/auto_4G.sh

自動起動サービスファイルを作成します:

sudo vi /etc/systemd/system/auto_4G.service

サービスファイルの内容:

[Unit]
Description = auto_4G daemon

[Service]
ExecStart = /opt/auto_4G.sh
Restart = always
Type = simple

[Install]
WantedBy = multi-user.target

auto_4G.serviceを有効にして開始します:

sudo systemctl enable auto_4G
sudo systemctl start auto_4G

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

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

QMI モードでは、使用するための新しいネットワークインターフェース wwan0 が作成されます。

LoRa® モジュール

note

両方の 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® モジュールハードウェア組み立て ガイドを参照して、WM1302 SPI LoraWAN® モジュールLora シルクスクリーンが表示されている LoraWAN® Mini PCIe スロット にインストールしてください。

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

  • Interface Options を選択
  • SPI を選択し、Yes を選択して有効にします
  • I2C を選択し、Yes を選択して有効にします
  • Serial Port を選択し、"Would you like a login shell..." に対して No を選択し、"Would you like the serial port hardware..." に対して 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" に変更します。

important

バージョン 1.1 の reComputer R1000 を使用している場合は、#define I2C_DEVICE "/dev/i2c-6" に変更してください

sudo make

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

vim ./tools/reset_lgw.sh

コードを修正します:

SX1302_RESET_PIN=580     # SX1302 reset
SX1302_POWER_EN_PIN=578 # SX1302 power enable
SX1261_RESET_PIN=579 # SX1261 reset (LBT / Spectral Scan)
// AD5338R_RESET_PIN=13 # AD5338R reset (full-duplex CN490 reference design)
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" に変更します

important

バージョン 1.1 の reComputer R1000 を使用している場合は、"com_path": "/dev/spidev1.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 モジュールを使用した reComputer R1000 を Zigbee コーディネーターとして設定する

ステップ 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 などのツールを使用できます。BCC 計算機能付きの SSCOM や XCOM などのシリアル通信ツールも使用できます。

ステップ 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(設定)を使用して送信電力をテストします。

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

PoE

reComputer R1000は受電デバイスとして動作し、PoE電源モジュールを追加することでIEEE 802.3af標準をサポートできます。ユーザーはEthernet 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.イメージ付きブートドライブ:もう一つの用途は、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の暗号化チップとして推奨されています。このチップは、ボード上のポートJ13に適用されるSPIインターフェースを特徴とし、プラットフォーム整合性、リモート証明、暗号化サービスの信頼の根拠を可能にします。

TPM 2.0モジュールをデバイスに接続した場合、以下のコードがTPM接続の確認に役立ちます。

ls /dev | grep tpm

出力にtpm0tpmrm0が表示される場合、TPM(Trusted Platform Module)デバイスが検出され、システムで利用可能であることを意味します。これは、TPMハードウェアが認識され、アクセス可能であることを示しており、良い兆候です。デバイスが存在し、アクセス可能であることを知って、TPM関連の機能やアプリケーションの使用を続行できます。

UPS

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


UPSによって提供されるバックアップ時間は、システム負荷に大きく依存します。以下は、4GB RAM、32GB eMMCストレージ、Wi-Fiモジュールを搭載したCM4モジュールでテストされた典型的なシナリオです。


動作モード時間(秒)備考
アイドル37公式ドライバープログラムがロードされたアイドル状態でのテスト
CPU フル負荷18stress -c 4 -t 10m -v &
note

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

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


この機能を使用する別の方法は、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)
#set GPIO25 as input mode
#add 500ms jitter time for software stabilization
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('...External power off...')
print('')
os.system('sync')
print('...Data saving...')
print('')
time.sleep(3)
os.system('sync')
#saving two times
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...