Skip to main content

Arch GPRS

note

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

Arch GPRS は、セルラー通信モジュールとマイクロコントローラーを搭載した mbed 対応の開発ボードです。これは Seeeduino Arch と似ており、LPC11U24 マイクロコントローラーを使用しています。Arch GPRS を使用すると、mbed の C/C++ SDK、ライブラリ、およびオンライン開発ツールを活用して迅速にプロトタイプを構築できます。
Arch GPRS のセルラー通信モジュールは、EG-10 GPRS モデムに基づいています。これにより、2G GSM ベースのセルラー通信ネットワークを使用してデータ収集機能を簡単に実行できます。

Arch GPRS は標準的な Arduino インターフェースと Grove コネクタを搭載しています。これにより、既存の Shields や Grove 製品を Arch GPRS に簡単に接続できます。さらに、ソーラーパネルを直接ボードに接続して、バッテリーを充電することも可能です。低消費電力設計により、屋外での簡単な充電と長時間の動作が保証されます。

特徴

  • mbed 対応

    • オンライン開発ツール
    • 使いやすい C/C++ SDK
    • 多数の公開ライブラリ、プロジェクト
  • NXP LPC11U24 コントローラー

    • 低消費電力 ARM Cortex-M0 コア
    • 32KB フラッシュ、8KB RAM、4KB EEPROM
    • USB デバイス、2xSPI、UART、I2C
  • EG-10 モジュール

    • EG-10 ファームウェアのワイヤレスアップグレード対応
    • 外部 SIM カード対応:1.8V/3.3V
    • 標準 AT コマンド互換
  • RTC 機能搭載

  • USB5V またはソーラーパネルを自動選択してバッテリーを充電

仕様

項目仕様
マイクロコントローラーLPC11U24
電源モードUSB またはソーラーパネル
充電電流ソーラーパネル100 mA
USB 5V400 mA
動作周波数850/900/1800/1900 MHz
インターフェースタイプUSB Micro B
SIM カードクラス B (3V) およびクラス C (1.8V)
GPRS 特性GPRS データ伝送下り 85.6kbps (最大); 上り 42.8kbps (最大)
コード形式CS-1, CS-2, CS-3, CS-4
機能サポートデータ、音声、SMS、FAX のサポート
EEPROM 容量256 KB

インターフェース

黄色のエリアは Arduino ボードに非常に似ており、実際に Shield ボードと一緒にそのように使用されます。そのピン配置は Seeeduino Arch(D11 と D13 が入れ替わっている)とほぼ同じです。各ピンを確認するには こちら をクリックしてください。

上記の画像は Arch GPRS の正面図で、背面にある LPC11U24 マイクロコントローラーは表示されていません。

はじめに

SIM カードを Arch GPRS の SIM ソケットに挿入すると、電話をかけたりメッセージを送信したりできます。 それでは始めましょう。

ステップ 1: mbed アカウントを登録する

  • https://mbed.org を開き、「Login」または「signup」をクリックします。すでに登録済みの場合は、「login」を直接クリックしてください。

ステップ 2: プログラムをインポートする

  • 次のリンクを開きます:https://mbed.org/users/lawliet/code/ARCH_GPRS_Test/。右上隅にある「Import this program」をクリックすると、以下の画像が表示されます。「import」をクリックして Arch GPRS プログラムのインポートを完了します。

  • プログラムがアカウントにインポートされると、オンライン開発ツールで確認できます。

ステップ 3: コードを編集する

  • Arch GPRS プログラムの main.cpp ファイルを開いて変更します。例えば電話をかける場合、「#define CALL_UP_TEST 0」を「#define CALL_UP_TEST 1」に変更し、関数「gprsTest.callUp("133xxxx5949");」のパラメータを変更します。

