Pebble用RePhoneストラップキット
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
RePhone(Xadow)モジュールの導入により、スマートウォッチがさらにスマートになります。Pebble Timeの背面にある新しいスマートアクセサリーポートを基に、スリムで小型のRePhoneモジュール(Xadow GPS v2およびXadow NFC v2)をPebbleの既存のエコシステムに統合し、内蔵電子機器の観点からその機能を向上させます。Xadow Pebble Time Adapterは、One-wireシリアルプロトコルを使用してSmartstrapインターフェースを介してRePhone(Xadow)モジュールがPebble Timeと通信できるようにします。
仕様
Pebble用Xadowアダプタのベース
背面フレームの「GND」と「PWR」は、シェルを外さずにPebble Timeを充電できることを意味します。
Xadow GPS v2
マイクロコントローラ | Kinetis KL02 |
コア | ARM® 32-bit Cortex® -M0+CPU |
電源供給 | 3.3 ~ 6 V (ブレークアウトピン経由) |
フラッシュ | 32 KB |
SRAM | 4 KB |
クロックスピード | 48 MHz |
消費電力 | 18mA@トラッキング、21mA@取得 |
省電力 | Typ. 3mA@AlwaysLocateTM、7uA@バックアップモード、180uA@スタンバイモード |
チャンネル | 22(トラッキング) / 66 (取得) |
更新レート | 1Hz(デフォルト)、最大10Hz |
水平方向位置精度 | <2.5m CEP |
速度精度 | <0.1m/s |
最大速度 | 最大515m/s |
EASYTMによるコールド/ウォームスタート | 215s/5s |
取得感度 | -145dBm |
トラッキング感度 | -163dBm |
動作温度 | -40℃ ~ 85℃ |
プロトコル | NMEA 0183/PMTK |
アンテナタイプ | チップアンテナ |
インターフェース | Xadow GSM+BLEとのインターフェース(I2C、7ビットアドレス0x05) |
寸法 | 25.37mm × 20.30mm / 1” × 0.8” |
Xadow NFC v2
マイクロコントローラ | Kinetis KL02 |
コア | ARM® 32-bit Cortex® -M0+CPU |
電源供給 | 3.3 ~ 6V (ブレークアウトピン経由) |
フラッシュ | 32 KB |
SRAM | 4 KB |
動作電流 | スタンバイ時5mA、読み書き時55mA |
無線周波数 | 13.56 MHz |
対応プロトコル | ISO/IEC 14443 Type AおよびISO/IEC 14443 Type B |
最大動作距離 | 現在のアンテナサイズに応じて約28mm |
寸法 | 25.37mm × 20.30mm / 1” × 0.8” |
Xadow Battery 100mAh
電圧 | 3.3 V |
寸法 | 25.37mm × 20.30mm / 1” × 0.8” |
組み立てプロセス
日常使用では、モジュールは時計の両側に均等に配置され、FPCケーブルで接続されています。モジュールとアダプター間の接続は、予期しない接続の引き抜きを防ぐために、伸縮可能な形状に特別に設計されています。Pebble Timeの充電ポートは、アダプターの背面にあり、日常的な充電が可能です。
以下に、Pebble Time用RePhone Strap Kitの組み立てプロセスの概略図を示します。
Xadow APP for Pebble Timeのダウンロード
以下の手順に従って、Pebble Time用のXadow APPをダウンロードし、GPS情報やTag IDにアクセスできます。
デモアプリは以下のリンクからダウンロードできます:https://github.com/Seeed-Studio/Xadow_Strap/raw/master/build/pebbleapp_jack.pbw。スマートフォンから直接ダウンロードするか、PCからスマートフォンに送信してください。その後、スマートフォンの「Pebble Time」アプリで開くよう選択します。デモアプリをPebble Timeにインストールするオプションが表示されます。
プログラミングガイド
アダプターとの通信
アダプターのファームウェアは、Pebbleの公式ドキュメントで説明されているプロトコルを実装しています:http://developer.getpebble.com/guides/hardware/smartstrap-protocol/
そのため、ウォッチアプリ側から呼び出せるリソースは以下の通りです:
サービス | 属性 | R/W | データ型 | データ |
---|---|---|---|---|
0x0 Raw Data | 0x0 Raw Data | RW | uint8 *buffer | アダプター側にハンドラーはありません。アダプターファームウェアプログラマーのために拡張性を残しています。 |
0x2003 Battery Service | 0x1001 バッテリー電圧の取得 | R | uint16 | ストラップのバッテリー電圧(単位:ボルト、精度:1/100)。例:電圧が3.70Vの場合、370と指定されます。 |
0x2003 Battery Service | 0x1002 ストラップのバッテリーでPebbleを充電するかどうかを設定 | RW | uint8 | 0: Pebbleを充電しない。1: Pebbleを充電する。 |
0x2001 Location and Navigation Service | 0x0001 位置情報 | R | sint32[2] | 現在の経度と緯度(単位:度、精度:1/10^7)。データ内では緯度が経度の前に来ます。例:Pebble HQの位置は(37.4400662, -122.1583808)で、-1221583808と指定されます。 |
0x2001 Location and Navigation Service | 0x0003 速度 | R | uint16 | 現在の速度(単位:メートル/秒、精度:1/100)。例:1.5 m/sの場合、150と指定されます。 |
0x2001 Location and Navigation Service | 0x1001 高度 | R | uint16 | 現在の高度(単位:メートル、精度:1/100)。例:100mの場合、10000と指定されます。 |
0x2001 Location and Navigation Service | 0x0101 GPS衛星 | R | uint8 | GPS衛星の数(通常NMEAを介して報告されます)。この数値は視界内の衛星数を示します。 |
0x2001 Location and Navigation Service | 0x0102 GPSフィックス品質 | R | uint8 | GPSフィックスの品質(NMEAを介して報告されます)。可能な値は[NMEA仕様](http://www.gpsinformation.org/dale/nmea.htm#GGA)に記載されています。 |
0x1E01 NFC Service | 0x1001 NFCタグのUID取得 | R | uint8 * | UIDは可変長で返され、SmartstrapReadHandlerのパラメーターlengthで示されます。 **この属性はSmartstrapNotifyHandlerで通知可能です。** |
0x1E01 NFC Service | 0x1002 NDEFデータの読み取り | R | uint8 * | NDEFデータは可変長で返され、SmartstrapReadHandlerのパラメーターlengthで示されます。 |
0x1E01 NFC Service | 0x1003 NDEFデータの書き込み | W | uint8 * | NFCタグにuint8バッファを書き込みます。 |
0x1E01 NFC Service | 0x1004 NDEFデータの消去 | W | 任意の型 | 消去をトリガーするために、任意の内容または空のデータを書き込みます。 |
デモPebbleアプリのソースコードはGitHubからダウンロードできます:https://github.com/Seeed-Studio/Xadow_Strap
このアプリは一部の属性呼び出しをデモするためのものです。GPS、NFCなどの機能を活用して、独自の素晴らしいPebbleアプリを自由に想像してください。
アダプターのプログラミング
アダプターはLPC11U35を搭載し、内部でmbedソフトウェアを実行しています。初期ファームウェアはmbed.orgにあります。以下をご覧ください:https://developer.mbed.org/teams/Seeed/code/xadow_smartstrap_for_pebble/
アダプターのEagle回路図は以下からダウンロードできます:https://www.seeedstudio.com/wiki/images/f/f8/Xadow_Pebble_Time_Adapter.rar
ファームウェアバイナリをビルドした後、以下の手順に従ってバイナリをアダプターにフラッシュします。
1) USBケーブルを改造し、対応するはんだ付けパッドにワイヤーをはんだ付けします。
2) バッテリーを切断し、USBをPCに接続します。
3) 「ISP」と「GND」ピンを短絡します。
4) バッテリーを接続してアダプターの電源を入れます。
5) PCに接続されたUSBドライブを開き、ディスク内のすべての内容を削除してください。その後、ファームウェアのバイナリをディスクにコピーします。
6) 電源をオフにしてから再度オンにすると、ファームウェアが更新されます。
RePhone コミュニティ
私たちは、支援者(RePhoneユーザー)が集まり、温かく快適に会話を楽しみ、RePhoneについて議論し、技術的な問題を話し合い、アイデアやプロジェクトを共有し、将来のモジュール開発に関するフィードバックを提供できる場所を探していました。そして、ここに「RePhoneコミュニティ」が誕生しました。
今すぐRePhoneコミュニティに参加してください!一緒に答えを探し、面白いものを作り、お互いを気遣い、経験を共有しましょう。
よくある質問
RePhoneコミュニティでよくある質問を収集し、トピック"Frequently Asked Questions of RePhone (FAQ)"で回答しています。このトピックは、新しいFAQが出るたびに更新されます。
回路図オンラインビューア
リソース
Xadow Pebble Time Adapterの回路図は以下のリンクで提供されています:
技術サポートと製品ディスカッション
私たちの製品を選んでいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。