Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekte:grossprojekte:lorawan:einfuehrung [2020/08/22 09:35] – fablab_wiki | projekte:grossprojekte:lorawan:einfuehrung [2022/12/14 12:42] (aktuell) – gelöscht michael | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== 1 Einführung ===== | ||
- | |||
- | Ob zu Hause, im Büro, der Werkstatt, einer Fabrik oder in der freien Natur, überall finden wir Sensoren, die für uns Daten erfassen. | ||
- | |||
- | Sei es: | ||
- | *Temperatur (Luft, Boden, Wasser, ...) | ||
- | *Status (ein, aus, offen, geschlossen, | ||
- | *Position (links, mitte, rechts, ...) | ||
- | *Wind (Stärke, Richtung, ...) | ||
- | *Wasser (Stand, Fließgeschwindigkeit, | ||
- | *Feuchte (Luft, Boden, ...) | ||
- | *Stromfluß | ||
- | *Bienenstock-Überwachung (Gewicht, Stocktemperatur, | ||
- | *Vieh-Herdenüberwachung (GPS, ...) | ||
- | *Bewegungserkennung (Ultraschall, | ||
- | * .... | ||
- | |||
- | Es gibt unzählige Möglichkeiten. Dies ist nur eine kleine Auflistung zur Einführung. | ||
- | |||
- | Man kann die Sensoren in zwei Gruppen einteilen: | ||
- | *Sensoren, die ihre Daten kontinuierlich generieren und weitergeben | ||
- | *Sensoren, die ihre Daten nur bei einer Änderung oder nach einem bestimmten Zeitintervall weitergeben | ||
- | |||
- | Für erstere Gruppe benötigt man entsprechende Übertragungskapazitäten (Mobilfunk, Ethernetanbindung, | ||
- | |||
- | Die zweite Gruppe ist aber nicht minder interessant und viel genutzt. Aber auch für die Weitergabe dieser Daten | ||
- | wird eine entsprechende Infrastruktur benötigt, auch wenn die Datenraten erheblich geringer sind. | ||
- | |||
- | Aber wer legt schon gerne km-lange und viele Leitungen? | ||
- | |||
- | Und wie erhalte ich Umweltdaten vom freien Feld oder aus dem Wald, wenn ich nicht große Solarpanele und teure Mobilfunkanbindungen installieren möchte? Sofern ein Mobilfunknetz überhaupt vorhanden ist. | ||
- | |||
- | Da bräuchte es eine weit reichende und sehr energiesparende Transportmethode über Funk. Am besten mit einer kleinen Batterie, die dazu noch jahrelang ausreicht. | ||
- | |||
- | Das gibt es - die Lösung heißt: | ||
- | |||
- | **LoRa - long range - low power** | ||
- | |||
- | Und wenn man das ganze dann vernetzt, erhält man ein: | ||
- | |||
- | **LoRaWAN - ein Niedrigenergieweitverkehrnetzwerk** | ||
- | |||
- | Da sich die Feinheiten bei einer Internetrecherche leicht nachlesen lassen, als Kurzeinführung zu dieser Funktechnik einige grobe Stichpunkte. Etwas mehr technische Details gibt es auch noch [[einführung# | ||
- | |||
- | Das LoRa Protokoll wurde von der Firma [[https:// | ||
- | Dazu boten sich Sendefrequenzen an, die einerseits solch eine Übertragung ermöglichen, | ||
- | In Europe wird lizenzfrei auf 868 MHz (863 Mhz - 870 Mhz) gesendet, in Nordamerika auf 916 MHz (902 Mhz - 928 Mhz), in Asien 433 MHz. | ||
- | |||
- | **In unserem Projekt benötigen wir also immer Sende- Empfangschips für 868 MHz!** | ||
- | |||
- | Die Sensoren (nodes genannt) senden ihre Daten in alle Richtungen. Ein oder auch mehrere Empfänger in Reichweite (concentrator oder gateways) empfangen diese und leiten sie letztendlich in eine große Cloud. | ||
- | Da alle Sensoren eindeutig indentifizierbar sind, können Anwender nur auf Daten derjenigen Sensoren zugreifen, die sie in der Cloud selbst angemeldet haben. Bei der Anmeldung erhält jeder Sensor eine eindeutige und einmalige Adresse, die einprogrammiert werden muss. Daher ist ein Zugriff auf Fremdsensoren nicht möglich. | ||
- | |||
- | Die Daten, die nun in der Cloud liegen, kann man dann in entsprechenden Anwendungen auslesen und nach eigenen Wünschen aufarbeiten. | ||
- | |||
- | Zur Förderung und Unterstützung von LoRa hat sich die [[https:// | ||
- | Auch treten diversen Telekomanbieter auf und bieten ihre Dienste an - gegen einen entsprechenden Obulus. | ||
- | |||
- | Doch es gibt auch eine freie und kostenlose Alternative - und das Weltweit - [[ https:// | ||
- | |||
- | Dort kann man sich ein Benutzerkonto einrichten seine Gateways registrieren, | ||
- | |||
- | Diese Gateways empfangen sämtliche aus dem Umfeld eingehenden Sensordaten, | ||
- | |||
- | Auf der Internetseite von TTN lassen sich auch alle regsistrierten Gateways auf einer Weltkarte einsehen. Sollte man in der Reichweite eines oder mehrere Gateways liegen, benötigt man nur noch ein TTN-Konto und eigene Sensoren. | ||
- | Sollte das Umfeld verwaist sein, also keine Gateways vorhanden sein, kann man selber welche aufstellen und anmelden. | ||
- | |||
- | **LoRaWAN mit nodes, gateways, cloud und application server** | ||
- | |||
- | {{ : | ||
- | **((https:// | ||
- | |||
- | **Und wie ist die Abdeckung um Gunzenhausen? | ||
- | Antwort: (Mitte Oktober 2019) - **sehr mau - keine Gateways** | ||
- | |||
- | {{ : | ||
- | **((https:// | ||
- | |||
- | Wer sich momentan nicht weiter mit sendetechnischen Details oder gesetzlichen Einschränkungen herumschlagen möchte, den empfehle ich den Wechsel auf die Seite [[projekte: | ||
- | |||
- | Allen anderen lesen hier etwas weiter: | ||
- | |||
- | ===Systemdetails: | ||
- | |||
- | Das **Modulationsverfahren** von LoRa ist [[https:// | ||
- | LoRa sendet in Europa auf 8 + 2 Kanälen. Üblicherweise wechseln die nodes nach jedem Sendevorgang die Frequenz um den Datenverlust bei einem blockierten Kanal zu reduzieren. | ||
- | |||
- | |||
- | ^ ^Europa^Nordamerika^ | ||
- | |Frequenzband|867 bis 869 MHz|902 bis 928 MHz| | ||
- | |Kanäle|10|64 + 8 + 8| | ||
- | |Kanalbandbreite Upstream|125/ | ||
- | |Kanalbandbreite Downstream|125 kHz|500 kHz| | ||
- | |TX-Leistung Upstream|+14 dBm|+20 dBm typ. (+30 dBm erlaubt)| | ||
- | |TX-Leistung Downstream|+14 dBm|+27 dBm| | ||
- | |Ausbreitungsfaktor Upstream|7 bis 12|7 bis 10| | ||
- | |Datenrate|250 Bit/s bis 50 Kbit/s|980 Bit/s bis 21,9 Kbit/s| | ||
- | |Link-Budget Upstream|155 dB|154 dB| | ||
- | |Link-Budget Downstream|155 dB|157 dB| | ||
- | |||
- | |||
- | Jedes Datenpaket eines Sensors kann mit unterschiedlichen **Spreizfaktoren** übertragen werden (SF7 bis SF10). Je höher der Faktor, je länger dauert die Datenübertragung umso empfangssicherer wird übertragen. Leider geht das auf die Kanalbelegungszeit (**duty cycle** genannt). | ||
- | Daher sollte der SF Wert möglichst klein gewählt werden. | ||
- | |||
- | Die Kanalbelegungszeit ist vom Gesetzgeber begrenzt. Pro node auf 1% per Stunde. Das entspicht einer maximalen Sendzeit von 36 Sekunden pro Stunde. Also öfters mit kleinem SF oder seltener mit größerem SF übertragen. Dies aber nur, wenn nötig. Generell gilt, immer den niedrig möglichsten SF wählen. Die Sendezeiten schwanken nämlich von wenigen ms (SF7) bis etwas über 1 s (SF12). | ||
- | |||
- | Der Sinn dieser Regel ist einfach: In Städten oder in gößeren Betrieben können leicht mehrere hundert bis tausend notes zusammenkommen. Da viele nodes seltener als einmal pro Stunde senden, weil es völlig ausreicht, kann man mit wenigen Gateways eine enorme Anzahl von nodes bedienen. | ||
- | |||
- | Durch das Modulationsverfahren ist das **link budget** enorm groß. Die Empfänger können selbst sehr schwache Signale auf Grund der speziellen Modulationstechnik aus Störsignalen und dem Rauschen herausrechnen. | ||
- | |||
- | Unter link budget versteht man das Verhältnis von Sendeleistung zu Empfangsleistung. Die Sendeenergie wird durch Parameter wie Antennenkabel(längen), | ||
- | Die überbrückbaren Entfernungen liegen je nach Gegebenheiten zwischen 1 km und 3 km (es geht sogar oft noch weiter). | ||
- | |||
- | Wer sich gerne das Thema LoRa, LoRaWAN, LoRa nodes und Gateways von jemanden anderen erklären lassen möchte, dem sei auch der YouTube-Kanal von [[https:// | ||
- | |||
- | Ein [[https:// | ||
- | \\ | ||
- | \\ | ||
- | \\ | ||
- | |||
- | Stand: 14.12.2019 | ||
- | |||