Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

LoRaWAN

1.228 Byte hinzugefügt, 11:17, 19. Aug. 2018
/* Antenne */
Datei:Ra-01_Ai-Thinker_LoRa_Modul_443_MHz_und_Antennen.jpg|Ra-01 Ai-Thinker LoRa Modul - hier für 433 MHz mit Antennen in unterschiedlichen Bauformen
Datei:ESP32_mit_SSD1306_OLED_und_LoRa_und_Antenne.jpg|link=Heltec_Wifi_LoRa_32|ESP32 mit OLED und LoRa und Antenne für <strike>868 MHz</strike> 433 MHz (hat ein SX1278)
Datei:LoRa TestBoards.jpg|link=MikroEckeBauteile|Zwei Testboards aus unserem Workshop sind in der [[MikroEcke]] zu finden
</gallery>
=== Ai-Thinker Ra-01 oder Ra-02 ===
Der Unterschied zwischen Ra-01 und Ra-02 ist lediglich der, dass der Ra-01 die Antenne an einem der Pads herausgeführt hat (und meist eine Federantenne dabei liegt), während beim Ra-02 eine Buchse für einen Antennenstecker dran ist (IPEX).
 
== Antenne ==
 
Antennen sind für eine bestimmte Frequenz optimiert. In Europa wird das ISM-Band mit 868 Mhz verwendet.<br>
Die Wellenlänge berechnet sich nach folgender Formel: [[Datei:Wavelength.PNG]]<br>
f = frequency in hertz (Hz) <br>
λ = wavelength in meters (m)<br>
c = speed of light (299.792.458 m/s)<br><br>
[[Datei:Wavelength_of_868.PNG]]<br>
Die Antenne muss also 34.5 cm lang sein oder ein 1/2λ = 17.25, 1/4λ = 8.63, 1/8λ = 4.31, ...
== LoRa Bibliotheken ==
* [https://github.com/sandeepmistry/arduino-LoRa LoRa by Sandeep Mistry] Einfach nur zur Ansteuerung des LoRa-Moduls in Arduino ohne viel Balast und ohne Schnick-Schnack. Sinnvoll daher für Punkt-zu-Punkt Verbindungen, aber nicht für Netzwerke.
* [http://www.airspayce.com/mikem/arduino/RadioHead/ RadioHead] Hier die Bibliothek für sehr viele verschiedene Funkmodule. Hiermit können auch (Mesh-)Netzwerke aufgebaut werden und das IP-Protokoll über Funk abgewickelt werden. LoRaWAN fürs TTN wird allerdings hiermit nicht unterstützt.
 
== Hardware ==
 
{| class="wikitable" style="text-align:center"
!RFM95
!Arduino
|-
|VCC
|3.3V
|-
|GND
|GND
|-
|SCK
|SCK
|-
|MISO
|MISO
|-
|MOSI
|MOSI
|-
|NSS
|10
|-
|NRESET
|9
|-
|DIO0
|2
|-
|DIO2
|3 (LoRaWan)
|}
== Quellen ==
[https://hackaday.com/2017/09/11/the-things-network-sets-702-km-distance-record-for-lorawan/ Reichweitenrekord von 702 Km.]
== Was ist das [https://www.thethingsnetwork.org/ The Things Network ] (kurz: TTN)? ==Das [https://www.thethingsnetwork.org/ The Things Network ] biete basierend auf der LoRa Technologie ein Community betriebenes Wide Area Network. Im Empfangsbereich eines Gateways kann man so mit einer LoRa-Node gebührenfrei Daten ins Internet funken, allerdings nur einige Bytes jede Minute. Wenn noch kein Gateway im Empfangsbereich ist, kann man das Netzwerk selbst um eigene Gateways erweitern.
[[Datei:LoRaGoPort_aufRPi.jpg|600px|LoRaWAN Gateway mit LoRaGo Port auf Raspberry Pi]]
* <pre>sudo tcpdump -AUq port 1700</pre> zeigt Verkehr mit TTN an
* Mehr über Antennen: https://www.thethingsnetwork.org/forum/t/the-big-and-small-antenna-topic-part-1/7880
 
=== Applikation einrichten ===
Unter "Applications" mit "add application" eine neue Anwendung erstellen.<br>
Danach die Application auswählen. Oben rechts den Reiter "Devices" anwählen und "register device" drücken z.B. "pondtempsensornode" als id eingeben.<br>
Unter "Device Overview" die "Activation Method" von OTAA auf ABP stellen und "Frame counter checks" anhaken.
== LoRaWAN Bibliotheken ==
688
Bearbeitungen