airbus-cyber / IP2LoRa

IP tunnelling over LoRa
GNU General Public License v3.0
66 stars 18 forks source link

IP2LoRa

License

IP2Lora allows making IP communication using wireless LoRa communication. For more information, read this article.

Supported LoRa Devices

Lora device Supported
B-L072Z-LRWAN1 Yes
WisDuino Partially
LoStick Partially

Installation

git clone https://github.com/airbus-cyber/ip2lora
pip3 install -r requirements.txt

If you need to enable IP headers compression using ROHC, install ROHC and python bindings

Usage

Create config.py according to your needs (see examples). Start IP2LoRa:

python3 ip2lora.py [-d] config.py

If using B-L072Z-LRWAN1, you must flash the board with corresponding firmware (see firmware folder). You just need to copy/paste it to the fake embedded drive. After waiting some seconds, press the reset button of the board.

Disclaimer

Please note that IP2LoRa is a proof of concept and provided “as is”. It is made available for use at your own risk. Also, you must be aware of frequency bands regulations (Ex: in France: https://www.arcep.fr), and duty cycle limitation.