Files
pycom-documentation/content/tutorials/networks/lora/module-module.md
2020-09-18 10:06:38 +02:00

1021 B

title, aliases
title aliases
LoPy to LoPy
tutorials/lora/module-module.html
tutorials/lora/module-module.md
chapter/tutorials/lora/module-module

This example shows how to connect two Pycode LoRa capable modules (nodes) via raw LoRa.

Node A

from network import LoRa
import socket
import time

# Please pick the region that matches where you are using the device

lora = LoRa(mode=LoRa.LORA, region=LoRa.EU868)
s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
s.setblocking(False)
i = 0
while True:
    if s.recv(64) == b'Ping':
        s.send('Pong')
        print('Pong {}'.format(i))
        i = i+1
    time.sleep(5)

Node B

from network import LoRa
import socket
import time

# Please pick the region that matches where you are using the device

lora = LoRa(mode=LoRa.LORA, region=LoRa.EU868)
s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
s.setblocking(False)
i = 0
while True:
    s.send('Ping')
    print('Ping {}'.format(i))
    i= i+1
    time.sleep(5)