mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-21 17:06:17 +01:00
GitBook: [master] 331 pages modified
This commit is contained in:
committed by
gitbook-bot
parent
f179b56b33
commit
514f62ebce
46
tutorials/lora/module-module.md
Normal file
46
tutorials/lora/module-module.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# LoPy to LoPy
|
||||
|
||||
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)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user