Projekt LoRaWAN: Unterschied zwischen den Versionen
Aus Opennet
Thm (Diskussion | Beiträge) (→Laufende Gateways) |
Thm (Diskussion | Beiträge) (→Laufende Gateways) |
||
(24 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 11: | Zeile 11: | ||
Aktueller Status: https://eu1.cloud.thethings.network/console/gateways | Aktueller Status: https://eu1.cloud.thethings.network/console/gateways | ||
− | * Warnemünde Kurpark Lesesaal (Anbindung über Stadt VLAN) | + | * Warnemünde Kurpark Lesesaal (Anbindung über Stadt VLAN [https://eu1.cloud.thethings.network/api/v3/gs/gateways/opennet-warnemuende-kurpark/connection/stats Status]) |
− | * Hansaviertel Holbeinplatz 14 Bauamt (Anbindung über <OnApStatus>1.164</OnApStatus> [[Projekt_Bauamt]]) | + | * Hansaviertel Holbeinplatz 14 Bauamt (Anbindung über <OnApStatus>1.164</OnApStatus> [[Projekt_Bauamt]] [https://eu1.cloud.thethings.network/api/v3/gs/gateways/bauamt/connection/stats Status]) |
− | * Innenstadt August-Bebel-Straße Hochhaus (Anbindung über <OnApStatus>1.136</OnApStatus> [[Projekt_Philosophische_Fakultät]]) | + | * Innenstadt August-Bebel-Straße Hochhaus (Anbindung über <OnApStatus>1.136</OnApStatus> [[Projekt_Philosophische_Fakultät]] [https://eu1.cloud.thethings.network/api/v3/gs/gateways/3133303746006300/connection/stats Status]) |
− | * Südstadt Albert-Einstein-Straße 22 Informatik (Anbindung über DSL Uni [[Projekt_AE22]]) | + | * Südstadt Albert-Einstein-Straße 22 Informatik (Anbindung über DSL Uni [[Projekt_AE22]] [https://eu1.cloud.thethings.network/api/v3/gs/gateways/opennet-ae22/connection/stats Status]) |
− | * Südstadt Ziolkowskistraße 10 Hochhaus (Anbindung über <OnApStatus>1.245</OnApStatus> [[Projekt_Z10]]) | + | * Südstadt Ziolkowskistraße 10 Hochhaus (Anbindung über <OnApStatus>1.245</OnApStatus> [[Projekt_Z10]] [https://eu1.cloud.thethings.network/api/v3/gs/gateways/opennet-ziolkowski10/connection/stats Status]) |
+ | * Warnemünde IOW (Anbindung über GRE Tunnel und dann <OnApStatus>1.107</OnApStatus> [[Projekt_IOW]] [https://eu1.cloud.thethings.network/api/v3/gs/gateways/opennet-iow/connection/stats Status]) | ||
+ | * Schwerin TGZ Haus 5 (Anbindung über <OnApStatus>1.243</OnApStatus> | ||
+ | |||
+ | [https://eu1.cloud.thethings.network/api/v3/gs/gateways/opennet-warnemuende-robbenstation/connection/stats opennet-warnemuende-robbenstation Status] | ||
+ | [https://eu1.cloud.thethings.network/api/v3/gs/gateways/uni-indoor-gateway-ae22/connection/stats uni-indoor-gateway-ae22 Status] | ||
+ | |||
+ | https://grafana.thmcloud.de/d-solo/-FOeBhhVz/opennet?orgId=1&refresh=30s&panelId=11 | ||
+ | |||
+ | <OniFrame src="https://grafana.thmcloud.de/d-solo/-FOeBhhVz/opennet?orgId=1&refresh=30s&panelId=11" width="640" height="480" frameborder="0"></OniFrame> | ||
+ | <OniFrame src="https://grafana.thmcloud.de/d-solo/-FOeBhhVz/opennet?orgId=1&refresh=30s&panelId=12" width="640" height="480" frameborder="0"></OniFrame> | ||
= Einsatzmöglichkeiten = | = Einsatzmöglichkeiten = | ||
Zeile 36: | Zeile 46: | ||
= Plan = | = Plan = | ||
− | * Bereitstellen eines Community LoRaWANs in Rostock | + | * Bereitstellen eines Community LoRaWANs in Rostock und Schwerin |
* [[:Datei:LoRaWAN Opennet.pdf | FAQ zum Verschicken an Standort-Überlasser]] | * [[:Datei:LoRaWAN Opennet.pdf | FAQ zum Verschicken an Standort-Überlasser]] | ||
Zeile 43: | Zeile 53: | ||
=== Hardware für Selbstbau Standard-Gateway === | === Hardware für Selbstbau Standard-Gateway === | ||
+ | |||
+ | <gallery widths=300px heights=200px mode="packed"> | ||
+ | Datei:Lorawanradio2.jpg | ||
+ | </gallery> | ||
==== Teileliste ==== | ==== Teileliste ==== | ||
Zeile 53: | Zeile 67: | ||
* [https://www.amazon.de/VARIA-Group-Pigtail-N-Buchse-U-FL-Stecker/dp/B01MTQGJP8/ Pigtail u.fl nach N-Stecker] | * [https://www.amazon.de/VARIA-Group-Pigtail-N-Buchse-U-FL-Stecker/dp/B01MTQGJP8/ Pigtail u.fl nach N-Stecker] | ||
* [https://www.amazon.de/gp/product/B0832QR4NG/ PoE Splitter (802.1af, nicht passiv) nach USB] | * [https://www.amazon.de/gp/product/B0832QR4NG/ PoE Splitter (802.1af, nicht passiv) nach USB] | ||
− | * [https://www.amazon.de/ | + | * [https://www.amazon.de/dp/B09QKD2N5X/ Schrauben und Spacer] |
− | * [https://www.amazon.de/dp/B085WFH7WR/ Montage-Platte] | + | * [https://www.amazon.de/dp/B085WFH7WR/ Montage-Platte] - oder als [[#Baseplate|3D-Modell zum Ausdrucken]] |
− | [[LoRaWAN-GW-Schritt-für-Schritt|Alte Schritt für Schritt Anleitung für ein Gateway | + | [[LoRaWAN-GW-Schritt-für-Schritt|Alte Schritt-für-Schritt-Anleitung für ein Gateway mit IMST iC880A-SPI]]. |
==== PCB Layout für Adapter Pi Header nach mPCIe ==== | ==== PCB Layout für Adapter Pi Header nach mPCIe ==== | ||
− | <gallery mode="packed"> | + | <gallery widths=300px heights=200px mode="packed"> |
Datei:Lorawanmpcie.gif | Datei:Lorawanmpcie.gif | ||
Datei:PiHatLoRaWAN.png | Datei:PiHatLoRaWAN.png | ||
Zeile 72: | Zeile 86: | ||
** Stiftleiste (2 x 20 Pins 2,54 mm weiblich) | ** Stiftleiste (2 x 20 Pins 2,54 mm weiblich) | ||
* Die Teile lassen sich auch einfach selbst löten (SMD) | * Die Teile lassen sich auch einfach selbst löten (SMD) | ||
+ | |||
+ | ==== Baseplate ==== | ||
+ | |||
+ | <gallery widths=300px heights=200px mode="packed"> | ||
+ | Datei:Baseplate.jpg | ||
+ | Datei:Baseplate3D.png | ||
+ | </gallery> | ||
+ | |||
+ | * [[:Datei:BaseplateA.stl.zip|3D-Modell als STL zum Ausdrucken oder Fräsen]] | ||
+ | * [[:Datei:Baseplate3D.f3d.zip|Quellformat als Fusion 360 3D-Modell]] | ||
=== Software === | === Software === |
Aktuelle Version vom 21. Mai 2024, 14:10 Uhr
Team |
Projekt LoRaWAN |
Treffen: nur bei Bedarf |
LoRaWAN |
Mitglieder: Thomas, Philipp, Johannes, Mathias |
Kontakt: crew@list.opennet-initiative.de |
Inhaltsverzeichnis |
[Bearbeiten] Laufende Gateways
Aktueller Status: https://eu1.cloud.thethings.network/console/gateways
- Warnemünde Kurpark Lesesaal (Anbindung über Stadt VLAN Status)
- Hansaviertel Holbeinplatz 14 Bauamt (Anbindung über AP1.164 Projekt_Bauamt Status)
- Innenstadt August-Bebel-Straße Hochhaus (Anbindung über AP1.136 Projekt_Philosophische_Fakultät Status)
- Südstadt Albert-Einstein-Straße 22 Informatik (Anbindung über DSL Uni Projekt_AE22 Status)
- Südstadt Ziolkowskistraße 10 Hochhaus (Anbindung über AP1.245 Projekt_Z10 Status)
- Warnemünde IOW (Anbindung über GRE Tunnel und dann AP1.107 Projekt_IOW Status)
- Schwerin TGZ Haus 5 (Anbindung über AP1.243
opennet-warnemuende-robbenstation Status uni-indoor-gateway-ae22 Status
https://grafana.thmcloud.de/d-solo/-FOeBhhVz/opennet?orgId=1&refresh=30s&panelId=11
[Bearbeiten] Einsatzmöglichkeiten
- Low Energy, low throughput, high bandwidth, long range Übertragung
- Beispiel Sensordaten
- Über LoRa-WAN auch Anbindung ans Internet, im Idealfall überall, dazu Gateways notwendig
- https://de.wikipedia.org/wiki/The_Things_Network stellt solche Gateways als Community bereit
- https://www.youtube.com/watch?v=3cIGzwH-NI8
[Bearbeiten] Netzstruktur
- Opennet stellt Radio Gateways auf und sorgt für Internet-Anbindung.
- Radio Gateway kommuniziert über Internet mit Network Server von The Things Network (https://www.thethingsnetwork.org).
- Network Server steuert Teilnahme am Netzwerk (mit Hilfe des Join Servers), verteilt Uploads an Application Server und ist Scheduler für Downloads.
- Application Server empfängt Nutzlast von den Mobilen Geräten. In den meisten Fällen bei The Things Network. Dann Weiterleitung z.B. über MQTT.
[Bearbeiten] Plan
- Bereitstellen eines Community LoRaWANs in Rostock und Schwerin
- FAQ zum Verschicken an Standort-Überlasser
[Bearbeiten] How To
[Bearbeiten] Gateway aufbauen
[Bearbeiten] Hardware für Selbstbau Standard-Gateway
[Bearbeiten] Teileliste
- Raspberry Pi 3 B oder besser
- Seeed WM1302 LoRaWAN Concentrator mit SPI
- Adapter Pi Header nach mPCIe
- Gehäuse mini-box Alu Druckguss
- Antenne
- Pigtail u.fl nach N-Stecker
- PoE Splitter (802.1af, nicht passiv) nach USB
- Schrauben und Spacer
- Montage-Platte - oder als 3D-Modell zum Ausdrucken
Alte Schritt-für-Schritt-Anleitung für ein Gateway mit IMST iC880A-SPI.
[Bearbeiten] PCB Layout für Adapter Pi Header nach mPCIe
- Download des PCB Layouts für KiCAD
- Teileliste:
- Molex 480994000 Edge Connector - JLCPCB Teilenummer C492353
- Molex 679105700 mPCIe SMD Adapter - JLCPCB Teilenummer C277606
- Stiftleiste (2 x 20 Pins 2,54 mm weiblich)
- Die Teile lassen sich auch einfach selbst löten (SMD)
[Bearbeiten] Baseplate
[Bearbeiten] Software
Bewährt hat sich BasicStation (Source bei Github) als Software für das Radio Gateway, am einfachsten als Docker Container.
- Pi Image auf SD Karte (64 bit ist ok, wenn Basic Station im Container läuft)
- Raspberry konfigurieren
- Nutzer und Passwort (nicht mehr default)
- SSH, SPI und I2C aktivieren
- Netzwerk konfigurieren (DHCP sollte es tun)
- Docker installieren
- Docker Compose installieren
- Docker Container xoseperez/basicstation installieren
- EUI des Gateways ermitteln
- Gateway bei The Things Network registrieren
- API Token generieren
- docker-compose.yml anpassen (Key eintragen, ggfs. EUI und Chipsatz)
Dich wichtigsten Schritte finden sich in der Beschreibung des Containers.
[Bearbeiten] LoRaWAN Endgeräte
- Ein auf ESP32 basierendes Developer Board dient zur Demonstration der Fähigkeiten von LoRa
- Anleitung zum Nachbau gibt es hier
[Bearbeiten] Merkzettel
[Bearbeiten] Hardware
[Bearbeiten] Gateways
- http://www.dragino.com/products/lora/item/117-lg01-p.html
- Raspberry PI: cheap LoRa gateway https://electronza.com/raspberry-pi-cheap-lora-gateway/
- https://mikrotik.com/products/group/lora-products
[Bearbeiten] Endgeräte
- Arduino, diverse "Shields" für Ardoino und Co.
- https://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=ÅMÅŽÕÑ&url=search-alias%3Daps&field-keywords=lora+shield&rh=i%3Aaps%2Ck%3Alora+shield
- http://wiki.dragino.com/index.php?title=Lora_Shield
- https://stefan.schultheis.at/2018/lora-aprs-gw-raspberry-pi-zero/
- https://www.exp-tech.de/search?sSearch=dragino LoRa Starter Kit 868
- Raspberry
- Sonstiges
- https://www.elektormagazine.de/news/review-einstieg-ins-iot-mit-lora-produkten-von-dragino
- https://www.amazon.de/gp/product/B01N8SKD2I/ Pycom LoPy - IoT-Entwicklungsboard mit LoRa, WLAN und BLE
- https://www.thethingsnetwork.org/forum/t/big-esp32-sx127x-topic-part-1/10247/33
[Bearbeiten] Server-Software
- App-Server z.B. auch via AWS https://www.hackster.io/naresh-krish/integrating-lorawan-with-aws-iot-services-using-the-rak811-b0127d
[Bearbeiten] Sonstiges
- http://de.farnell.com/the-things-network/ttn-un-868/the-things-uno-eu/dp/2675815
- http://de.farnell.com/das-einmaleins-des-lorawan
- https://www.rs-online.com/designspark/building-a-raspberry-pi-powered-lorawan-gateway
- https://www.hackerspace-ffm.de/wiki/index.php?title=LoRaWAN
- https://lorenzadriaensen.com/cheap-ttn-node-rfm95w-arduino-pro-mini/