Which AWS service(s) is cheaper to use to decode and view graphs corresponding to the payload emitted from Helium?

0

Hello community, especially those more experienced in IoT via LoRaWAN:

As you can see in the attached image, so far I have only been able to visualize the MQTT broadcast from Helium (label "red485-00)" in the "test client" by subscribing to all the topics of the object "DRAGINO-RS485LN-00" (type "Helium-Things"). Said object is sending the "payload" corresponding to some sensors (temperatures and CO2 in only 9 bytes)

Please, I need your help to learn how to program the necessary (and cheapest possible) AWS service/s to decode that payload and represent its values ​​in graphs (historical, last value, etc.). To begin with, I would like to know which AWS services to use, in which language (JSON, JavaScripts, Python, etc.) and in which place to leave that written programming.

Thank you very much to those who can give me a hand.

220517-102036_red485FromHeliumToAWS

2 Answers
1

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)

AWS
EXPERT
answered 2 years ago
0

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.

profile pictureAWS
EXPERT
Greg_B
answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions