##master-date:2006-01-02 02:47:17 #format wiki #language de #acl fire:read,write,delete,revert,admin EditorGroup:read All:read = HamNet auf 70cm via LoRaWAN = == Hintergrund == HAMNET ist ein auf TCP/IP basiernedes Datennetzwerk fuer Funkamateuere. [[http://wiki.oevsv.at/index.php?title=Kategorie:Digitaler_Backbone|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 [[https://de.wikipedia.org/wiki/LoRaWAN|LoRaWAN]] im 70cm Band (430-440MHz). LoRa ist eine relativ neue Betriebsart mit einer Spread-Spectrum Modulation [[https://de.wikipedia.org/wiki/LoRaWAN|LoRaWAN Wikipedia (DE)]] [[https://www.lora-alliance.org/|LoRA Alliance]] [[https://www.thethingsnetwork.org/| 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 [[https://github.com/PaulStoffregen/RadioHead|Radiohead]] Library ein KISS Modem fuer die RFM95/96 Module geschrieben [[https://github.com/flok99/arduino-kiss|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 [[attachment: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