Skip to content

Commit

Permalink
Added LoRaWAN v1.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
matthias-bs committed Sep 18, 2024
1 parent 90f88c1 commit 4de9e09
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@ This was originally a remake of [BresserWeatherSensorTTN](https://github.com/mat

## Important Notes

* RadioLib's LoRaWAN implementation is currently in beta stage.
* Helium Network is not supported (requires LoRaWAN v1.0.x)
* Helium Network is not supported (requires LoRaWAN v1.0.3)
* This should not be the first Arduino sketch you are ever trying to flash to your board - try something simple first (e.g. `blink.ino`) to get familiar with the tools and workflow.
* If you are new to LoRaWAN
* Check out [The Things Fundamentals on LoRaWAN](https://www.thethingsnetwork.org/docs/lorawan/)
* Read the excellent article [RadioLib LoRaWAN on TTN starter script](https://github.com/jgromes/RadioLib/blob/master/examples/LoRaWAN/LoRaWAN_Starter/notes.md)
* You currently need [RadioLib v6.6.0](https://github.com/jgromes/RadioLib/releases/tag/6.6.0)
* You currently need [RadioLib v7.0.0](https://github.com/jgromes/RadioLib/releases/tag/7.0.0)
* You need [espressif/arduino-esp32 v3.0.X](https://github.com/espressif/arduino-esp32)
* Try and configure [BresserWeatherSensorReceiver](https://github.com/matthias-bs/BresserWeatherSensorReceiver) ([examples/BresserWeatherSensorBasic](https://github.com/matthias-bs/BresserWeatherSensorReceiver/tree/main/examples/BresserWeatherSensorBasic)) stand-alone before using it with BresserWeatherSensorLW
* If you previously used [BresserWeatherSensorTTN](https://github.com/matthias-bs/BresserWeatherSensorTTN)
Expand All @@ -31,7 +30,8 @@ This was originally a remake of [BresserWeatherSensorTTN](https://github.com/mat
## Features

* Single 868 MHz Radio Transceiver for both Sensor Data Reception and LoRaWAN Connection
* Compatible to LoRaWAN Specification 1.1.0 / RP001 Regional Parameters 1.1 revision A
* Compatible to LoRaWAN Specifications v1.1 and v1.0.4 / RP001 Regional Parameters v1.1 revision A / v1.0.4
See [RadioLib — LoRaWAN versions & regional parameters](https://github.com/jgromes/RadioLib/blob/master/examples/LoRaWAN/README.md#lorawan-versions--regional-parameters) for details!
* Tested with [The Things Network](https://www.thethingsnetwork.org/) and [ChirpStack](https://www.chirpstack.io/)
* Supports multiple 868 MHz Sensors (e.g. Weather Sensor and Soil Moisture Sensor or Indoor Thermometer/Hygrometer)
* See [BresserWeatherSensorReceiver](https://github.com/matthias-bs/BresserWeatherSensorReceiver) for supported sensors
Expand Down Expand Up @@ -286,11 +286,13 @@ The function `getBatteryVoltage()` in [adc.cpp](https://github.com/matthias-bs/B

Create an account and set up a device configuration in your LoRaWAN network provider's web console, e.g. [The Things Network](https://www.thethingsnetwork.org/).

* LoRaWAN v1.1
* Regional Parameters 1.1 Revision A
* LoRaWAN v1.1 / v1.0.4
* Regional Parameters v1.1 Revision A / v1.0.4
* Device class A
* Over the air activation (OTAA)

See [RadioLib — LoRaWAN versions & regional parameters](https://github.com/jgromes/RadioLib/blob/master/examples/LoRaWAN/README.md#lorawan-versions--regional-parameters) for details!

> [!IMPORTANT]
> Check the maximum permitted payload size and uplink/downlink rate according to your regional parameters and change the configuration if required!
> See [Airtime calculator for LoRaWAN](https://avbentem.github.io/airtime-calculator/ttn/eu868).
Expand Down

0 comments on commit 4de9e09

Please sign in to comment.