SES で始める
準備
ハードウェアの準備
- SenseCAP T1000-E x 1
- USB ケーブル x 1
- コンピュータ x 1
ソフトウェアの準備
開発を始める前に、以下のソフトウェアツールが必要です。
SEGGER Embedded Studio (SES)
SES は、組み込みアプリケーションの管理、構築、テスト、デプロイのためのオールインワンソリューションです。これは、幅広い機能により、スムーズで効率的な開発作業を意味します。強力なプロジェクトマネージャーにより、大小のプロジェクトの管理が可能です。バージョン管理機能により、アプリケーションの自動デプロイが可能になります。
お使いのオペレーティングシステムに応じて、対応するインストールパッケージをダウンロードしてください。
SEGGER Embedded Studio (SES)-ダウンロード5.68 バージョンの使用を推奨します。
nRF5 SDK
nRF5 SDK は、ペリフェラル、SoftDevices、独自の無線プロトコル用のドライバ、ライブラリ、サンプルを幅広く含むことで、nRF5 シリーズデバイス向けの豊富な開発環境を提供します。
nRF5 SDK-ダウンロードSeeed T1000-E サンプルパッケージ
Seeed は、開発者がより迅速に開始できるようにサンプルプロジェクトを提供しています。このサンプルには、LoRaWAN 通信、位置情報取得、オンボードセンサーデータ取得などが含まれています。
Seeed サンプル-ダウンロードSeeed サンプルファイルを nRF5 SDK に追加
Seeed T1000-E サンプルファイル
を nRF5 SDK の以下のパスにコピーしてください:
.../nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/
ブートローダー情報の確認
開始する前に、まずブートローダー情報を確認してください。
- ステップ 1: DFU モードに入る
USB ケーブルを PC に接続し、デバイスボタンを押し続けながら充電ケーブルを接続すると、T1000-E
という名前のドライバが表示されるはずです。
- ステップ 2: INFO_UF2.TXT を確認
正しいブートローダー情報は図に示されています:
LoRaWAN サンプルプロジェクトの実行
サンプルプロジェクトのインポート
ここでは 08_ses_lorawan_gnss
プロジェクトを例に説明します。
SES を開き、サンプルプロジェクトを開きます。
LoRaWAN パラメータの変更
lorawan_key_config.h
で REGION/DEVICE_EUI/JOIN_EUI/APP_KEY を定義します。
変更されたプロジェクトのビルド
プロジェクトエクスプローラーで必要なプロジェクトを選択します。
Build
> Build
を選択するか、F7
を押します。
UF2 ファイルへの変換
ビルドが成功すると、出力フォルダに .hex
ファイルが作成されます。Firmware
フォルダに hex ファイルを uf2 ファイルに変換するための Python スクリプト uf2conv.py
を含めています。
ファイルパスに移動してスクリプトを実行します:
python uf2conv.py filename.hex -c -f 0xADA52840 -o filename.uf2
アプリケーションファームウェアのフラッシュ
- ステップ 1: DFUモードに入る
USBケーブルをPCに接続し、デバイスボタンを押し続けながら充電ケーブルを接続すると、T1000-E
という名前のドライバが表示されます。
- ステップ 2: LoRaWANアプリケーションファームウェアのフラッシュ
UF2
ファイルをDFUドライブにコピーします。ファイルがダウンロードされ、デバイスが再起動した後、ファームウェアがフラッシュされます。
LNSへの接続
このセクションでは、デバイスをLNS(ここではTTNを例に取ります)に接続してデータを表示し、TTN Mapperを通じて位置を確認します。
まず、The Things IndustriesまたはThe Things Networkでアカウントを登録してください。
ステップ 1: アプリケーションの作成
Applicationsページに移動し、「+Create application」をクリックします。
Application IDを入力し、Create Applicationをクリックして変更を保存します。
ステップ 2: デバイスの登録
「Register end device」をクリックします。
以下のパラメータを設定します:
Frequency Plan: 対象地域に適したFrequency planを選択
LoRaWAN version:LoRaWAN Specification 1.0.4
Regional Parameters version: PR002 Regional Parameters V1.0.3
JoinEUI/DevEUI/APPEUI: 前の設定で'lorawan_key_config.h'ファイルで定義したものです。
ライブデータの確認
工場出荷時ファームウェアの復元
- 工場出荷時ファームウェアを使用する場合は、
t1000_e_dev_kit_11_lorawan_tracker.uf2
ファームウェアをフラッシュしてください。 - SenseCAP cloudを使用する場合は、デバイスラベルのQRコードをスキャンしてSenseCAPキーをインポートする必要があります。