To establish communication with a LoRaWAN device, you need to add the device within an application. Applications are useful for grouping devices, for example by location or purpose.
An application can be created via the Console or via the CLI. You create an application in no-time by providing an Application ID and setting its Owner. See details about creating an application using the Console or commands for using the CLI.
Within your application, you can also create integrations to help you with processing data and acting on it by triggering events. This way, you can implement a solution e.g. to monitor or visualize your sensor data using some cloud IoT platform, to schedule commands to be sent to your end device, etc.
The Things Stack Community Edition offers a number of integrations:
- MQTT - The Things Stack Community Edition exposes an MQTT Server, so you can use MQTT clients to subscribe to uplink messages coming from your device, or to publish downlink messages to be sent to your device.
- Webhooks - The HTTP Webhooks feature allows to send application-related messages to specific HTTP(S) endpoints. You can even contribute to our Webhook templates open source repository if you want to add a new Webhook integration template by yourself.
- Storage Integration - Storage Integration allows you to store upstream messages in a persistent database, so you can retrieve them at a later time.
- AWS IoT - The Things Stack Community Edition allows you to integrate with AWS IoT and publish application telemetry to the IoT Core endpoint.
- LoRa Cloud - LoRa Cloud integration takes advantage of the Device & Application Services protocol to allow you to manage common functionalities at the application layer and geolocation for modem-based devices.