Skip to content

Commit

Permalink
doc: Add general best practices (#1289)
Browse files Browse the repository at this point in the history
* doc: Add general best practices

* doc: FAQ

* doc: Address feedback
  • Loading branch information
nejraselimovic authored Jun 22, 2024
1 parent 29863d6 commit 4aede38
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 1 deletion.
65 changes: 65 additions & 0 deletions doc/content/getting-started/faq/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
title: "FAQ"
description: ""
weight: 5
---

Check out frequently asked question about {{% tts %}} and learn how to get the most out of your deployment.

<!--more-->

## Why to use LoRaWAN® and {{% tts %}} for your next IoT use case?

LoRaWAN is a communication protocol that has a proven advantage in transmitting small sensor data packets over long distances in comparison to other wireless technologies, which makes it great for various use cases, especially industrial deployments. {{% tts %}} is a complete LoRaWAN Network Server that enables you to easily utilize LoRaWAN features to build your use case, while being fully compliant to the LoRa Alliance specifications.

Check out [this article](https://www.thethingsindustries.com/news/why-you-should-use-lora-technology-and-lorawan-for-your-next-iot-use-case/) for more info about benefits of LoRaWAN for your use case.

## How does {{% tts %}} work?

Check out [{{% tts %}} Architecture]({{< ref "/the-things-stack/concepts/architecture" >}}) guide for a detailed overview of the platform components and their functionality.

## How to choose a LoRaWAN device?

Check out the [Device Repository](https://www.thethingsnetwork.org/device-repository/) that contains a list of the most popular end devices within LoRaWAN ecosystem and try to find devices that match your needs. You can also check out our [Use Case selector](https://www.thethingsindustries.com/usecase-selector/) to get a list of recommended devices and partners for your specific use case.

## How to easily provision devices in {{% tts %}}?

The easiest way of provisioning devices is using [Device Repository](https://www.thethingsnetwork.org/device-repository/) because that way you don't have to worry too much about [LoRaWAN and Regional Parameters]({{< ref "/the-things-stack/concepts/spec-regional-parameters" >}}) versions as they are automatically provided by {{% tts %}}.

Check the [Adding Devices]({{< ref "/devices/adding-devices" >}}) guide for detailed instructions on how to provision devices using Device Repository or manually, as well as in bulk. Check [here]({{< ref "/devices/models/" >}}) for simple guides on connecting various device models to {{% tts %}}.

Keep in mind that we highly recommend to use OTAA activation method, rather than ABP. Check [here]({{< ref "/devices/concepts/abp-vs-otaa/" >}}) why.

## How to choose a LoRaWAN gateway?

Gateways that use the legacy [{{% udp-pf %}}]({{< ref "/gateways/concepts/udp/" >}}) have many security drawbacks, so gateways that use the [{{% lbs %}}]({{< ref "/gateways/concepts/lora-basics-station" >}}) are strongly recommended.

[Adding gateways]({{< ref "/gateways/concepts/adding-gateways/" >}}) guides you through simple process of gateway onboarding. Check [here]({{< ref "/gateways/models/" >}}) for simple guides on connecting various gateway models to {{% tts %}}.

## How to easily interact with {{% tts %}}?

You can [interact with {{% tts %}}]({{< ref "/the-things-stack/interact/" >}}) via Console, CLI and API. For newly onboarded users, the easiest way is probably using the Console Web UI. Advanced users who are familiar with the CLI or API can even build scripts on top of them to automate certain processes.

## Can I host {{% tts %}} on my own hardware?

Yes, {{% tts %}} can be installed on your own hardware - check out a detailed guide on [hosting {{% tts %}}]({{< ref "/the-things-stack/host" >}}), whether on you're installing it for DIY projects or for production purposes.

## How could you benefit from {{% tts %}} multi-cluster and multi-tenant deployments?

{{% tts %}} Cloud is a multi-tenant and multi-cluster deployment. Being multi-tenant makes it possible for each customer to has their own isolated network, while sharing the underlying infrastructure, and being multi-cluster makes it possible to store account information in a central location, while routing all your IoT traffic to the closest cluster, therefore reducing latency significantly.

Check [{{% tts %}} Cloud documentation]({{< ref "/the-things-stack/cloud" >}}) for more details and a list of available clusters.

## How to improve LoRaWAN coverage and network performance?

Improving the network coverage can be done by utilizing [Packet Broker]({{< ref "/the-things-stack/packet-broker/" >}}) which exchanges traffic between {{% tts %}} and other LoRaWAN networks. {{% ttss %}} and {{% tts %}} Cloud are connected to Packet Broker by default.

You can choose to contribute to the community by defining [policies]({{< ref "/the-things-stack/packet-broker/configure/" >}}) to route traffic from your gateways to {{% ttss %}} devices.

## Does {{% tts %}} store data?

For certain {{% tts %}} deployments it is possible to enable [Storage Integration]({{< ref "/integrations/storage" >}}), that allows storing upstream data and retrieving it at a later time.

## How to get the most out of the data acquired from devices?

{{% tts %}} features a large number of third party platform [integrations]({{< ref "/integrations/" >}}). They can help you turn your sensor data from {{% tts %}} into a completely functional end-to-end IoT solution.
2 changes: 1 addition & 1 deletion doc/content/getting-started/next-steps/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Once you have your first LoRaWAN® Network setup, here are the next steps.
2. [Add LoRaWAN end devices]({{< ref "devices/adding-devices" >}}) to send LoRaWAN traffic to your network.
3. [Create an integration]({{< ref "integrations" >}}) to send your LoRaWAN sensor data to external integrations or to your own private server.
4. Learn how to get the most out of [{{% tts %}}]({{< ref "/the-things-stack/" >}}).
5. Check out the [Glossary]({{< ref "/reference/glossary" >}}) for a disambiguation of some of these terms.
5. Check out the [Glossary]({{< ref "/reference/glossary" >}}) for a disambiguation of some of these terms and [FAQ]({{< ref "/getting-started/faq" >}}).

## Learn more

Expand Down

0 comments on commit 4aede38

Please sign in to comment.