LoRa-Workshop/micropython/uPyLora
Simon Pirkelmann 92364617d3 created LoRaTransceiver class for easier use of LoRa module 2019-11-20 18:24:28 +01:00
..
LICENSE uPyLora library by lemariva added 2019-11-19 20:48:05 +01:00
README.md uPyLora library by lemariva added 2019-11-19 20:48:05 +01:00
config_lora.py uPyLora library by lemariva added 2019-11-19 20:48:05 +01:00
controller.py uPyLora library by lemariva added 2019-11-19 20:48:05 +01:00
controller_esp32.py created LoRaTransceiver class for easier use of LoRa module 2019-11-20 18:24:28 +01:00
sx127x.py created LoRaTransceiver class for easier use of LoRa module 2019-11-20 18:24:28 +01:00

README.md

This code is based on Lemariva's uPyLora repository

I made a few minor changes to make it work with LoRaWAN. In particular, support for the 868.1MHz frequency (used for channel 0 according to the TTN EU868 frequency plan) was added, as well as a function for sending raw binary data (bytearrays) instead of strings.

uPyLora

ESP32 using MicroPython meets lora.

Setup

  • LoRaPingPong.py: sends ping-pong messages between the nodes (bidirectional communication)
  • LoRaReceiver.py and LoraSender.py: unidirectional communication between the nodes (Note: deploy the LoRaReceiver.py on one node and the LoraSender.py on another node)

Hardware

Revision

  • 0.1 first commit

Licenses

  • Apache 2.0

References