Page name: fire / LoRaHAM

HamNet auf 70cm via LoRaWAN

Hintergrund

HAMNET ist ein auf TCP/IP basiernedes Datennetzwerk fuer Funkamateuere. Digitaler Backbone OeVSV Wiki Derzeit werden fuer Hamnet Verbindungen ueberwiegend 2.5 und 5 GHZ Verbindungen mit (modifizierter) Consumer Wlan Hardware verwendet. Da so hochfreqente Verbindungen meist nur ueber direkte sichtverbindungen zuverlaessig funktionieren gab/gibt es immerwieder bestrebungen von Funkamateren HAMNET auch via 70cm Band zu verbreiten.

Das Projekt

Dieser Versuch beschaeftigt sich mit dem Datentransfer mittels LoRaWAN im 70cm Band (430-440MHz). LoRa ist eine relativ neue Betriebsart mit einer Spread-Spectrum Modulation

LoRaWAN Wikipedia (DE)

LoRA Alliance

The Things Network

Die Hardware

Die am, weitesten verbreiteten LoRa Funkmodule sind derzeit die RFM95/RFM96 Module des Chinesischen Herstellers HopeRF. Es gibt aber auch von anderen Herstellern einfache Funkmodule und LoRa Gateways.

In der IOT Welt werden haeufig LoRa Funkmodule fuer 868 und 915 MHz eingesetzt, HopeRF hat aber auch Module fuer 433MHz(410-470MHz). Die von uns verwendeten 433MHz Module haben 20dBm (100mW) Sendeleistung.

Fuer die LoRa Versuche werden Moteino-Mega-USB von LowPowerLabs verwendet.

Die Moteino-Mega-USB Entwicklerboards bestehen aus einem Atmega 1284P ein RFM96 Funkmodul und ein 4Mbit Flash und Spannungsregler, koennen direkt ohne FTDI Adapter mittels mini-USB Kabel aus der Arduino IDE programmiert werden.

Software

Die meisten Credits gehn hier an Flock vom Nurdspace, er hat auf Basis der Radiohead Library ein KISS Modem fuer die RFM95/96 Module geschrieben Arduino-Kiss.

Implementierung und erste Tests

Node(s)

* Olimexino Lime2 mit (Armbian) / Raspberry PI (raspbian)

* Moteino-Mega-USB mit Arduino Kiss Firmware (change Baudrate, QRG)

* SMA Platinenbuchse

* SMA - BNC Adapter

* BNC Abschlusswiderstand 50Ohm(oder Antenne)

Monitoring / Debugging

* PC mit GQRX SDR, RTL-SDR komaptibler DVB-T Stick und 70cm Stummelantenne

lora70cm_waterfall.jpg

AX.25 Setup

* Sicherstellen dass ein Kernel mit AX.25 support eingesetzt wird (TODO:HOWTO)

* apt-get install ax25-apps ax25-tools

/etc/ax25/axports um folgende Zeile ergaenzen

 ax0     MYCALL-10       115200  254     1       AX.25 over LoRa

(Achtung! kissattach mag keine Leerzeilen die nicht mit # beginnen)

in /etc/network/interfaces folgenden Block einfuegen :

iface ax0 inet static
        address 44.0.0.1
        netmask 255.255.255.0
        network 44.0.0.0
        broadcast 44.0.0.255
        pre-up kissattach /dev/ttyUSB0 ax0
        post-down pkill kissattach || pkill -9 kissattach ; rm -f /var/lock/LCK..ttyUSB0

ifup ax0

TODO

Doku: Screenshots, Fotos und mehr Links

Firmware: MTU vergroessern, Buffer, Konfigurationsmoeglichkeiten fuer QRG, Pout und Modulationsverfahren dazubauen

testen testen testen


CategoryProjects TagAmateurfunk