LoRaゲートウェイを簡単に設定する方法

の設定 LoRa ゲートウェイは複雑に見えるかもしれません, but don’t worry. まず原理を説明します, 次に、LoRaゲートウェイのセットアップを完了する方法を示します.

LoRaゲートウェイのソフトウェアとハ​​ードウェア

この記事で準備する必要のあるソフトウェアとハ​​ードウェア:

私は遊んでいます LoRaモジュール 最近たくさん, 自分でLoRa開発ボードを作った. LoRaテクノロジーにより、低電力の長距離無線通信を実現できます, 小さいです, 効果的で簡単な方法. LoRaのその他の機能のロックを解除することもできます: インターネットに接続できるLoRaWANネットワークをセットアップする, 携帯電話と同じように、モバイルノードが異なるネットワーク管理間をジャンプできるようにします, あなたが動いているとき, さまざまな信号塔に接続します. そのため、この夏、低コストのLoRaゲートウェイを作成し、MOKOネットワークで実行する予定です。. 思ったよりずっと簡単です〜

LoRaゲートウェイハードウェア

ゲートウェイは LoRaデバイス インターネットに接続. 複数の異なるLoRaチャネルを監視し、ネットワークバックホール間でデータパケットを転送できます (MOKOなど) およびターミナルノードデバイス. あなたはそれを低電力モバイル端末デバイスノードのセルラータワーと考えることができます.

MOKOはいくつかの推奨ゲートウェイハードウェアオプションを提供しました, そして私はこの試みのためにRAKWirelessからRAK831を選びました:

RAK831は、RaspberryPiで使用できるLoRaコンセントレーターボードです。. このようなLoRa開発キットを直接購入しました, このプロジェクトに必要なすべてのハードウェアが含まれています:

  • – RAK831 LoRaWAN Concentrator Board
  • – Raspberry Pi 3B (MOKOドライバーと設定が組み込まれたメモリーカードが含まれています)
  • – GPS adapter board (RAK831をRaspberryPiに接続します)
  • – GPS antenna
  • – Glass fiber antenna (60dBゲイン, 高いアンテナポールの設計に使用)
  • – RG-58 connection cable (アンテナの接続に使用, 長さ 5 メートル)
  • – Concentrator board radiator

キットにはWisNodeボードも含まれています, これはArduino + LoRa端末デバイスに似ています; 更に, キットにはLoRaトラッカーボードも含まれています, but I don’t need it because I have made a LoRa node with GPU.

LoRaゲートウェイの構成

多くのソフトウェアがメモリカードに事前設定されているため, 比較的簡単です. これらのソフトウェアは、デバイスの購入用にプリインストールされます. 基本的, これらのデバイスは購入後すぐに使用できます. GitHubでic880aに関連するゲートウェイソフトウェアを見つけてダウンロードする必要はありません。, また、ラズベリーパイでSPIを有効にすることもできません

指示に従ってWiFiクレデンシャルを設定しました /etc / wpa_supplicant / wpa_supplicant.conf.

次, 私たちの主な仕事は、ゲートウェイの各パラメーターの意味を見つけて、パラメーターを構成することです。. 初めに, ゲートウェイの識別を確認する必要があります, 各ゲートウェイには独自のIDがあります, これは、ネットワークインターフェイスのMACアドレスを介してアクセスできるためです。. ゲートウェイのIDは、このスクリプトを介して取得できます:

GATEWAY_ID = $(ip link show eth0 | awk’/ether/ {印刷 $2} | awk -F\:'{print $1$2$3″FFFE”$4$5$6}); エコー ${GATEWAY_ID ^^}

ゲートウェイの構成は少し混乱しています. まず第一に, ゲートウェイ構成ファイルは一般的な構成ファイルです. 一般的な構成ファイルは、すべてのゲートウェイ設定に適しています, 次に、特定の地域の構成ファイル設定. 国によってLoraの通信スペクトルが異なる場合があるため, すべての特性領域の構成ファイルのパラメーターが異なる場合があります. 私は中国に住んでいます, and the configuration files of all Lora gateways I used in the test are China’s global configuration files. GitHubには、さまざまなリージョンの構成ファイルがあります, これは、開発者が必要な構成ファイルをダウンロードするのに非常に便利です。.

終わり近くのgateway_confは重要な部分です. これはお住まいの地域の正しいルーター情報です. このファイルは/ opt / moko-gateway / binの場所を入力します.

GPSの同期クロックは、ゲートウェイの動作にとって非常に重要です. Loraゲートウェイはターゲットオブジェクトの位置を判断でき、同期信号を送信するにはGPSに依存する必要があります. ファイル内のGPSをアクティブにすることは非常に重要な作業です. Loraゲートウェイ構成ファイルでゲートウェイを構成する必要があります_次のコードがconfに追加されます, which is very important for Lora’s work:

{

“gateway_conf”: {

“gps”: NS,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: NS,

}

}

ゲートウェイの特定の情報は、このファイル/opt/moko-gateway/bin/local_config.jsonに保存されます。. ここに, global_config.jsonとgateway_IDのキー情報を使用できます, ゲートウェイの場所に関する場所情報, および連絡先情報.

これは私のものです:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“contact_email”: “mokofeipeng@mokolora.com”,

“description”: “mokolora design lora gateway lw0003”,

“servers”: [

{

“server_address”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: NS

}

]

}

}

