LoRaWAN, which stands for Long Range Wide Area Network, is a low-power, long-range wireless communication protocol specifically designed for Internet of Things (IoT) devices. It enables devices to transmit and receive small packets of data over long distances with minimal power consumption. Its advantages in remote geolocation services, cost-effectiveness, and end-to-end security allow for infinite wireless communication applications to be realized, such as intelligent bicycle trackers, smart farming, and cold chain monitoring, among others.
Figure: LoRaWAN
However, deploying and utilizing LoRaWAN for the entire project may require a longer period of time, and if there are unforeseeable design issues, inappropriate technical use cases, and incorrect network and device settings, they could all potentially waste your time. Therefore, this article presents four simple steps to help you become familiar with LoRaWAN and decide how to apply it in your project.
What preparations do we need to make to quickly set up an application using LoRaWAN? Let us use this article to help you quickly get started with LoRaWAN, so that even beginners can easily implement the basics of LoRaWAN.
Compared to traditional communication protocols, LoRaWAN offers several advantages, including its ability to cover large geographical areas, low power consumption, and secure communication. This technology is particularly suitable for applications where devices need to communicate over long distances without draining their batteries.
1. Low Cost:
In LoRaWAN, the devices that are usually in greater quantity are the gateways and terminals. Since the gateway only serves as a data forwarder, its price is relatively cheap, at around $50 USD. The terminal device only needs to send data information to the gateway, so the price of the terminal device is around $10 USD.
2. Wide Coverage Range:
Using CSS and ADR, LoRaWAN can communicate with a gateway up to 15 km away in unobstructed open areas or up to 5 km away in urban areas. This means that a single gateway can cover all devices in an area of approximately 700 square kilometers.
3. Low Power Consumption and Long Life:
Compared to 4G CAT1, LoRaWAN boasts ultra-low power consumption, whereas 4G CAT1 lacks low power features. In outdoor settings such as agriculture and forestry, 4G CAT1 cannot be battery-powered like LoRaWAN.
Due to the requirements of low power consumption and low peak current, the power consumption of LoRaWAN terminal devices in sleep mode is below 5uA, which significantly reduces the device's power consumption. A single charge can extend the device's life to 10 years, greatly reducing the cost of support and maintenance.
4. Strong Penetration Capability:
LoRa wireless modulation technology can penetrate indoor depths, with the ability to reach underground water and gas meter sensors.
5. No need for a frequency license:
LoRaWAN operates on a free public spectrum, available for anyone to use, which sets it apart from NB-IoT, another low-power technology that requires carrier networks. LoRaWAN's private network feature gives it greater economic and operational flexibility.
LoRaWAN networks are deployed on free ISM bands (EU868, AS923, US915MHz), allowing any service provider or enterprise to deploy and operate LoRaWAN networks without a frequency license.
LoRaWAN technology is a cost-effective option for applications that require long life, low power consumption, wide coverage range, but do not require large data transmissions. It allows anyone to start a LoRaWAN project and deploy and operate LoRaWAN networks without a frequency license.
LoRaWAN, according to the ABI Research Whitepaper published in 2019 titled "LoRaWAN®, Competitors or Complementary," has demonstrated its widespread adoption in various vertical fields, including:
Now that we know what LoRaWAN is capable of, how do we get started on a project utilizing it?
Next, let us delve into how LoRaWAN works. The network architecture diagram from the official LoRa Alliance white paper is shown below. A LoRaWAN network architecture comprises four components: end devices, gateways, network servers (NS), and application servers. The network topology between gateways and end devices is star-shaped, and due to the long-range characteristic of LoRa, they can use single-hop transmission between them. The official document lists 6 typical applications in the end devices section, and you will notice that end devices can simultaneously transmit to multiple gateways, while gateways forward LoRaWAN protocol data between NS and end devices. LoRaWAN communication is bidirectional, allowing end devices to send and receive data. The protocol uses various frequency bands and data rates, enabling adaptive data rate (ADR) optimization of communication based on network conditions.
Figure: LoRaWAN Star Network Topology
To embark on your first LoRaWAN project, you will require a LoRaWAN gateway, a LoRaWAN end-device (such as a sensor), and software for managing the network and processing data.
Your LoRaWAN project will require the following components:
Once you have obtained the necessary hardware and software, you can proceed to set up the environment by configuring the LoRaWAN gateway according to the manufacturer's instructions. This may involve setting up the network connection, specifying the frequency band, and ensuring that the gateway is connected to the network server.
Depending on the requirements and constraints of the IoT application, LoRaWAN gateways can be deployed online or offline. For online gateways, they need to have a return network to connect to the internet, and the communication return can be optional WiFi, Ethernet, cellular network, etc. Online connected gateways mainly use LoRaWAN network servers deployed in the cloud.
When the LoRaWAN gateway is deployed offline, it can use the built-in network server of the gateway itself, or connect to the network server deployed locally on a PC or server. Whether the gateway is online or offline, it must register with the LoRaWAN network server and then appropriately configure the data packet forwarder.
There are also many different network service platforms to choose from, such as The Things Network, Tencent Cloud IoT Platform, AWS IoT Core for LoRaWAN, etc.
Registering terminal devices on the network server involves specifying the device's unique identifier (DevEUI) and security key. The network server uses this information to authenticate and encrypt communication with the terminal device.
Figure: Registering and activating terminal devices
Ensure that the application server is configured to receive and process data from terminal devices. This involves specifying data formats and setting up any required integrations with other systems.
Figure: Setting up the application server
The application server is responsible for decrypting data received from sensors and encrypting data sent to terminal devices. Data can be integrated into existing data management systems or IoT platforms such as AWS, Azure, Google Cloud, and Thingspeak. These IoT platforms allow you to aggregate, visualize, and analyze real-time data streams in the cloud, making it more convenient to observe data and control devices on both PCs and smartphones.
Conduct a controlled-environment test of the terminal device application to ensure it runs as expected. Verify that data has been transmitted to the gateway and received by the application server.
Figure: vineyard pest monitoring system
After successful testing, deploy the terminal device application to the target location. Monitor the system and ensure proper transmission and processing of data.
Figure: Vineyard pest monitoring system-LoRaWAN End-Device
Figure: vineyard pest monitoring system-gateway Arduino Pro WisGate Edge
LoRaWAN is a powerful technology that enables remote low-power communication for IoT applications. By following the steps outlined in this article, you can begin preparing for your first LoRaWAN project and experience the benefits of this technology firsthand. There are also many other applications of LoRaWAN that you can explore to see their effectiveness.