- Newest
- Most votes
- Most comments
Hi,
you can check this repo (https://github.com/aws-samples/aws-iot-core-lorawan) for examples on how to decode LoraWAN payloads. As for storing the decoded data, you might consider using Amazon Timestream. Alternatives to Timestream are also AWS IoT Analytics and AWS IoT Sitewise. Key-value stores such as DynamoDB can be efficient if you only need to retrieve the latest value, but can also be used for historical data (see this project https://github.com/ruuvi/ruuvi-network-serverless)
Hi.
I agree with Massi's answer.
You can find more about decoders here in our LoRaWAN workshop: https://catalog.us-east-1.prod.workshops.aws/workshops/b95a6659-bd4f-4567-8307-bddb43a608c4/en-US/400-decoding-binary
And you can follow along on how to build-out a real-time dashboarding solution using Timestream and Grafana: https://catalog.us-east-1.prod.workshops.aws/workshops/b95a6659-bd4f-4567-8307-bddb43a608c4/en-US/500-grafana-timestream
If you were to use SiteWise, you can achieve the dashboarding using either SiteWise Monitor or Grafana.
One alternative to using DynamoDB for storing latest value, is instead to use AWS IoT Shadows. From the decoder Lambda, you could write the decoded (and possibly enriched) payload into the Thing's shadow document. This can be useful if you have interest in using fleet indexing with a LoRaWAN fleet.
It's difficult to answer the cost question without more details. On the languages question; we support numerous options so you can choose whatever language you are most comfortable with. However, in terms of decoders, we currently have the most examples in Python.
Relevant content
- Accepted Answerasked 2 years ago
- asked 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago