Wio-E5 開発キット
LoRaWAN® は LoRa Alliance® からライセンスを受けて使用されているマークです。 LoRa® マークは Semtech Corporation またはその子会社の商標です。
Wio-E5 開発キットは、Wio-E5 STM32WLE5JC の強力な性能を引き出すためのコンパクトな開発ツールセットです。Wio-E5 開発ボード、アンテナ(EU868/US915)、USB Type C ケーブル、および 2×AA 3V バッテリーホルダーで構成されています。
Wio-E5 開発ボードには、グローバル周波数帯で LoRaWAN® プロトコルをサポートする Wio-E5 STM32WLE5JC モジュールが組み込まれています。RS-485、Grove、オス/メスヘッダーなど、さまざまなデータプロトコルとインターフェースをサポートする Wio-E5 の全 GPIO を引き出しています。LoRa® IoT プロジェクトの高速テストと迅速なプロトタイピングに最適な選択肢となるでしょう。
Wio-E5 開発ボードには Wio-E5 STM32WLE5JC モジュール が組み込まれており、これは世界初の LoRa RF と MCU チップを単一の小さなチップに統合したもので、FCC および CE 認証を取得しています。ARM Cortex-M4 コアと Semtech SX126X LoRa® チップによって駆動され、世界的な周波数で LoRaWAN® と LoRa® プロトコルの両方をサポートし、(G)FSK、BPSK、(G)MSK、および LoRa® 変調をサポートします。
Wio-E5 についてはこちらで詳しく学習できます。
Wio-E5 開発ボードは、開放エリアで最大 10km の長距離伝送範囲を持つ Wio-E5 の長距離伝送機能を備えています。ボード上の Wio-E5 モジュールのスリープ電流は 2.1 uA(WOR モード)と非常に低くなっています。-40℃ ~ 85℃ の広い動作温度範囲、-116.5 dBm ~ -136 dBm の高感度、3.3V で最大 +20.8dBm の出力電力を持つ産業規格で設計されています。
Wio-E5 開発ボードは豊富なインターフェースも備えています。Wio-E5 モジュールの全機能を引き出すために開発された Wio-E5 開発ボードは、Wio-E5 の全 28 ピンを引き出し、Grove コネクタ、RS-485 端子、オス/メスピンヘッダーなどの豊富なインターフェースを提供しており、異なるコネクタやデータプロトコルを持つセンサーやモジュールを接続でき、配線はんだ付けの時間を節約できます。2 本の AA バッテリーでバッテリーホルダーを接続することで簡単にボードに電源を供給でき、外部電源が不足している場合の一時的な使用が可能です。簡単なテストと迅速なプロトタイピングのためのユーザーフレンドリーなボードです。
Wio-E5 は MCU を搭載した LoRaWAN® チップであるため、Wio-E5 開発ボードを活用する主な方法は 3 つあります:
1: Wio-E5 開発ボードを USB 経由で PC に接続し、AT コマンドで制御
ボード上には USB to UART 機能が内蔵されているため、USB Type C ケーブルで Wio-E5 開発ボードを PC に接続し、シリアル通信ソフトウェアを使用して AT コマンドを送信し、ボードからデータを読み取ることができます。
2: Wio-E5 開発ボードを UART 経由で別のメインボードに接続し、AT コマンドで制御
例えば、Wio-E5 開発ボードを UART 経由で Seeeduino XIAO と拡張ボードに接続し、Arduino IDE シリアルモニターを通じて Seeeduino XIAO から AT コマンドを送信してデータを読み取ります。
3: SDK を使用してユーザーアプリケーションを開発
STMicroelectronics が公式に提供する SDK である STM32Cube Programmer を使用して、MCU 機能を持つ独自の LoRa® 開発ボードを開発します。この SDK リソースをダウンロードするには、以下の学習とドキュメントのリソースを参照してください。
上記のすべての優れた機能により、Wio-E5 開発ボードは、スマート農業、スマートオフィス、スマート産業などの長距離、超低消費電力 IoT シナリオでの IoT デバイス開発、テスト、プロトタイピング、およびアプリケーションにとって優れた選択肢となるでしょう。
LoRa® および LoRaWAN® 技術に馴染みがない場合は、このブログ LoRapedia を詳しくご確認ください。
機能
-
超低消費電力と高性能
-
簡単なテストと迅速なプロトタイピング
-
豊富なインターフェースに全GPIOを引き出し、RS-485、Groveなどを含む
-
グローバルLoRaWAN®およびLoRa®周波数プランをサポート
-
最大10kmの長距離伝送範囲(開放エリアでの理想値)
ハードウェア概要
仕様
パラメータ | 仕様 |
---|---|
サイズ | Wio-E5 Dev Board: 85.654mm パッケージ: 200130*50mm |
電圧 - 供給 | 3-5V (バッテリー) / 5V(USB Type C) |
電圧 - 出力 | EN 3V3 / 5V |
電力 - 出力 | 3.3Vで最大+20.8dBm |
周波数 | EU868 / US915 / AU915 / AS923 / KR920 / IN865 |
プロトコル | LoRaWAN® |
感度 | -116.5dBm ~ -136dBm |
インターフェース | USB Type C / JST2.0 / Grove3(IIC2/UART*1) / RS485 / SMA-K / IPEX |
変調 | LoRa®, (G)FSK, (G)MSK, BPSK |
動作温度 | -40℃ ~ 85℃ |
電流 | LoRa-E5モジュールのスリープ電流は2.1uAと低い(WORモード) |
パーツリスト: | |
---|---|
Wio-E5 Dev Board *1 | |
アンテナ(EU868/US915)*1 | |
USB TypeC (20cm) *1 | |
2*AA 3Vバッテリーホルダー *1 |
アプリケーション
- Wio-E5モジュールの簡単なテスト
- Wio-E5を使用したLoRa®デバイスの迅速なプロトタイピング
- あらゆる長距離無線通信アプリケーション開発
- LoRa®およびLoRaWAN®アプリケーションの学習と研究
アプリケーションノート
1. ファクトリーATファームウェア
Wio-E5シリーズには内蔵ATコマンドファームウェアがあり、LoRaWAN® Class A/B/Cプロトコルと幅広い周波数プラン(EU868/US915/AU915/AS923/KR920/IN865)をサポートしています。このATコマンドファームウェアにより、開発者は簡単かつ迅速にプロトタイプやアプリケーションを構築できます。
ATコマンドファームウェアには、DFU用のブートローダーとATアプリケーションが含まれています。「PB13/SPI_SCK/BOOT」ピンは、Wio-E5をブートローダーに留めるか、ATアプリケーションにジャンプするかを制御するために使用されます。PB13がHIGHの場合、モジュールはリセット後にATアプリケーションにジャンプし、デフォルトのボーレートは9600です。PB13がLOW(Wio-E5開発キットの「Boot」ボタンを押す)の場合、モジュールはブートローダーに留まり、ボーレート115200で1秒ごとに「C」文字を送信し続けます。
- ファクトリーATファームウェアはRDP(読み取り保護)レベル1でプログラムされており、開発者はまずSTM32Cube ProgrammerでRDPを削除する必要があります。RDPをレベル0に戻すとフラッシュメモリの一括消去が発生し、ファクトリーATファームウェアは再度復元できないことに注意してください。
- Wio-E5モジュールの「PB13/SPI_SCK/BOOT」ピンは通常のGPIOであり、MCUの「BOOT0」ピンではありません。この「PB13/SPI_SCK/BOOT」ピンは、ファクトリーATファームウェアのブートローダーで使用され、APPにジャンプするかブートローダーに留まる(DFU用)かを決定します。実際の「BOOT0」ピンはモジュールにピンアウトされていないため、低消費電力アプリケーションを開発する際にはユーザーは注意が必要です。
2. クロック設定
2.1 HSE
-
32MHz TCXO
-
TCXO電源:PB0-VDD_TCXO
2.2 LSE
- 32.768KHz水晶発振器
3. RFスイッチ
Wio-E5モジュールはRFO_HPを通してのみ送信します:
-
受信:PA4=1、PA5=0
-
送信(高出力、SMPSモード):PA4=0、PA5=1
はじめに
ATコマンドのクイックスタート
準備
-
ステップ1. Type-CケーブルでWio-E5開発キットをPCに接続
-
ステップ2. シリアルツール(例:Arduino Serial Monitor)を開き、正しいCOMポートを選択し、ボーレートを9600に設定し、Both NL & CRを選択
-
ステップ3. 「AT」を送信してみると、応答が表示されます。
基本ATコマンド
-
AT+ID // すべて読み取り、DevAddr(ABP)、DevEui(OTAA)、AppEui(OTAA)
-
AT+ID=DevAddr // DevAddrを読み取り
-
AT+ID=DevEui // DevEuiを読み取り
-
AT+ID=AppEui // AppEuiを読み取り
-
AT+ID=DevAddr,"devaddr" // 新しいDevAddrを設定
-
AT+ID=DevEui,"deveui" // 新しいDevEuiを設定
-
AT+ID=AppEui,"appeui" // 新しいAppEuiを設定
-
AT+KEY=APPKEY,"16 bytes length key" // アプリケーションセッションキーを変更
-
AT+DR=band // バンドプランを変更
-
AT+DR=SCHEME // 現在のバンドを確認
-
AT+CH=NUM, 0-7 // チャンネル0〜7を有効化
-
AT+MODE="mode" // 動作モードを選択:LWOTAA、LWABPまたはTEST
-
AT+JOIN // JOIN要求を送信
-
AT+MSG="Data to send" // サーバーによる確認が不要な文字列形式フレームの送信に使用
-
AT+CMSG="Data to send" // サーバーによる確認が必要な文字列形式フレームの送信に使用
-
AT+MSGHEX="xx xx xx xx" // サーバーによる確認が不要な16進形式フレームの送信に使用
-
AT+CMSGHEX="xx xx xx xx" // サーバーによる確認が必要な16進形式フレームの送信に使用
The Things Networkへの接続とデータ送信
-
ステップ1. The Things Networkウェブサイトにアクセスし、新しいアカウントにサインアップ
-
ステップ2. ログイン後、プロフィールをクリックし、Consoleを選択
- ステップ3. デバイスとゲートウェイの追加を開始するクラスターを選択
- ステップ4. Go to applicationsをクリック
- ステップ5. + Add applicationをクリック
- ステップ6. Application IDを入力し、Create applicationをクリック
注意: ここでApplication nameとDescriptionは必須フィールドではありません。Application nameを空白のままにすると、デフォルトでApplication IDと同じ名前が使用されます。
以下が新しく作成されたアプリケーションです
- ステップ7. + Add end deviceをクリック
- ステップ8. Manuallyをクリックして、登録認証情報を手動で入力
- ステップ9. お住まいの地域に応じてFrequency planを選択します。また、このデバイスを接続するゲートウェイと同じ周波数を使用することを確認してください。LoRaWAN® versionとしてMAC V1.0.2を、Regional Parameters versionとしてPHY V1.0.2 REV Bを選択します。これらの設定はWio-E5のLoraWAN®スタックに従っています。
-
ステップ10. Wio-E5モジュールがまだシリアルコンソール経由でアクセス可能な間に、シリアルモニターで以下のATコマンドを送信します:
AT+ID=DevEui
でDevice EUIを取得AT+ID=AppEui
でApp EUIを取得AT+KEY=APPKEY,"2B7E151628AED2A6ABF7158809CF4F3C"
でApp Keyを設定
出力は以下のようになります:
Tx: AT+ID=DevEui
Rx: +ID: DevEui, 2C:F7:F1:20:24:90:03:63
Tx: AT+ID=AppEui
Rx: +ID: AppEui, 80:00:00:00:00:00:00:07
Tx: AT+KEY=APPKEY,"2B7E151628AED2A6ABF7158809CF4F3C"
Rx: +KEY: APPKEY 2B7E151628AED2A6ABF7158809CF4F3C
- ステップ 11. 上記の情報を DevEUI、AppEUI、AppKey フィールドにコピー&ペーストします。End device ID フィールドは DevEUI を入力すると自動的に入力されます。最後に Register end device をクリックします
-
ステップ 12. LoRaWAN® ゲートウェイを TTN コンソールに登録します。こちらに示されている手順を参照してください
-
ステップ 13. 以下のATコマンドを入力して TTN に接続します
// If you are using US915
AT+DR=US915
AT+CH=NUM,8-15
// If you are using EU868
AT+DR=EU868
AT+CH=NUM,0-2
AT+MODE=LWOTAA
AT+JOIN
シリアルモニターの出力は以下のようになります:
Tx: AT+DR=US915
Rx: +DR: US915
Tx: AT+CH=NUM,8-15
Rx: +CH: NUM, 8-15
Tx: AT+MODE=LWOTAA
Rx: +MODE: LWOTAA
Tx: AT+JOIN
Rx: +JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:01:5F:66
+JOIN: Done
シリアルコンソールで +JOIN: Network joined が表示されれば、デバイスがTTNへの接続に成功したことを意味します!
End devicesページでデバイスのステータスも確認できます
- Step 14. 以下のATコマンドを入力してTTNにデータを送信します
// send string "HELLO" to TTN
Tx: AT+MSG=HELLO
Rx: +MSG: Start
+MSG: FPENDING
+MSG: RXWIN2, RSSI -112, SNR -1.0
+MSG: Done
// send hex "00 11 22 33 44"
Tx: AT+MSGHEX="00 11 22 33 44"
Rx: +MSGHEX: Start
+MSGHEX: Done
ATコマンドの詳細については、Wio-E5 ATコマンド仕様書を参照してください。
STM32Cube MCUパッケージを使用した開発
このセクションはWio-E5開発キット向けで、STM32WLシリーズ用STM32Cube MCUパッケージ(SDK)を使用していくつかのアプリケーションを構築することを目的としています。
注意: STM32WLシリーズ用STM32Cube MCUパッケージの最新バージョンであるv1.1.0をサポートするようにライブラリを更新しました。
SDKでプログラムする前に工場出荷時のATファームウェアを消去する必要があるため、まず工場出荷時ATファームウェアの消去セクションをお読みください。工場出荷時のATファームウェアを消去すると、復元することはできません。
準備
ソフトウェア:
-
STM32CubeIDE:コンパイルとデバッグ用
-
STM32CubeProgrammer:STM32デバイスのプログラミング用
ハードウェア:
-
LoRaWAN®ネットワークサーバー(例:TTN)に接続されたLoRaWAN®ゲートウェイ
-
USB Type-Cケーブル1本とST-LINK1個。Type-CケーブルをボードのType-Cポートに接続して電源とシリアル通信を行います。ST-LINKを以下のようにSWDピンに接続します
GPIO設定の概要
- Wio-E5シリーズのハードウェア設計は、STの公式STM32WL55JC開発ボードであるNUCLEO-WL55JCと少し異なるため、開発者はSDKサンプルをWio-E5シリーズに適応させるために一部のgpioを再設定する必要があります。私たちはすでにGPIOを再設定していますが、その違いを指摘することが必要だと考えています。
SDKサンプルラベル | NUCLEO-WL55JCのGPIO | Wio-E5開発キットのGPIO |
---|---|---|
RF_CTRL1 | PC4 | PA4 |
RF_CTRL2 | PC5 | PA5 |
RF_CTRL3 | PC3 | なし |
BUT1 | PA0 | PB13(ブートボタン) |
BUT2 | PA1 | なし |
BUT3 | PC6 | なし |
LED1 | PB15 | なし |
LED2 | PB9 | PB5 |
LED3 | PB11 | なし |
DBG1 | PB12 | PA0(D0ボタン) |
DBG2 | PB13 | PB10 |
DBG3 | PB14 | PB3 |
DBG4 | PB10 | PB4 |
Usart | Usart2(PA2/PA3) | Usart1(PB6/PB7) |
アプリケーション
ここでは、STM32WLシリーズ用STM32Cube MCUパッケージ(SDK)を使用したWio-E5開発キットのいくつかのアプリケーションを探索します。
LoRaWAN® エンドノード
このアプリケーションは、Wio-E5開発キットをTTN(The Things Network)に接続し、LoRaWAN®ゲートウェイとの接続後にデータを送信します。
- ステップ 1. こちらをクリックしてSeeed-Studio/LoRaWan-E5-Nodeリポジトリにアクセスし、ZIPファイルとしてダウンロードします
-
ステップ 2. ZIPファイルを展開し、
LoRaWan-E5-Node > Projects > Applications > LoRaWAN > LoRaWAN_End_Node > STM32CubeIDE
に移動します -
ステップ 3. .projectファイルをダブルクリックします
注意: Macの場合は、以下のオプションのいずれかを使用してプロジェクトを開く必要があります:
-
1.
Wio-E5-Node > Projects > Applications > LoRaWAN > LoRaWAN_End_Node
に移動します。ファイル「LoRaWAN_End_Node.ioc」をダブルクリックします。 -
2. 以下の画像のように「Import Projects from File System or Archieve」を使用します。
-
- ステップ 4. プロジェクトを右クリックし、Propertiesをクリックします
- ステップ 5.
C/C++ Build > Settings > MCU Post build outputs
に移動し、**Convert to Intel Hex file (-O ihex)**にチェックを入れ、Apply and Closeをクリックします
- ステップ 6. **Build 'Debug'**をクリックすると、エラーなしでコンパイルされるはずです
次に、Device EUI、Application EUI、Application KEY、およびLoRawan Regionを変更します
- ステップ 7. こちらのガイドに従ってTTNアプリケーションをセットアップし、Application EUIを取得して
LoRaWAN/App/se-identity.h
のマクロ定義LORAWAN_JOIN_EUI
にコピーしてください。例えば、ここでのApplication EUIは80 00 00 00 00 00 00 0x07
です:
// LoRaWAN/App/se-identity.h
/*!
* App/Join server IEEE EUI (big endian)
*/
#define LORAWAN_JOIN_EUI { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07 }
- ステップ 8. また、
LoRaWAN/App/se-identity.h
でマクロ定義LORAWAN_DEVICE_EUI
とLORAWAN_NWK_KEY
を設定することで、Device EUIとApplication Keyを変更することができます。LORAWAN_DEVICE_EUI
とLORAWAN_NWK_KEY
がTTNコンソールのDevice EUI
とApp Key
と同じであることを確認してください。
// LoRaWAN/App/se-identity.h
/*!
* end-device IEEE EUI (big endian)
*/
#define LORAWAN_DEVICE_EUI { 0x2C, 0xF7, 0xF1, 0x20, 0x24, 0x90, 0x03, 0x63 }
/*!
* Network root key
*/
#define LORAWAN_NWK_KEY 2B,7E,15,16,28,AE,D2,A6,AB,F7,15,88,09,CF,4F,3C
- Step 9. デフォルトのLoRaWAN®リージョンは
EU868
です。LoRaWAN/App/lora_app.h
内のマクロ定義ACTIVE_REGION
を設定することで変更できます。
// LoRaWAN/App/lora_app.h
/* LoraWAN application configuration (Mw is configured by lorawan_conf.h) */
/* Available: LORAMAC_REGION_AS923, LORAMAC_REGION_AU915, LORAMAC_REGION_EU868, LORAMAC_REGION_KR920, LORAMAC_REGION_IN865, LORAMAC_REGION_US915, LORAMAC_REGION_RU864 */
#define ACTIVE_REGION LORAMAC_REGION_US915
- ステップ 10. 上記の変更後、サンプルをリビルドしてWio-E5にプログラムしてください。
STM32CubeProgrammer
を開き、ST-LINKをPCに接続し、デバイスのRESETボタン
を押したまま、Connect
をクリックしてRESETボタン
を離してください:
- ステップ 11. Read Out Protectionが
AA
であることを確認してください。BB
と表示されている場合は、AA
を選択してApply
をクリックしてください:
- ステップ 12. 次に、
Erasing & Programming
ページに移動し、hexファイルのパス(例:C:\Users\user\Downloads\LoRaWan-E5-Node\Projects\Applications\LoRaWAN\LoRaWAN_End_Node\STM32CubeIDE\Debug\LoRaWAN_End_Node.hex
)を選択し、以下の画像のようにプログラミングオプションを選択してから、Start Programming
をクリックしてください!
プログラミングが完了すると、Download verified successfullyのメッセージが表示されます。
- ステップ 13. LoRaWAN®ゲートウェイとTTNがセットアップされている場合、Wio-E5はリセット後に正常に接続されます!確認用のLoRaWAN®パッケージが30秒ごとにTTNに送信されます。接続が成功した場合、シリアルモニター(ここではArduino Serial Monitorを使用)に以下のログが出力されます:
- おめでとうございます!これでWio-E5をLoRaWAN®ネットワークに接続できました!これで、より魅力的なLoRaWAN®エンドノードアプリケーションの開発を進めることができます!
注意: Wio-E5は高出力モードのみをサポートしているため、radio_board_if.h
でこれらのマクロ定義を使用することはできません:
#define RBI_CONF_RFO RBI_CONF_RFO_LP_HP
// or
#define RBI_CONF_RFO RBI_CONF_RFO_LP
RBI_CONF_RFO が radio_board_if.h
で RBI_CONF_RFO_LP_HP として定義されていても、USE_BSP_DRIVER が定義されており、BSP_RADIO_GetTxConfig() 関数が RADIO_CONF_RFO_HP を返すため、使用されません。
FreeRTOS LoRaWAN®
このアプリケーションは、Wio-E5 Development Kit を TTN (The Things Network) に接続し、LoRaWAN® ゲートウェイとの接続後にデータを送信します。以前の LoRaWAN® End Node アプリケーションとこの FreeRTOS LoRaWAN® アプリケーションの違いは、前者がベアメタル上で動作するのに対し、こちらは FreeRTOS 上で動作することです。
- ステップ 1. こちら をクリックして Seeed-Studio/LoRaWan-E5-Node リポジトリにアクセスし、ZIP ファイルとしてダウンロードします
-
ステップ 2. ZIP ファイルを展開し、
LoRaWan-E5-Node > Projects > Applications > FreeRTOS > FreeRTOS_LoRaWAN
に移動します -
ステップ 3. .project ファイルをダブルクリックします
-
ステップ 4. 以前の LoRaWAN® End Node アプリケーションの ステップ 4 - ステップ 13 を参照して、Wio-E5 Development Kit を TTN に接続してください!
FreeRTOS LoRaWAN® AT
このアプリケーションも Wio-E5 Development Kit を TTN (The Things Network) に接続し、LoRaWAN® ゲートウェイとの接続後にデータを送信します。以前の FreeRTOS LoRaWAN® アプリケーションとこのアプリケーションの違いは、AT コマンドを使用できることです。
- ステップ 1. こちら をクリックして Seeed-Studio/LoRaWan-E5-Node リポジトリにアクセスし、ZIP ファイルとしてダウンロードします
-
ステップ 2. ZIP ファイルを展開し、
LoRaWan-E5-Node > Projects > Applications > FreeRTOS > FreeRTOS_LoRaWAN_AT
に移動します -
ステップ 3. .project ファイルをダブルクリックします
-
ステップ 4. 以前の LoRaWAN® End Node アプリケーションの ステップ 4 - ステップ 12 を参照してください
-
ステップ 5. Arduino Serial Monitor などのシリアルモニターを開くと、以下の出力が表示されます
- ステップ 6. AT? と入力して ENTER を押すと、利用可能なすべての AT コマンドが表示されます
-
ステップ 7. Device EUI、Application EUI、Application KEY、LoRawan Region を変更したい場合は、AT コマンドを使用して変更できます。ただし、これらのパラメータはこの例では se-identity.h と lora_app.h で既に設定されています
-
ステップ 8. AT+JOIN=1 と入力すると、接続が成功すると以下の出力が表示されます!
注意: ここでは AT+JOIN=(Mode) 形式を使用する必要があります。Mode は ABP の場合は 0、OTAA の場合は 1 に対応します
FreeRTOS LowPower
このアプリケーションは、Wio-E5 Development Kit で低電力モードを有効にします。アプリケーションがフラッシュされると、ボードは 2 秒間通常の電力を消費し、2 秒間低電力モードに入る、というサイクルを繰り返します。
- ステップ 1. こちら をクリックして Seeed-Studio/LoRaWan-E5-Node リポジトリにアクセスし、ZIP ファイルとしてダウンロードします
-
ステップ 2. ZIP ファイルを展開し、
LoRaWan-E5-Node > Projects > Applications > FreeRTOS > FreeRTOS_LowPower
に移動します -
ステップ 3. .project ファイルをダブルクリックします
-
ステップ 4. プロジェクトを右クリックして Properties をクリックします
- ステップ 5.
C/C++ Build > Settings > MCU Post build outputs
に移動し、Convert to Intel Hex file (-O ihex) にチェックを入れて Apply and Close をクリックします
- ステップ 6. Build 'Debug' をクリックすると、エラーなしでコンパイルされるはずです
- ステップ 7.
STM32CubeProgrammer
を開き、ST-LINK を PC に接続し、デバイスのRESET Button
を押したままConnect
をクリックしてRESET Button
を離します:
- ステップ 8. Read Out Protection が
AA
であることを確認し、BB
と表示されている場合はAA
を選択してApply
をクリックします:
- ステップ 9. 次に、
Erasing & Programming
ページに移動し、hex ファイルのパス(例:C:\Users\user\Downloads\LoRaWan-E5-Node\Projects\Applications\FreeRTOS\FreeRTOS_LowPower\Debug\FreeRTOS_LowPower.hex
)を選択し、以下の画像のようにプログラミングオプションを選択して、Start Programming
をクリックします!
プログラミングが完了すると、Download verified successfully というメッセージが表示されます。
- ステップ 10. 電力計を接続してWio-E5 Development KitをPCに接続します。ボードの赤色LEDが1秒ごとに点滅し、ボードが通常状態と低電力状態を切り替えることがわかります(電力計の電流が低電力状態では1秒間下がり、通常動作状態では1秒間上がります)
低電力
このアプリケーションは、Wio-E5 Development Kitで低電力モードも有効にします。前のFreeRTOS LowPowerアプリケーションとこのLow Powerアプリケーションの違いは、前者がFreeRTOS上で動作するのに対し、こちらはベアメタル上で動作することです。
- ステップ 1. こちらをクリックしてSeeed-Studio/LoRaWan-E5-Nodeリポジトリのqianブランチにアクセスし、ZIPファイルとしてダウンロードします
-
ステップ 2. ZIPファイルを展開し、
LoRaWan-E5-Node > Projects > Applications > LowPower
に移動します -
ステップ 3. .projectファイルをダブルクリックします
-
ステップ 4. 前のFreeRTOS LowPowerアプリケーションのステップ 4 - ステップ 10を参照すると、最終的に電力計で同じ出力が表示されます!
リソース
Wio-E5 Development Boardデータシート:
Wio-E5データシート:
Wio-E5認証:
関連SDK:
技術サポート & 製品ディスカッション
技術的な問題については、フォーラムにお送りください。
弊社製品をお選びいただき、ありがとうございます!弊社製品でのご体験を可能な限りスムーズにするため、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルをご用意しています。