AWS IoT Core for LoRaWAN enables you to set up a private LoRaWAN network by connecting your devices and gateways with no LoRaWAN Network Server setup required. This repository contains resources to quickly get started developing solutions using AWS IoT Core for LoRaWAN. It includes samples for typical design patterns (binary decoder, downlink messaging, Thing shadow update) and fully functional applications (dashboards, condition monitoring and alarming).
Please consider our developer guide to learn how to connect your wireless devices and gateways to AWS IoT Core for LoRaWAN.
-
A "Hello world" application: decoding uplink binary payloads
LoRaWAN devices typically send uplink payloads as binary encoded messages. In this sample you will learn how to decode a binary message from your LoRaWAN device and integrate the decoded payload with more than 17 AWS services using AWS IoT Rules. Example decoders for the following devices are included: Browan Tabs Object Locator, Axioma W1, Dragino LHT65. Contributions to example binary decoders are welcome. -
Sending downlink payload to a LoRaWAN device
In this sample you will learn how to implement different options for sending downlink payload to your LoRaWAN devices. It includes examples for AWS SDK, AWS CLI and AWS IoT Core message broker. -
Updating IoT Thing shadow with decoded device payload
AWS IoT Thing Shadows can make a device’s state available to apps and other services whether the device is connected to AWS IoT or not. In this sample you will learn how to update the shadow of an AWS IoT Thing with the telemetry from a LoRaWAN device.
-
Visualizing telemetry and transmission metadata from LoRaWAN devices with Amazon Timestream and Grafana plugin
In this sample you will learn how to store telemetry from your LoRaWAN Devices as well as transmission metadata (e.g. RSSI and SNR per gateway) into Amazon Timestream. Afterwards you will learn how to visualize time series data in Grafana using a Grafana plugin for Amazon Timestream. -
Monitoring and alarming of soil moisture by using AWS IoT Core for LoRaWAN and AWS IoT Events
Detecting events based on telemetry data from connected devices is a common use case in IoT across many industries. This sample explains how to integrate AWS IoT Events with LoRaWAN for IoT Core. You can learn how to translate telemetry values from a LoRaWAN device into events and notify users about these events using E-Mail and SMS.