
SeedStudioのLora-E5に基づいていますが、私は本当に小さなものが欲しかったので、私は物のloyを削除し、JTAG Prog、シリアル、I2C Stemma QWIICコネクタ、そしてもちろんセルコインハンドラーのみを残しました。
?コンデンサを使用して細胞コインバッテリーを延長し、リスクを理解する方法について、この優れた読み物をご覧ください。 EU8868に使用するので、記事の3倍のピークのピークには、2 x 220UFまたは470UFコンデンサで動作する可能性があると思います。課題は、1206フットプリント形式でそれらを見つけることです。
私は主にその中にカスタムファームウェアをフラッシュするために使用しており、デフォルトのファームウェアでは使用していません。
ショ和 これらのボードは、予想どおりに機能するが、セルコインの動力で試されていません
LORA-E5ボードで発見されたこの消費問題(RAK3172)で発見されたため、3.3Vレールに2つの330UFコンデンサを追加しても、Cell Coin CR2450バッテリーで動作するとは確信していません。
具体的なドキュメントはありませんが、それは概略図としての一種の配線ヘルパーです。
また、すべてのLorawanのものに精通していると思います。すべてのセットアップ/インフラストラクチャ/ネットワークサーバー/プロビジョニングなどは、このリポジトリの範囲外であると仮定します。

Oshparkでボードを注文できます。
Oshparkといくつかの議論の後、それは私のボードを注文する各人々に報酬を得ることができないということを何人か議論した後、これは私が共有されたプロジェクトのために無料のPCBを注文し、新しいプロジェクトを作成することができるでしょう。情報のために、私の共有ボードは、4年間でPCBS.ioで合計285ドルの162.00件の注文を生成しましたが、まったく悪くはありませんが、それらはなくなったようですか?
いつかオシュパークスが私に彼らにこの市場を与えてくれて感謝することを願っています。
上&下側V1.0

