// lora netwerk
Een RNode is een LoRa transceiver met open firmware die het KISS protocol spreekt over USB, Bluetooth LE of een TCP bridge. De radio doet de modulatie, terwijl Reticulum daarboven de addressing, encryptie en routing afhandelt.
LoRa is de langzame rijstrook van het netwerk, en de laag waarmee je bereik opbouwt zonder bestaande infrastructuur. Zie antennes voor tips over plaatsing en bereik. Doorvoer wordt gemeten in honderden bytes per seconde, niet kilobits, en een frame kan seconden tot een minuut in de lucht zijn.
Een veelgemaakte aanname, zeker bij mensen die uit MeshCore of Meshtastic komen, is dat je zomaar een LoRa board neerzet en dat het daarna vanzelf een werkende node is. Bij Reticulum werkt dat meestal anders.
Een RNode is in de meeste setups alleen de radio-interface. Daarachter heb je nog steeds een host nodig die Reticulum draait: een telefoon, computer, server of Raspberry Pi. Die host moet met de radio verbonden zijn via USB, Bluetooth of je lokale netwerk.
Kort gezegd: zonder host, of een netwerkverbinding naar die host, heb je geen bruikbare Reticulum node.
Er is wel een uitzondering: een Heltec V4 met firmware op basis van microReticulum, zoals RTNode. Dan draait het board zelf de node en heb je geen computer of Raspberry Pi nodig. Met wifi stuurt hij LoRa verkeer door naar het internet. Zonder wifi werkt hij als repeater die alleen LoRa gebruikt, bijvoorbeeld met een zonnepaneel op een dak.
Alle operators moeten dezelfde parameters gebruiken. Twee RNodes op dezelfde frequentie maar een andere spreading factor zien elkaar niet. We gebruiken 869.463 MHz om niet te interfereren met Meshtastic en MeshCore op 868.0 MHz.
| Frequentie | 869.463 MHz |
| Bandbreedte | 125 kHz |
| Spreading Factor | SF8 |
| Coding Rate | 5 |
| Bereik | 10-20 km |
[[ReticulumNet LoRa]]
type = RNodeInterface
port = /dev/ttyUSB0
frequency = 869463000
bandwidth = 125000
spreadingfactor = 8
codingrate = 5
Hogere SF is langzamer maar langer bereik. Nodes met verschillende SF's kunnen elkaar niet horen. ReticulumNet gebruikt SF8 als compromis tussen bereik en doorvoer.
| SF | Bereik | Snelheid | Gebruik |
|---|---|---|---|
| SF7 | ~5-10 km | Snelst | Stad, korte afstanden |
| SF8 | ~10-20 km | Goed | ReticulumNet standaard |
| SF9 | ~15-25 km | Redelijk | Buitengebied |
| SF10 | ~20-30 km | Langzaam | Lange afstanden |
| SF11 | ~25-35 km | Zeer langzaam | Extreme afstanden |
| SF12 | ~30+ km | Langzaamst | Maximum bereik |
Een RNode verbindt via USB serial, WiFi TCP bridge of Bluetooth LE met je host. WiFi is handig als je de radio bij het raam wilt en je computer ergens anders staat. Bij het flashen geef je WiFi-credentials mee; daarna verbindt de RNode automatisch met je netwerk.
| Transport | Wanneer | Config |
|---|---|---|
| USB serial | Meest betrouwbaar. Board direct aan je computer. | port = /dev/ttyUSB0 |
| TCP bridge | Board via WiFi. Poort 7633 standaard. | port = tcp://192.168.1.50 |
| Bluetooth LE | Mobiel gebruik. Koppel via de app. | port = ble://rnoded45d |
RNode TCP is niet hetzelfde als een TCP Client interface. Een TCP Client verbindt met een andere Reticulum node; RNode TCP verbindt met de radio's KISS control stream. Packets gaan nog steeds over LoRa.
Als je een node wilt plaatsen op een handige radio-locatie, bijvoorbeeld bij een raam, op zolder of dicht tegen het dak, dan is een Heltec LoRa32 V4 vaak een praktische keuze, omdat je hem via wifi aan je lokale netwerk kunt hangen.
Zonder wifi moet je meestal een USB-kabel naar de host trekken. Een Heltec V4 zet je neer op een goede plek voor radio, zolang daar nog wifi-bereik is. Die wifi-verbinding gaat naar een host op je netwerk, of je laat microReticulum direct op de Heltec zelf draaien.
Een volledige uitleg stap voor stap, met flashen, wifi instellen en de Heltec als zelfstandige node, staat op Heltec V4 als LoRa node via wifi.
| Situatie | Waarom Heltec V4 handig is |
|---|---|
| Board bij het raam of hoog in huis | Je hoeft geen lange USB-kabel naar je host te trekken als er wifi-bereik is. |
| Host staat ergens anders in huis | De radio praat via wifi/TCP met je server of Raspberry Pi op hetzelfde netwerk. |
| Instap voor nieuwe Reticulum gebruikers | Met wifi heb je genoeg: de radio praat met een host op je netwerk, of de Heltec V4 draait zelf microReticulum. |
Reticulum gebruikt meerdere interfaces tegelijk. Combineer LoRa voor lokaal bereik met een internetverbinding naar het backbone netwerk. Berichten gaan automatisch via de beste route. Valt internet weg, dan schakelt Reticulum over naar LoRa.
# LoRa + internet in één config
[[ReticulumNet LoRa]]
type = RNodeInterface
port = tcp://192.168.1.50
frequency = 869463000
bandwidth = 125000
spreadingfactor = 8
codingrate = 5
[[ReticulumNet Internet]]
type = TCPClientInterface
enabled = yes
target_host = voorbeeld.nl
target_port = 4242