LoRaNow
1.0.0
Loranowは、LORAテクノロジーを使用したノード /ゲートウェイ通信の概念を理解しやすくするためのオープンソース通信プロトコルです。
このライブラリは、Sandeep MistryによるArduino Lora Libraryを使用した設計でした。
主なフォーカスハードウェアは、RFM95W LORAモジュールを備えたArduinoとESPボードです。
デフォルトのピンアウト接続は、以下の表のようなものです。
| RFM95W | Arduino | ESP8266 | ESP32 |
|---|---|---|---|
| VCC | 3.3V | 3.3V | 3.3V |
| GND | GND | GND | GND |
| SCK | SCK | SCK | SCK |
| 味噌 | 味噌 | 味噌 | 味噌 |
| モシ | モシ | モシ | モシ |
| ss | 10 | GPIO16 | GPIO18 |
| dio0 | 2 | GPIO15 | GPIO26 |
SS 、およびDIO0ピンはLoRaNow.setPins(ss, dio0)またはLoRaNow.setPinsSPI(sck, miso, mosi, ss, dio0)を使用して変更できます。 DIO0ピンが必要です。AttachInterrupt attachInterrupt(...)を介して割り込みが可能です。
このテーブルを使用して、お住まいの国で利用可能な周波数を検索できます。選択可能な周波数は、ハードウェアにも依存します。
LoRaNow.setFrequency(frequency)を使用して周波数を選択するか、国ごとの周波数を選択できます。
LoRaNow.setFrequencyCN() - 周波数486.5 MHzを選択 - 中国で使用LoRaNow.setFrequencyEU() - 周波数868.3 MHzを選択 - ヨーロッパで使用LoRaNow.setFrequencyUS() - 周波数904.1 MHzを選択 - 米国、カナダ、南アメリカで使用LoRaNow.setFrequencyAU() - 周波数917.0 MHzを選択します - オーストラリア、ブラジル、チリで使用これはペイロード形式であり、このプロトコルには暗号化の種類がありません。
| プロトコル | デバイスID | カウント | 長さ | チェックサム | ペイロード |
|---|---|---|---|---|---|
| 1バイト | 4バイト | 1バイト | 1バイト | 1バイト | nバイト |
ライブラリには例が付いています。ライブラリをインストールした後、Arduino IDEを再起動する前に、ファイル> examples> loranowの下で見つける必要があります。
api.mdを参照してください。
このライブラリは、MITライセンスに基づいてライセンスされています。
私のブログでニュースやその他のプロジェクトをご覧ください
あなたはこのライブラリが好きですか?このプロジェクトがGithubで主演してください!