├── .github └── FUNDING.yml ├── contributing.md └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://paypal.me/mcicolella 2 | -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please note that this project is released with a [Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms. 4 | 5 | ### The pull request should have a useful title. Pull requests with `Update readme.md` as title will be closed right away because I'm so tired of nobody reading this document. Please carefully read everything in `Adding to this list`. 6 | 7 | ## Table of Contents 8 | 9 | - [Adding to this list](#adding-to-this-list) 10 | - [Updating your Pull Request](#updating-your-pull-request) 11 | 12 | ## Adding to this list 13 | 14 | Please ensure your pull request adheres to the following guidelines: 15 | 16 | - Search previous suggestions before making a new one, as yours may be a duplicate. 17 | - Make an individual pull request for each suggestion. 18 | - Follow the proposed structure. 19 | - New categories or improvements to the existing categorization are welcome. 20 | - Check your spelling and grammar. 21 | - Make sure your text editor is set to remove trailing whitespace. 22 | - The pull request and commit should have a useful title. 23 | 24 | Thank you for your suggestions! 25 | 26 | 27 | 28 | ## Updating your Pull Request 29 | 30 | Sometimes, a maintainer of an awesome list will ask you to edit your Pull Request before it is included. This is normally due to spelling errors or because your PR didn't match the awesome-* list guidelines. 31 | 32 | [Here](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md) is a write up on how to change a Pull Request, and the different ways you can do that. 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome LoRa and LoRaWAN 2 | 3 | 4 | 5 | 6 | 7 | > A curated list of LoRa and LoRaWAN resources. 8 | 9 | **Check out my [Twitter account](https://twitter.com/emmecilab) or [blog](https://www.emmecilab.net) and subscribe my [YouTube channel](https://youtube.com/c/emmecilab)** 10 | 11 | ### Contents 12 | 13 | - [Communities](#communities) 14 | - [Libraries](#libraries) 15 | - [LoRaWAN Servers](#lorawan-servers) 16 | - [Master Thesis](#master-thesis) 17 | - [Presentations](#presentations) 18 | - [Products](#products) 19 | - [Tools](#tools) 20 | - [Troubleshooting](#troubleshooting) 21 | - [Tutorials](#tutorials) 22 | - [Videos](#videos) 23 | 24 | 25 | ## Communities 26 | 27 | - [OpenLora](https://openlora.com/forum/) 28 | - [The Things Network](https://www.thethingsnetwork.org/forum/) 29 | 30 | 31 | ## Libraries 32 | 33 | - [Arduino example sketches](https://github.com/CongducPham/LowCostLoRaGw/tree/master/Arduino#arduino-example-sketches) - The example sketches, in increasing level of complexity, will show how simple, yet effective, low-cost LoRa IoT device can be programmed. 34 | - [Arduino-LMIC library](https://github.com/mcci-catena/arduino-lmic) - This repository contains the IBM LMIC (LoraMAC-in-C) library, slightly modified to run in the Arduino environment, allowing using the SX1272, SX1276 transceivers and compatible modules (such as some HopeRF RFM9x modules and the Murata LoRa modules). 35 | - [DeviceHive LoRa gateway](https://github.com/devicehive/lora-gateway) - This project implements LoRa gateway using DeviceHive cloud service. 36 | - [LoRaArduino](https://github.com/lupyuen/LoRaArduino) - Arduino code for connecting to LoRa IoT gateway at Temasek Polytechnic. 37 | - [LoRa Python library](https://github.com/mayeranalytics/pySX127x) - Python interface to the Semtech SX1276/7/8/9. 38 | - [RadioHead](https://www.airspayce.com/mikem/arduino/RadioHead/) - It provides a complete object-oriented library for sending and receiving packetized messages via a variety of common data radios and other transports on a range of embedded microprocessors. 39 | - [RadioLib](https://github.com/jgromes/RadioLib) - Universal wireless communication library for embedded devices. LoRaWAN implementation for SX127x, RFM9x, SX126x, LR11x0 and SX128x. 40 | 41 | 42 | ## LoRaWAN Servers 43 | 44 | - [Compact server for private LoRaWAN networks](https://github.com/gotthardp/lorawan-server) - Open-source LoRaWAN Server that integrates both the network-server and the application-server. 45 | - [ChirpStack (former LoRa Server)](https://www.chirpstack.io/) - Open-source LoRaWAN network-server. 46 | 47 | 48 | ## Master Thesis 49 | 50 | - [Development of an open-source gateway and network server for "Internet of Things" communications based on LoRaWAN technology](http://vlsi.diet.uniroma1.it/downloads/Thesis_Allahparast.pdf) - Soroush Allahparast, Università di Roma "La Sapienza", 2018 (PDF). 51 | - [LoRaWAN Gateway and IoT Low-Cost Mote Prototype](http://wpd.ugr.es/~jorgenavarro/thesis/2017_TFG_AngelGuzmanMartinez.pdf) - Angel Guzman-Martinez, School of Informatics and Telecommunications Engineering Granada, 2017 (PDF). 52 | 53 | 54 | ## Presentations 55 | 56 | [IoT Comunitaria - partecipa alla rete (Italian)](https://merge-it.net/talks/iot-comunitaria/slides.pdf) - Nino Ciurleo - Merge-IT Torino, 2018 (PDF). 57 | 58 | 59 | ## Products 60 | 61 | - [Dragino LoRa Wireless Mote , Gateway](http://www.dragino.com/products/lora.html) 62 | - [ESP-1ch-Gateway](https://github.com/hallard/ESP-1ch-Gateway) 63 | - [iC880A - LoRaWAN® Concentrator 868MHz](https://wireless-solutions.de/products/radiomodules/ic880a.html) 64 | - [Heltec CubeCell Series](https://heltec.org/proudct_center/lora/cubecell/) 65 | - [Mini Lora Node, Arduino Mini LoraWAN sensor](https://github.com/hallard/Mini-LoRa) 66 | - [Pycom LoPy](https://pycom.io/product/lopy4-multipack/) 67 | 68 | 69 | ## Tools 70 | 71 | - [LoRaWAN node simulator](https://github.com/kartben/lorawan-node-simulator) 72 | 73 | 74 | ## Troubleshooting 75 | 76 | - [TTN DRAGINO problems and solutions topic part 1](https://www.thethingsnetwork.org/forum/t/dragino-problems-and-solutions-topic-part-1/8951) 77 | - [TTN DRAGINO problems and solutions topic part 2](https://www.thethingsnetwork.org/forum/t/dragino-problems-and-solutions-topic-part-2/19143) 78 | 79 | 80 | ## Tutorials 81 | 82 | - [A DIY low-cost LoRa gateway](http://cpham.perso.univ-pau.fr/LORA/RPIgateway.html) 83 | - [Building a Raspberry Pi Powered LoRaWAN Gateway](https://www.rs-online.com/designspark/building-a-raspberry-pi-powered-lorawan-gateway) - Using a Raspberry Pi 2 + iC880A to build the first gateway for Things Network Calderdale. 84 | - [Building a private LoRa network](https://os.mbed.com/docs/latest/tutorials/LoRa-tutorial.html) 85 | - [Dragino LoRa shield](http://wiki.dragino.com/index.php?title=Lora_Shield) - Wiki of Dragino LoRa shield. 86 | - [From zero to LoRaWAN in a weekend](https://github.com/ttn-zh/ic880a-gateway/wiki) - Reference setup for The Things Network gateways based on the iC880a USB concentrator with a Raspberry Pi host. 87 | - [LoPy LoRaWAN Nano-Gateway Using MicroPython and TTN](https://www.hackster.io/bucknalla/lopy-lorawan-nano-gateway-using-micropython-and-ttn-a9fb19) - Can't afford an expensive LoRa gateway to test your projects? Use a Pycom LoPy as a nano-gateway and connect up to The Things Network! 88 | - [Low-cost LoRa IoT framework developed in the EU H2020 WAZIUP/WAZIHUB projects](https://github.com/CongducPham/LowCostLoRaGw#connect-a-radio-module-to-your-end-device) 89 | - [MAKE your own 200€ LoRa gateway](https://github.com/mirakonta/lora_gateway/wiki) 90 | - [MoRa](https://github.com/DaveCalaway/MoRa/wiki) 91 | - [Setting up a The Things Network gateway](https://oisec.net/blog/ttn-gateway-rak831-ic880a) 92 | - [Use Lora Shield and RPi to Build a LoRaWAN Gateway](https://www.instructables.com/id/Use-Lora-Shield-and-RPi-to-Build-a-LoRaWAN-Gateway/) 93 | 94 | 95 | ## Videos 96 | 97 | - [LoRa](https://www.youtube.com/playlist?list=PL3XBzmAj53Rkkogh-lti58h_GkhzU1n7U) - Many interesting video tutorials about LoRa with Dragino, Raspberry Pi, ESP32 and so on. 98 | - [LoRa/LoRaWAN tutorials](https://www.youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g) - These video tutorials cover a variety of different topics which will help you to understand LoRa/LoRaWAN. 99 | 100 | 101 | ## License 102 | 103 | [![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) 104 | 105 | 106 | ## Contributing 107 | 108 | Please, read the [Contribution Guidelines](https://github.com/mcicolella/lora-lorawan/blob/master/contributing.md) before submitting your suggestion. 109 | 110 | Feel free to [open an issue](https://github.com/mcicolella/awesome-lora-lorawan/issues) or [create a pull request](https://github.com/mcicolella/awesome-lora-lorawan/pulls) with your additions. 111 | 112 | :star2: Thank you! 113 | 114 | --------------------------------------------------------------------------------