Files
pycom-documentation/content/tutorials/lora/module-module.md
Emmanuel Florent 48e3a22c9e initial commit
2019-06-17 14:24:53 +02:00

52 lines
1.1 KiB
Markdown

---
title: "LoPy to LoPy"
aliases:
- 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
```python
from network import LoRa
import socket
import time
# Please pick the region that matches where you are using the device:
# Asia = LoRa.AS923
# Australia = LoRa.AU915
# Europe = LoRa.EU868
# United States = LoRa.US915
lora = LoRa(mode=LoRa.LORA, region=LoRa.EU868)
s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
s.setblocking(False)
while True:
if s.recv(64) == b'Ping':
s.send('Pong')
time.sleep(5)
```
## Node B
```python
from network import LoRa
import socket
import time
# Please pick the region that matches where you are using the device:
# Asia = LoRa.AS923
# Australia = LoRa.AU915
# Europe = LoRa.EU868
# United States = LoRa.US915
lora = LoRa(mode=LoRa.LORA, region=LoRa.EU868)
s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
s.setblocking(False)
while True:
s.send('Ping')
time.sleep(5)
```