ステップ 4: デバイスを追加する

  • 右上隅の「No device selected」をクリックし、以下の画像が表示されたら左下の「Add a device」をクリックします。

  • 以下のようなページが表示されます。Arch GPRS は mbed LPC11U24 と Seeeduino Arch に互換性があるため、「mbed LPC11U24」または「Seeeduino Arch」のいずれかを選択できます。ここでは Seeeduino Arch を選択する例を示します。

  • Seeeduino Arch ページに入り、「Add to mbed Compiler」をクリックします。これで Seeeduino Arch の追加が完了します。mbed コンパイラに戻り、「No device selected」をクリックします。左下隅で Seeeduino Arch をクリックすると、以下の画像が表示されます:

  • 「Select Platform」をクリックすると、mbed オンラインコンパイラで選択したボードが表示されます。

ステップ 5: コンパイルとダウンロード

  • 「Compile」をクリックします。「Success!」と表示されると、mbed IDE が bin ファイルを生成します。この bin ファイルを PC に保存する必要があります。

ステップ 6: ファームウェアを更新する

  • USB Micro B ケーブルを使用して Arch GPRS の USB ポートをコンピュータに接続し、ボタンを長押しします。Arch GPRS は「CRP DISABLD」という名前の USB ストレージとして表示されます。

  • CRP DISABLD に移動します。ここで、取得した bin ファイルを CRP DISABLD デバイスに追加する必要があります。USB デバイスに既存の bin ファイルがある場合は、それを削除して新しい bin ファイルを追加してください。

Arch GPRS のボタンを短く押し、しばらく待つと、Arch GPRS が電話をかけてくるのが聞こえます。

ARCH GPRS と Xively

Xively はオンラインデータベースサービスで、開発者がセンサーから取得したデータ(例:オブジェクト、デバイス、建物からのエネルギーや環境データ)を Web に接続し、そのデータを基に独自のアプリケーションを構築することを可能にします。ARCH GPRS を使用することで、これを簡単に実現できます。

ステップ 1: Xively アカウントを登録する

  • https://xively.com/ を開き、「Login」または「Signup」をクリックします。すでに登録済みの場合は、「Login」を直接クリックしてください。

ステップ 2: デバイスとチャンネルを追加する

  • 必要に応じてデバイスを作成し、チャンネルを追加します。方法がわからない場合は、https://xively.com/get_started/ を参照してください。

ステップ 3: プログラムをインポートする

  • 次のリンクを開きます:http://mbed.org/users/lawliet/code/ARCH_GPRS_Xively/。右上隅にある「Import this program」をクリックすると、以下の画像のような画面が表示されます。「Import」をクリックして Arch GPRS プログラムのインポートを完了します。

ステップ 4: 自分の情報を追加する

  • FEED_ID、SENSOR_ID、XIVELY_KEY を自分のものに置き換え、ARCH GPRS をセンサーに接続します。その後、コンパイルしてファームウェアを更新します。

ステップ 5: センサー値を確認する

  • 成功すれば、チャンネルグラフにアップロードされたデータが表示されます。

注意:

Seeeduino Arch を MAC または Linux で使用する場合は、アプリケーションノート「USB ISP programming」を参照してください。

Windows、Linux、Mac で Seeeduino Arch をプログラミングする

Seeeduino Arch には mbed インターフェースがありません。USB インシステムプログラミング(ISP)を使用してファームウェアをアップグレードします。

USB ISP モードに入るには、Arch をコンピュータに接続し、ボタンを長押しします。すると、「CRP DISABLD」という名前のディスクが表示されます。

  • Windows の場合

    1.「CRP DISABLD」ディスク内の firmware.bin を削除します。

    2.新しいファームウェアをディスクにコピーします。

  • Linux の場合

    1.ディスクがマウントされていない場合、{mnt_dir} にディスクをマウントします。

    2.dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc

  • Mac の場合

    ターミナルを使用して以下のスクリプトを実行し、.bin ファイルを Arch にコピーします。

    1.dd if={new_firmware.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

    また、Automator アプリケーションを作成して、ファイルをボードにドラッグ&ドロップでコピーできるようにすることも可能です。「Run Shell Script」を作成し、以下のコマンドを使用します:

    dd if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

ボタンを短く押して新しいファームウェアを実行します。

関連情報

注意事項

Arch GPRS には mbed インターフェース が付属していません。デバッグメッセージを出力するには、USBSerial を試してください。

オンライン回路図ビューア

リソース

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

弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しています。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...