LoRa Tutorials For The DIY Masses

LoRa is the go-to tech for low power, long range wireless sensor networks. Designing with off-the-shelf modules can be a boon or a bane depending on the documentation and support. Luckily, [Renzo] has prepared a set of tutorials to get you started.
In his seven part series of write-ups, [Renzo] starts by connecting the E32 module from AliExpress to an Arduino as well as an ESP8266 to demonstrate essential communications. Then he discusses the configuration options and the library he created to make like a bit easier. Following that is a series of posts discussing transmission types as well as power saving methods including sleep modes and wake-on-radio.
The information will be extremely handy for someone starting off with the SX1276/SX1278 Wireless Modules which are relatively inexpensive as opposed to more standardized development kits. We love the abundance of fritzing diagrams, arduino code and helper library and hope someone will build on it. You can get the library from Github for your tinkering pleasure.
If you are looking for ideas for this newly discovered skill, have a look at LoRa Enabled Mailbox as well as Electric Fence Monitoring with The Things Network for a bit of IoT action.

20 thoughts on “LoRa Tutorials For The DIY Masses

  1. Oh awesome! I just started work on a custom LoRa library to try and solve some of the major hassles with some of the others.

    I’m hoping to encode everything you need to connect into a “Channel”, which is a string that has a security key plus the frequency and SF, plus I’m planning to do proper transmit power control, which we all need to start using pretty quick I think. I’m also planning to have a standardized over the air pairing method based on public keys.

    It’s just too bad the hardware is so expensive compared to ESP, NRF, and the like!

        1. Hi eternityforest,
          I create 2 dev board, one for Arduino, one for WeMos, and I put they free on PCB manufacter site, with 5$ you can get 5 board.
          A complete assembly and use tutorial here for Arduino
          https://www.mischianti.org/2019/12/28/lora-e32-device-for-arduino-esp32-or-esp8266-wor-wake-on-radio-the-microcontroller-also-and-new-arduino-shield-part-6/
          and here for WeMos esp8266
          https://www.mischianti.org/2020/01/17/lora-e32-device-for-arduino-esp32-or-esp8266-wor-wake-on-radio-microcontroller-and-new-wemos-d1-mini-shield-part-7/

          I think this is usefully.

          Bye Renzo

    1. Thanks
      I select this device because they are less expensive from all device I have found. SX1276 and SX1278 chip without other layer are also more expensive.
      I add a KeeLoq encription decription (If you look inside the library I already add the function), but It’s a work in progress.

  2. I’ve been working very hard lately on TTN support for ESPEASY using the MicroChip RN2483 LoRa module.

    It is working very well now, but it has been quite a steep learning curve. So let’s hope tutorials like these and my own tools (of course) can make more people enthusiastic for LoRa/LoRaWAN.

    1. I create a library and shield to help develop on LoRa device, because there isn’t something simple as you said before.
      I contact EBYTE and to have more device to add a complete support and they aren’t interested, I think it is not a forward-looking behavior.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.