サイズの制約により、コンポーネントは0603/1206であり、ほぼどこでも注文できます(Digikey、Mouser、Radiospare、...)。必要なもののみを使用してください。
I2Cプルアップは必要ない場合があり、ほとんどのQWIIC/STEAMMAボードには独自のボードがあります。
Seed Format BOMファイルを確認し、メーカーSKUマッチのSeeed OPLを確認してください。
ボードが工場出身の場合、ファームウェアのデフォルトがフラッシュされるため、カスタムファームウェアをフラッシュする前にボードをテストする可能性があり、Mailyもデバイスからデフォルトキーを取得します。
そのために、3V3 FTDIタイプのUSB/シリアルを接続してシリアルコンソールにアクセスします
ショ和 5V構成FTDIを使用しないでください
私はこれらをSparkunに使用しますが、Web上のどこでもクローンを見つけることができます。
9600 bps 8N1として構成されたオープンシリアル端末(FTDIシリアルポートからのもの)を開いた後、フロー制御なし、エコータイプされた文字に設定し、EnterキーのためにCR+LFに設定すると、リセットボタンを押すと、バナーが表示されるはずです
オープンシリアル端子(FTDIシリアルポートからのもの)が9600 bps 8N1として構成されていると、フロー制御なし、エコータイプされた文字をエコーキーのCR+LFに設定しました
次に、 ATで入力してLORAボードが回答するかどうかを確認します。この例では、ボードは+AT: OKそれは正しいです
AT
+AT: OK
次に、デバイスバージョンを取得します
AT+VER
+VER: 4.0.11
次に、デバイス情報を取得します
AT+ID
+ID: DevAddr, 24:90:08:93
+ID: DevEui, 2C:F7:F1:20:24:90:08:93
+ID: AppEui, 80:00:00:00:00:00:00:06
私はテストにTTNを使用しているので、こちらからデバイスをTTNにプロビジョニングする方法について優れたRAKガイドをフォローしてください
私たちの場合、デバイスのプロビジョニング時にTTNから生成されたAppKeyを使用します。デバイスをTTNにプロビジョニングし、キーを取得してデバイスに入力してAT+KEY=APPKEYコマンドを使用して、AppkeyはB7536DCEFB1EBC4AB9871293F6FA7DB5です。
AT+KEY=APPKEY,"B7536DCEFB1EBC4AB9871293F6FA7DB5"
+KEY: APPKEY B7536DCEFB1EBC4AB9871293F6FA7DB5
ADR +周波数計画EU868 + OTAAを設定します
AT+ADR=ON
+ADR: ON
AT+DR=EU868
+DR: EU868
AT+MODE=LWOTAA
+MODE: LWOTAA
周波数計画を確認してください
AT+DR=SCHEME
+DR: EU868
+DR: EU868 DR0 SF12 BW125K
+DR: EU868 DR1 SF11 BW125K
+DR: EU868 DR2 SF10 BW125K
+DR: EU868 DR3 SF9 BW125K
+DR: EU868 DR4 SF8 BW125K
+DR: EU868 DR5 SF7 BW125K
+DR: EU868 DR6 SF7 BW250K
+DR: EU868 DR7 FSK 50kbps
+DR: EU868 DR8 RFU
+DR: EU868 DR9 RFU
+DR: EU868 DR10 RFU
+DR: EU868 DR11 RFU
+DR: EU868 DR12 RFU
+DR: EU868 DR13 RFU
+DR: EU868 DR14 RFU
+DR: EU868 DR15 RFU
ここで参加する時間(デバイスがTTNにプロビジョニングされていることを確認してください。TTNゲートウェイがあります)
AT+JOIN
+JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:0B:63:94
+JOIN: Done
確認されたHello Worldメッセージを送信します
AT+CMSG="Hello World"
+CMSG: Start
+CMSG: Wait ACK
+CMSG: FPENDING
+CMSG: ACK Received
+CMSG: RXWIN1, RSSI -40, SNR 5.0
+CMSG: Done
優れたMBED-OSフレームワークでボードをフラッシュできます。簡単な方法は、MBED Studio IDEを使用することです。このボードをstm32customtargetsに追加しましたが、readmeを読むことをheしないでください。最後に、メインファームウェアMBED-OS-Example-Lorawanプログラム。
IDEがインストールされたら:
file / import programを使用し、それらはurl https://github.com/ARMmbed/mbed-os-example-lorawanで例をインポートしますAdd Libraryを選択し、 https://github.com/ARMmbed/stm32customtargetsを入力しますcustom_targets.json stm32customtargetsからコンテンツ全体をコピーしてコピーしますcustom_targets.json (はい、ファイル全体を置き換えます)mbed_app.jsonとtarget_overridesのパラメーターを変更するlora.device-eui 、 lora.application-eui 、 lora.application-keymbed_app.jsonの終わり近くに次のセクションを追加します。 "LORA_E5_TINY" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}次に、ターゲット「LORA_E5_TINY」を選択し、GND/SWDIO/SWDCLK/リセット接続でお気に入りのプログラマー(STLINKを使用しています)でビルドしてフラッシュします。
SeeStudioのオリジナルファームウェアを消去するために最初に必要な最初の時間、デバイスの読み取り保護がAAであることを確認してください。 BBとして表示されている場合は、AAを選択して[適用]をクリックします。 STM32CubeProgrammerでそれを行う方法については、このセクションの最後を参照してください。
IDEから、例を作成できます。 Projectが開いている間にSTLINKをプラグインすると、MBED IDEはこのプロジェクト/ターゲットにセットアップするかどうかを尋ねます。
また、FTDIアダプターと115200ボーに設定されたシリアル端末を搭載したログを見ることができます8ビットなしパリティ1ストップビット(8N1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
Green LEDは、受信モード上でデータを送信するときにオンになります。
この作業は、クリエイティブコモンズの帰属ノンコマーシャル4.0国際ライセンスの下でライセンスされています