ゲートウェイの特定の情報は、このファイル/opt/moko-gateway/bin/local_config.jsonに保存されます。. ここに, global_config.jsonとgateway_IDのキー情報を使用できます, ゲートウェイの場所に関する場所情報, および連絡先情報.

これは私のものです:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“contact_email”: “mokofeipeng@mokolora.com”,

“description”: “mokolora design lora gateway lw0003”,

“servers”: [

{

“server_address”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: NS

}

]

}

}

Loraゲートウェイが開始されたとき, awk -F .

awk -F . awk -F . awk -F . awk -F [awk -F ] (awk -F / awk -F ). ゲートウェイセンターが適切に起動するときはいつでも, GitHubファイルのメッセージを読み取ります, 構成ファイルが更新されているかどうかを判断します, 更新されている場合は、最新の構成ファイルをダウンロードします. ゲートウェイに関連するファイルが見つかった場合, local_config.jsonファイルを削除し、シンボリックリンクを作成して、ウェアハウス内のファイルをbin /local_config.jsonからRaspberryPiに複製します。!

あなたがこれをしたいなら, GitHubでゲートウェイリモート構成レポートを逆アセンブルしてください, GatewayIDにちなんで名付けられたフォークレポートに独自のローカル構成ファイルを送信します (例えば, MFP254862KEF1034.json), 次に、プルをメインリポジトリに送信します。. しばらくして, 倉庫に送信したリクエストが渡されます, ローカル構成ファイルはGitHub上のファイルとマージされます, GitHubの構成ファイルが変更されます. Loraゲートウェイが再起動されたとき, Loraゲートウェイは新しい構成ファイルをダウンロードします, 新しい構成ファイルが有効になります。最終的な構成は/opt/moko-gateway/bin/local_config.jsonです。, GitHubに接続されています [GitHubの設定ファイル](https://www.github.com/moko-zh/gateway-remote-config/ blob/master/MFP254862KEF1034.json) リンク.

global_config.jsonのgateway_confセクションには、次のもののみが含まれています:

{

“gateway_conf”: {

“gps”: NS,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: NS

}

}

TTNにゲートウェイを登録する.

あなたは学ぶ必要がある [登録手順](https://www..thethingsnetwork.org/docs/gateways/registration.html) TTNにゲートウェイを登録するには. これはとても簡単です.

ハウジングとアンテナ

5V電源の防水ケースにゲートウェイを設置しました, LoRaアンテナとGPSアンテナ. 夏の天気はそれほど暑くありません, ミネソタの冬の天候でこのゲートウェイがどのように機能するかはすぐにわかります. 密閉されたエンクロージャー内のRaspberryPiによって生成された熱が、ハードウェアの凍結を防ぐことができることを願っています, but I don’t know if it will work! (アップデート: ラズベリーパイはマイナスでも問題ありません 28 華氏度 (-33 摂氏)!!!)

awk -F . awk -F . awk -F , awk -F , awk -F . awk -F . よさそうだ. よさそうだ.

よさそうだ! よさそうだ.

スコット・ジョフィ

Scott は、ワイヤレス技術に 10 年以上携わってきました。 10 年, 彼の主な焦点は LoRa テクノロジーと LoRaWAN 標準です。. これには広範なベースバンドが含まれます, RFおよび工業化の経験.

最近の投稿

スマート ビルディング向け LoRaWAN センサーの利点

スマート ビルディングは、これまでにないレベルの快適さを提供することで、私たちの生活と仕事を変革します。, 効率, と…

2 years ago

LPWAN テクノロジーが IoT 接続の未来をどのように実現するか

IoT は相互接続された世界を変革する力となっています. It’s like the magical key

2 years ago

LoRaWAN がスマート街路照明に最適な理由

Imagine a world without light...scary, 右? We’d all be stumbling around in the dark like

2 years ago

スマート オフィス オートメーションにおける LoRaWAN: 知っておくべきこと

スマート オフィス オートメーションの魅力的な世界に足を踏み入れましょう, where technology takes center stage and

2 years ago

LoRaWAN IoT テクノロジーで森林火災の検知が向上

森林は見守るのが難しい場合があります. They’re big, and the tangle of

2 years ago

LoRa 土壌水分センサーが作物の健康と収量の最適化にどのように役立つか

猛暑による水ストレスは植物の成長に悪影響を及ぼす可能性がある, especially for small

2 years ago