LoRaWAN
The Things Network is nice project together with their Things Stack server. Building a private LoRa network is nice guide.
Notes
- LoraWAN uses Lora radios (all made or licensed by Semtech,) which only implement the physical layer. LoraWAN is a MAC + network software layer. It's similar to 802.15.4 and Zigbee. Thus, if the hardware integrates Lora devices (such as the SX1276), then it can be used to implement LoraWAN or custom protocols using Lora.
- LoRa is the RF modulation, LoRaWAN is the protocol on top, that is defined and adopted by the LoRa alliance.
- LoRa is a spread spectrum technology that also has a problem with collisions. Spread spectrum is where the signal bandwidth of your transmission is higher than the information bandwidth, meaning your transmission's spectral efficiency is terrible. But usually spread spectrum systems are designed such that multiple transmissions can occur at the same time without colliding, so the network spectral efficiency is just as good as a narrowband system. But LoRa is a spread spectrum technology that still suffers from collisions, so the network spectral efficiency is really bad.
- LoRa is like a walkie-talkie. It just broadcasts packets. It's slow (think 300 baud), but long-range (10+ miles). LoRaWAN is like a cellular protocol built on top of LoRa. It's a standard, but it doesn't work by magic, you have to subscribe and pay someone who owns the base stations (called gateways). Your packets don't "directly" get on the internet: your packets are sent only to your Application Gateway on the internet, then you can do anything from there. (Yes, that adds latency.)
Links
- Semtech LoRa Technology Overview (GitHub)
- TTN wiki (Code)
- Teaching a new dog old tricks
- Nicolas Sornin - Future of LoRa
- Introduction to LoRa
- LoRa crash course by Thomas Telkamp
- 11 Myths About LoRaWAN
- LoRaWAN Encryption 101
- LoRaWAN Academy
- Building LPWAN Solutions that last for Years (2018)
- Example LoRaWAN application for Mbed-OS
- Firmware-updates enabled LoRaWAN example application
- QMesh - Synchronized flooded mesh network for voice over LoRa.
- Things Network Stack for LoRaWAN Frequency Plans
- The Problem with LoRa (2018)
- The Things Network Stack for LoRaWAN - Open-source LoRaWAN network stack suitable for large, global and geo-distributed public and private networks as well as smaller networks.
- TTN LoRaWAN v3 stack explanation
- Driving down the total cost of ownership of LoRaWAN deployments (2019)
- Your Primer for LoRa/LoRaWAN (2018)
- Interview with Nicolas Sornin (Semtech) - The Things Conference 2019
- Interview with Johan Stokking (The Things Network) - The Things Conference 2019
- Interview with Alistair Fulton (Semtech) - The Things Conference 2019
- Extending LoRaWAN's reach - Nicolas Sornin (Semtech) - The Things Conference 2019
- From zero to LoRaWAN in a weekend (2018)
- LoRaWAN and the Ocean Cleanup - Jasper den Hartog (MCS) (2019)
- Lacuna Space - Low-cost, simple and reliable global connections to sensors and mobile equipment.
- Can someone give me the rundown on LoRa? (2019)
- LoRaWAN Primer
- LoRaWAN® distance world record broken, twice. 766 km (476 miles) using 25mW transmission power (2019) (HN)
- Feather TFT LoRa Sniffer - Scans LoRa channels displaying any monitored packets on the TFT display.
- Compact server for private LoRaWAN networks
- Introduction to LoRaWAN and The Things Network (2019)
- Technical overview of LoRa and LoRaWAN
- The Things Stack - Open Source LoRaWAN Network Server. (Code) (Docs)
- Securing LoRaWAN with Secure Elements (2019)
- The Things Conference 2020
- The LoraWan Pager - Open telecommunicator device, independent from SIM CARDS and Telecom providers.
- LoRa-based Device-to-Device Smartphone Communication for Crisis Scenarios (2020) (HN)
- Adding machine learning to your LoRaWAN device - Jan Jongboom (2020)
- LoRa Mesh Communication without Infrastructure: The Meshtastic Project (ESP32, BLE, GPS) (2020) (Reddit)
- TTGO LoRa32 development board (2020) (Reddit)
- DecodingLora
- We build a $20 LoRa Satellite Ground Station and we follow the FossaSat-1 launch (2019) (HN)
- Arduino Library for The Things Node
- LoRa packet forwarder - Program running on the host of a Lora gateway that forwards RF packets receive by the concentrator to a server through a IP/UDP link, and emits RF packets that are sent by the server.
- ChirpStack - Open-source LoRaWAN Network Server stack. (Code)
- Experiments with LoRa radios
- Connecting Your LoRaWAN Devices from The Things Stack to AWS IoT Core (2020)
- LORIOT - LoRaWAN Network Server Provider.
- CellSol - Long Range Solar Powered Communications Network. LoRa based mesh. (Docs)
- BastWAN - Best in the world format Feather and LoRa with a RAK4260 and LoRaWAN.
- Schema for modeling LoRaWAN devices
- TTN Mapper (Code)
- LoFence - LoRaWAN capable IoT electric fence monitoring system running on the The Things Network.
- Rust LoRaWAN - Fast, zero-copy and lightweight LoRaWAN parsing library in Rust.
- LoRaWAN (Go) - Provides structures and tools to read and write LoraWAN messages from and to a slice of bytes.
- PaperiNode - Self powered E-Paper Node for LoRaWAN.
- Build and configure your own LoraWAN Gateway with The Things Network
- LoRaWAN computer vision with Edge Impulse & Portenta H7
- LoRa Basics Station - Deploys a LoRaWAN gateway with Basics Station Packet Forward protocol with balena.
- lorawan-node-simulator - Simulates LoRaWAN gateways, and endpoints regularly emitting LoRaWAN radio packets.
- Deploying a LoRaWAN network server on Azure (2021)
- Eveything you need to know about LoRaWAN in 60 minutes - Johan Stokking (2021)
- Economical LoRa nodes (2021)
- LoRaWAN library for compatible Arduino board
- Raspberry Pi Pico: The R2040 meets LoRaWAN (2021)
- The Things Stack Introduction - Bogdans Afonins (2021)
- IP2LoRa - IP tunnelling over LoRa.
- Adafruit Tiny LoRa - LoRaWAN/The Things Network, for CircuitPython.
- LoRa-concentrator - Simple Board for SX1301 and SX125X LoRa Gateway / Concentrator.
- virtual-lorawan-device - Utility that attaches to a Semtech UDP Host and pretends to be a LoRaWAN Device.
- Senet and Helium Announce LoRaWAN Network Integration Partnership (2021) (HN)
- LoRaMac-node - Reference implementation and documentation of a LoRa network node.
- Picotracker Lora
- Generic Node - The Things Industries - One LoRaWAN node. Endless use cases. (Code)
- Arduino-LMIC library - Adapted to run under the Arduino environment.
- Airtime calculator for LoRaWAN (Code)
- lorawan-device - LoRaWAN device stack.
- The Things Stack Application Cookbook - Guide for building an application or integration for The Things Stack.
- LoRaWAN on Apache NuttX OS
- Casually Chirping Into The World Of LoRaWAN (2022)
- Ebook: Guide to LoRaWAN
- Private, Secure and Uncensorable Messaging Over a LoRa Mesh (2022) (Reddit)
- Reticulum - Self-configuring, encrypted and resilient mesh for LoRa, packet radio, WiFi and everything in between. (HN)
- RNode Firmware - Firmware for the LoRa interface RNode.
- Nomad Network - Off-grid, resilient mesh communication with strong encryption, forward secrecy and extreme privacy.
- TTGO-T-Beam
- N: Notkia – A Linux phone with LoRa+WiFi+BT connectivity
- LoRa Mesh Network Node
- LoRa / LoRaWAN + TTN for MicroPython (ESP32)
- Meshtastic - Encrypted communications platform for the Lora RF protocol. (Code) (Docs) (HN)
- LMIC-node - Example LoRaWAN application for a node for The Things Network.
- Pico-LoRaWAN - Enable LoRaWAN communications on your Raspberry Pi Pico or any RP2040 based board.
- TinyGS - Open network of Ground Stations distributed around the world to receive and operate LoRa satellites.
- Building a private LoRa network
- Go LoRaWAN Stack
- Thing Network 2022 - TinyGo
- LoRa: Field Testing Antennas (2022) (HN)
- LoRa Air-Time Calculator - Calculator that calculate the Time on Air (ToA) of LoRa packet. Based on the formula in Semtech's datasheet.