Howto

Zum Download mit der rechten Maustaste klicken auf: HowTo.rtf — 45.0 KB. Es handelt sich um einen Text von Stefan Kirchberg im Format reStructuredText.

text/rtf HowTo.rtf — 45.0 KB

Dateiinhalt

{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600
{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;\f1\fnil\fcharset0 LucidaGrande;\f2\fswiss\fcharset0 LucidaConsole;
\f3\fnil\fcharset128 .HiraKakuInterface-W4;}
{\colortbl;\red255\green255\blue255;\red53\green53\blue53;\red220\green161\blue13;}
{\*\expandedcolortbl;;\cssrgb\c27059\c27059\c27059;\cssrgb\c89412\c68627\c3922;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid1\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid2\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid3\'01\'02;}{\levelnumbers\'01;}\fi-360\li2160\lin2160 }{\listname ;}\listid1}
{\list\listtemplateid2\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid101\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid102\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid103\'01\'02;}{\levelnumbers\'01;}\fi-360\li2160\lin2160 }{\listname ;}\listid2}
{\list\listtemplateid3\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid201\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid202\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid203\'01\'02;}{\levelnumbers\'01;}\fi-360\li2160\lin2160 }{\listname ;}\listid3}
{\list\listtemplateid4\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid301\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid4}
{\list\listtemplateid5\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid401\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid5}
{\list\listtemplateid6\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid501\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid502\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listname ;}\listid6}
{\list\listtemplateid7\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid601\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid602\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listname ;}\listid7}
{\list\listtemplateid8\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid701\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid702\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listname ;}\listid8}
{\list\listtemplateid9\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid801\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid9}
{\list\listtemplateid10\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid901\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid902\'01\'01;}{\levelnumbers\'01;}\fi-360\li1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid903\'01\'02;}{\levelnumbers\'01;}\fi-360\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid904\'01\'03;}{\levelnumbers\'01;}\fi-360\li2880\lin2880 }{\listname ;}\listid10}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}}
\paperw11900\paperh16840\margl1440\margr1440\vieww13480\viewh24300\viewkind0
\deftab720
\pard\pardeftab720\partightenfactor0

\f0\b\fs34 \cf2 \expnd0\expndtw0\kerning0
ELTN-Workshop
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\pardeftab720\partightenfactor0

\fs36 \cf2 Praxisteil: Dragino-Paket mit Sensoren, Nodes und Gateway \'84von 0 auf 100\'93\
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Einrichtung TTN-Webseite: Account, Gateway, Application, Node
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls1\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Im Browser auf {\field{\*\fldinst{HYPERLINK "https://www.thethingsnetwork.org/"}}{\fldrslt \cf3 \ul \ulc3 https://www.thethingsnetwork.org}} gehen\cf3 \
\ls1\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Account einrichten\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls1\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Signup\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Username, Mailadresse, Passwort eingeben\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Create Account\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Validierungsmail abrufen, in der Mail Activate Account anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	5	}
\f1 \expnd0\expndtw0\kerning0
\uc0\u8594 
\f0  Webseite: Welcome back \'85\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls1\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Gateway einrichten\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls1\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
CONSOLE anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
register gateway anklicken, Formular REGISTER GATEWAY erscheint\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Seriennummer des Gateways ermitteln: Auf dem Typenschild steht als MAC-Adresse "wifi:  A8:40:41:xx:xx:xx" \'96 die letzten sechs Hex-Ziffern sind die Seriennummer xxxxxx.\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
I'm using the legacy packet forwarder 
\f1 \uc0\u8594 
\f0  aktivieren\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
dar\'fcber erscheint jetzt Gateway EUI 
\f1 \uc0\u8594 
\f0  6 Bytes der WiFi-MAC-Adresse vom Typenschild + FF FF eingeben, also a84041xxxxxxffff\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Description 
\f1 \uc0\u8594 
\f0  Beschreibung eingeben\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Frequency Plan 
\f1 \uc0\u8594 
\f0  Europe 868 MHz\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Router 
\f1 \uc0\u8594 
\f0  bleibt auf ttn-router-eu\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
Location 
\f1 \uc0\u8594 
\f0  auf Karte ausw\'e4hlen\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Antenna Placement 
\f1 \uc0\u8594 
\f0  indoor\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Register Gateway anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Gateway Overview erscheint\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls1\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Application einrichten (falls nicht Zugriff auf eine vorhandene Application erteilt wurde)\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls1\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Applications anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
add application\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Application ID 
\f1 \uc0\u8594 
\f0  Identifier nach Wahl\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Description 
\f1 \uc0\u8594 
\f0  Beschreibung\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Handler 
\f1 \uc0\u8594 
\f0  ttn-handler-eu\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Add application anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
\'dcbersicht APPLICATIONS erscheint, neue Applikation ist mit aufgelistet\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls1\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Nodes (Devices) einrichten\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls1\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
gew\'fcnschte Applikation anklicken, Overview erscheint\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
register device anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Device ID 
\f1 \uc0\u8594 
\f0  Identifier nach Wahl, z.B. dragino-01-node0\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Device EUI 
\f1 \uc0\u8594 
\f0  Pfeil-Icon anklicken, \'e4ndert sich zu Stift-Icon + this field will be generated\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Register anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Device Overview erscheint\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Settings anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Activation Method 
\f1 \uc0\u8594 
\f0  auf ABP \'e4ndern (LG01 unterst\'fctzt kein OTAA!)\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
Frame Counter Checks 
\f1 \uc0\u8594 
\f0  deaktivieren\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Save anklicken\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Device Overview erscheint\
\ls1\ilvl1\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Werte notieren / speichern f\'fcr Sketch: Network Session Key, App Session Key, Device Address\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls1\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Augen-Icon anklicken, Key wird angezeigt\
\ls1\ilvl2\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
"<>"-Icon anklicken, Key wird als C-Datenstruktur (msb) angezeigt\
\ls1\ilvl2\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Copy-Icon anklicken, Key wird in Pastebuffer kopiert\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls1\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	13	}\expnd0\expndtw0\kerning0
Zweites Devices ebenso einrichten, z.B. dragino-01-node1\
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Einrichtung LoRaWAN-Gateway Dragino LG01 f\'fcr lokales WLAN
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls2\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Anschlie\'dfen:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls2\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
LoRa-Stummelantenne (Wichtig!!! LoRa-Ger\'e4te 
\b niemals
\b0  ohne Antenne betreiben!)\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Netzteil\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls2\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Mit Computer ins WLAN-Netzwerk dragino-xxxxxx verbinden, kein Passwort oder Passwort 
\f2 dragino-dragino
\f0 .\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Im Browser auf 10.130.1.1 oder dragino-xxxxxx.local gehen, Username root, Passwort dragino 
\f1 \uc0\u8594 
\f0  Login\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Status\'fcbersicht erscheint\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Men\'fc Network\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Abschnitt Internet Access: Access Internet Via 
\f1 \uc0\u8594 
\f0  WiFi Client\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Ausf\'fcllen:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls2\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
SSID 
\f1 \uc0\u8594 
\f0  Name des vorhandenen WLAN-Netzwerks (Freifunk)\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Encryption 
\f1 \uc0\u8594 
\f0  z.B. WPA2 (None)\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Password 
\f1 \uc0\u8594 
\f0  Passwort des WLAN-Netzwerks (leer lassen)\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Way to Get IP 
\f1 \uc0\u8594 
\f0  DHCP\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Display Net Connection: nicht \'e4ndern\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls2\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Save & Apply\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
"Applying changes"\'85\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Mit Computer in das WLAN gehen, das soeben eingetragen wurde (Freifunk). Dragino-Router erscheint als Ger\'e4t \'84dragino-xxxxxx\'93.\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Im Browser auf dragino-xxxxxx.local gehen, anmelden\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Status\'fcbersicht erscheint, IPv4 WAN Status zeigt Verbindung ins WLAN.\
\ls2\ilvl0\kerning1\expnd0\expndtw0 {\listtext	13	}\expnd0\expndtw0\kerning0
Firmwareversion pr\'fcfen: 4.3.4 erforderlich, ggf. \
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls2\ilvl1\cf3 \kerning1\expnd0\expndtw0 {\listtext	1	}{\field{\*\fldinst{HYPERLINK "http://www.dragino.com/downloads/index.php?dir=motherboards/ms14/Firmware/IoT/"}}{\fldrslt \expnd0\expndtw0\kerning0
\ul http://www.dragino.com/downloads/index.php?dir=motherboards/ms14/Firmware/IoT/}}\expnd0\expndtw0\kerning0
\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls2\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}
\f1 \expnd0\expndtw0\kerning0
\uc0\u8594 
\f0  IoT\'96build-v4.3.4-\'85 herunterladen 
\f1 \uc0\u8594 
\f0  .bin-Datei im Downloadordner\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Men\'fcoption System 
\f1 \uc0\u8594 
\f0  Backup / Flash Firmware anklicken\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Flash new firmware image:\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls2\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Keep settings 
\f1 \uc0\u8594 
\f0  aktiv lassen\
\ls2\ilvl2\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Image: Choose File anklicken 
\f1 \uc0\u8594 
\f0  .bin-Datei aus dem Downloadordner ausw\'e4hlen\
\ls2\ilvl2\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Flash image\'85 anklicken (Datei wird hochgeladen, dauert eine Weile)\
\ls2\ilvl2\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Proceed anklicken (Update beginnt, dauert ebenfalls eine Weile)\
\ls2\ilvl2\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
W\'e4hrend des Updates blinkt die 1. LED, dann folgt ein Reset, bei dem alle LEDs kurz aufleuchten\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls2\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Im Browser neu verbinden + wieder anmelden\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Status\'fcbersicht erscheint, Firmwareversion entspricht jetzt der hochgeladenen Version.\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls2\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	14	}\expnd0\expndtw0\kerning0
Passwort \'e4ndern:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls2\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Men\'fcoption System 
\f1 \uc0\u8594 
\f0  Administration\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Password + Confirmation: jeweils das neue Passwort angeben\
\ls2\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Save & Apply\
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Einrichtung TTN-Setup im Gateway
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls3\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Im Browser {\field{\*\fldinst{HYPERLINK "http://www.dragino.com/downloads/index.php?dir=motherboards/lg01/sketch/"}}{\fldrslt \cf3 \ul \ulc3 http://www.dragino.com/downloads/index.php?dir=motherboards/lg01/sketch/}} aufrufen\cf3 \
\ls3\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Download der Datei single_pkt_fwd_v003.ino.hex\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Im Browser Weboberfl\'e4che des Routers aufrufen\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Men\'fcoption Sensor 
\f1 \uc0\u8594 
\f0  Flash MCU anklicken\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Upload Image to MCU:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls3\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
MCUImage: Choose File anklicken 
\f1 \uc0\u8594 
\f0  Datei aus Downloadordner ausw\'e4hlen\
\ls3\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Flash Image\'85 anklicken (Programmierung beginnt, dauert eine Weile)\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls3\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Upload Result: \'85 Sketch uploaded successfully.\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Reboot des Gateways (z.B. System 
\f1 \uc0\u8594 
\f0  Reboot)\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Nach Reboot: Weboberfl\'e4che aufrufen, anmelden\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
Men\'fcoption Sensor 
\f1 \uc0\u8594 
\f0  MicroController\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
pr\'fcfen: MCU Version = Dateiname der hochgeladenen Datei\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Men\'fcoption Sensor 
\f1 \uc0\u8594 
\f0  LoRa / LoRaWAN anklicken\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
LoRa Gateway Settings:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls3\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Radio Settings:\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls3\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
TX Frequency 
\f1 \uc0\u8594 
\f0  868100000 ( = 868.1 MHz)\
\ls3\ilvl2\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
RX Frequency 
\f1 \uc0\u8594 
\f0  868100000 ( = 868.1 MHz)\
\ls3\ilvl2\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Rest bleibt\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls3\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
LoRaWAN Server Settings:\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls3\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Server Address 
\f1 \uc0\u8594 
\f0  router.eu.thethings.network\
\ls3\ilvl2\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Server Port 
\f1 \uc0\u8594 
\f0  bleibt auf 1700\
\ls3\ilvl2\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Gateway ID 
\f1 \uc0\u8594 
\f0  Gateway EUI eintragen wie zuvor auf TTN registriert (\ul ohne\ulnone  Pr\'e4fix EUI-)\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls3\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Save & Apply\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls3\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	13	}\expnd0\expndtw0\kerning0
Men\'fcoption Sensor 
\f1 \uc0\u8594 
\f0  IoT Server anklicken\
\ls3\ilvl0\kerning1\expnd0\expndtw0 {\listtext	14	}\expnd0\expndtw0\kerning0
Select IoT Server:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls3\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
IoT Server 
\f1 \uc0\u8594 
\f0  LoRaWAN\
\ls3\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Save & Apply\
\pard\pardeftab720\partightenfactor0
\cf2 \
\pard\pardeftab720\partightenfactor0

\f3 \cf2 \'81\'cb
\f0  evtl. Problem? \'97 Status 
\f1 \uc0\u8594 
\f0  System log: \
Sat Oct 13 12:40:39 2018 kern.notice syslog: [IoT]:  Internet Connection Check: FAIL\
Sat Oct 13 12:40:40 2018 kern.notice syslog: [IoT]:  DNS Resolve Check: FAIL\
\
Aber: auf TTN Console 
\f1 \uc0\u8594 
\f0  Gateways 
\f1 \uc0\u8594 
\f0  eui-a84041xxxxxxffff: Gateway Status "connected"\
\
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Einrichtung Arduino IDE
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls4\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Download von {\field{\*\fldinst{HYPERLINK "https://www.arduino.cc/en/Main/Software"}}{\fldrslt \cf3 \ul \ulc3 https://www.arduino.cc/en/Main/Software}} \'96 aktuell 1.8.7, rechts passende Hardwareplattform ausw\'e4hlen (Windows / macOS / Linux)\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Installieren\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Starten\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
(Windows:) Datei 
\f1 \uc0\u8594 
\f0  Einstellungen, (macOS:) Cmd-Komma, (Linux:) \'85\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
In Feld "Additional Boards Manager URLs" folgenden String eintragen:\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls4\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext	6	}{\field{\*\fldinst{HYPERLINK "http://www.dragino.com/downloads/downloads/YunShield/package_dragino_yun_test_index.json"}}{\fldrslt \expnd0\expndtw0\kerning0
\ul http://www.dragino.com/downloads/downloads/YunShield/package_dragino_yun_test_index.json}}\cf2 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls4\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
(falls dort schon etwas steht, mit Komma anh\'e4ngen)\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Men\'fcoption Tools 
\f1 \uc0\u8594 
\f0  Boards 
\f1 \uc0\u8594 
\f0  Boards Manager aufrufen\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
ins Suchfeld eingeben: Dragino\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Eintrag "Dragino Yun by Dragino Technology" anklicken, Button Install erscheint\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Install anklicken, Installationsbalken erscheint und verschwindet dann\
\ls4\ilvl0\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Close anklicken\
\pard\pardeftab720\partightenfactor0

\fs28 \cf2 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Einfachnode
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls5\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Codebeispiel f\'fcr Einfachnode: Simple_Node.ino\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Sketch in Arduino IDE \'f6ffnen\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Wert u1_t NWKSKEY[16] ersetzen durch Network Session Key des ersten Devices (s.o.)\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Wert u1_t APPSKEY[16] ersetzen durch Network Session Key (s.o.)\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Wert u4_t DEVADDR ersetzen durch Device Address (s.o.)\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Ggf. Wert TX_INTERVAL auf k\'fcrzeres Intervall setzen (z.B. 10 statt 60 Sekunden)\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Zeilen\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
  LMIC_setupChannel(1, 868300000, DR_RANGE_MAP(DR_SF12, DR_SF7B), BAND_CENTI); \
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
mit Kanalnummern von 1 bis 8 auskommentieren, nur Kanal 0 bleibt stehen.\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Darunter erg\'e4nzen:\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
  for(int i=1; i<=8; i++) LMIC_disableChannel(i);\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Zeile \
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	13	}\expnd0\expndtw0\kerning0
  Serial.println(F("EV_TXCOMPLETE (includes waiting for RX windows)")); \
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	14	}\expnd0\expndtw0\kerning0
\'e4ndern zu\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	15	}\expnd0\expndtw0\kerning0
  Serial.print(F("EV_TXCOMPLETE (includes waiting for RX windows); Frequency = ")); \
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	16	}\expnd0\expndtw0\kerning0
  Serial.println(LMIC.freq);\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	17	}\expnd0\expndtw0\kerning0
Node mit einfachem LoRa-Shield (ohne GPS) per USB-Kabel anschlie\'dfen\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	18	}\expnd0\expndtw0\kerning0
Tools 
\f1 \uc0\u8594 
\f0  Boards 
\f1 \uc0\u8594 
\f0  Arduino/Genuino Uno anklicken\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	19	}\expnd0\expndtw0\kerning0
Tools 
\f1 \uc0\u8594 
\f0  Port 
\f1 \uc0\u8594 
\f0  passenden Port anklicken (macOS: /dev/cu.wchusbserial\'85)\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	20	}\expnd0\expndtw0\kerning0
Tools 
\f1 \uc0\u8594 
\f0  Serial Monitor \'f6ffnen, 115200 Bd einstellen\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	21	}\expnd0\expndtw0\kerning0
Sketch 
\f1 \uc0\u8594 
\f0  Upload anklicken\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	22	}\expnd0\expndtw0\kerning0
Node sendet Pakete\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	23	}\expnd0\expndtw0\kerning0
Kontrolle 1: Serial Monitor: Ausgabe: Packet queued \'85 EV_TXCOMPLETE (includes waiting for RX windows)\
\ls5\ilvl0\kerning1\expnd0\expndtw0 {\listtext	24	}\expnd0\expndtw0\kerning0
Kontrolle 2: TTN Console 
\f1 \uc0\u8594 
\f0  Gateways 
\f1 \uc0\u8594 
\f0  Gateway \'85 
\f1 \uc0\u8594 
\f0  Traffic zeigt Pakete\
\pard\pardeftab720\partightenfactor0
\cf2 \
Problem: Nicht alle Pakete werden empfangen (vgl. Sequenznummern)\
\
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Sensornode
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls6\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
DHT11-Bibliothek installieren:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls6\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
ZIPfile: DHTlib.zip\
\ls6\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
ZIPfile auspacken\
\ls6\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Verzeichnis DHTlib verschieben nach (macOS:) ~/Documents/Arduino/libraries\
\ls6\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
IDE neu starten\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls6\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Codebeispiel f\'fcr Sensornode: Temp_Node.ino\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Sketch in Arduino IDE \'f6ffnen\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Die beiden Schl\'fcssel und die Deviceadresse des 
\b ersten
\b0  Devices eintragen\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Blauen Wettersensor DHT11 an den Node anschlie\'dfen:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls6\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Arduino GND \'96 schwarzes Kabel \'96 Sensor GND\
\ls6\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Arduino A1 \'96 wei\'dfes Kabel \'96 Sensor DATA\
\ls6\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Arduino 3V3 \'96 oranges Kabel \'96 Sensor VCC (Achtung, nicht an 5V anschlie\'dfen!)\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls6\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Node an USB anschlie\'dfen\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Sketch 
\f1 \uc0\u8594 
\f0  Upload anklicken\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Node sendet Pakete\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
Kontrolle 1: Serial Monitor: Ausgabe: Packet queued \'85 EV_TXCOMPLETE (includes waiting for RX windows)\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Kontrolle 2: TTN Console 
\f1 \uc0\u8594 
\f0  Gateways 
\f1 \uc0\u8594 
\f0  Gateway \'85 
\f1 \uc0\u8594 
\f0  Traffic zeigt Pakete\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Payload Decoder einrichten: Auf der TTN Console zur Application gehen, Payload Formats anklicken\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Payload Format 
\f1 \uc0\u8594 
\f0  Zustrom (sollte voreingestellt sein)\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	13	}\expnd0\expndtw0\kerning0
Decoder anklicken\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	14	}\expnd0\expndtw0\kerning0
JavaScript-Code einf\'fcgen\
\ls6\ilvl0\kerning1\expnd0\expndtw0 {\listtext	15	}\expnd0\expndtw0\kerning0
save payload functions anklicken\
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Trackingnode
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls7\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
TinyGPS-Bibliothek in Arduino IDE installieren:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls7\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
ZIPfile: TinyGPS13.zip\
\ls7\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
ZIPfile auspacken\
\ls7\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Verzeichnis TinyGPS-13 verschieben nach (macOS:) ~/Documents/Arduino/libraries\
\ls7\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
IDE neu starten\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls7\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Codebeispiel f\'fcr Trackingnode: TempTrack_Node.ino\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Sketch in Arduino IDE \'f6ffnen\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Die beiden Schl\'fcssel und die Deviceadresse des 
\b zweiten
\b0  Devices eintragen\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Blauen Wettersensor DHT11 an den Node anschlie\'dfen:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls7\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Arduino GND \'96 schwarzes Kabel \'96 Sensor GND\
\ls7\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Arduino A1 \'96 wei\'dfes Kabel \'96 Sensor DATA\
\ls7\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Arduino 3V3 \'96 oranges Kabel \'96 Sensor VCC (Achtung, nicht an 5V anschlie\'dfen!)\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls7\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Die beiden GPS-Jumper GPS_RX und GPS_TX umsetzen von rechts (.##) nach links (##.)\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
GPS-Datenkabel verbinden:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls7\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Arduino-GPS-Shield GPS_RX (1.Pin) \'96 gr\'fcnes Kabel \'96 Arduino A2\
\ls7\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Arduino-GPS-Shield GPS_TX (1.Pin) \'96 gelbes Kabel \'96 Arduino A3\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls7\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Node an USB anschlie\'dfen\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	9	}\expnd0\expndtw0\kerning0
Sketch 
\f1 \uc0\u8594 
\f0  Upload anklicken\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	10	}\expnd0\expndtw0\kerning0
Node sendet Pakete; wenn die gr\'fcne LED im Sekundentakt blinkt, besteht GPS-Empfang\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	11	}\expnd0\expndtw0\kerning0
Kontrolle 1: Serial Monitor: Ausgabe: Packet queued \'85 EV_TXCOMPLETE (includes waiting for RX windows)\
\ls7\ilvl0\kerning1\expnd0\expndtw0 {\listtext	12	}\expnd0\expndtw0\kerning0
Kontrolle 2: TTN Console 
\f1 \uc0\u8594 
\f0  Gateways 
\f1 \uc0\u8594 
\f0  Gateway \'85 
\f1 \uc0\u8594 
\f0  Traffic zeigt Pakete, Payload Decoder liefert Koordinaten\
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 TTN Mapper einrichten
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls8\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Console: Applikation aufrufen, Integrations\
\ls8\ilvl0\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Add Integration 
\f1 \uc0\u8594 
\f0  TTN Mapper\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls8\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Process ID 
\f1 \uc0\u8594 
\f0  z.B. maptest\
\ls8\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
E-mail address 
\f1 \uc0\u8594 
\f0  (Mailadresse eingeben)\
\ls8\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Port filter 
\f1 \uc0\u8594 
\f0  z.B. 3 f\'fcr den Beispielcode\
\ls8\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Experiment name 
\f1 \uc0\u8594 
\f0  (leer lassen)\
\ls8\ilvl1\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Add integration anklicken\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls8\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Im Browser {\field{\*\fldinst{HYPERLINK "https://ttnmapper.org/special_maps.php"}}{\fldrslt \cf3 \ul \ulc3 https://ttnmapper.org/special_maps.php}} aufrufen\cf3 \
\ls8\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Device ID des Tracking-Nodes eintragen\
\ls8\ilvl0\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
View map anklicken\
\ls8\ilvl0\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Karte mit Mapping-Daten wird aufgelegt\
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Tracking-Sensornode
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls9\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
DHT11-Sensor vom anderen Node umbauen auf den GPS-Node (gleiche Anschl\'fcsse)\
\ls9\ilvl0\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Code \'fcberpr\'fcfen und hochladen\
\ls9\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Kontrolle 1: Serial Monitor: Ausgaben mit Luftdaten und Koordinaten\
\ls9\ilvl0\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Kontrolle 2: TTN Console 
\f1 \uc0\u8594 
\f0  Gateways 
\f1 \uc0\u8594 
\f0  Gateway \'85 
\f1 \uc0\u8594 
\f0  Traffic zeigt Pakete, Payload Decoder liefert Luftdaten und Koordinaten\
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\pard\pardeftab720\partightenfactor0

\b\fs28 \cf2 Datenauswertung
\b0 \
\pard\pardeftab720\partightenfactor0

\fs24 \cf2 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls10\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Voraussetzung: Server mit Node-RED ist eingerichtet\
\ls10\ilvl0\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
TTN Console 
\f1 \uc0\u8594 
\f0  Overview 
\f1 \uc0\u8594 
\f0  ACCESS KEYS 
\f1 \uc0\u8594 
\f0  default key: Kopier-Icon anklicken\
\ls10\ilvl0\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Kommandozeile:\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls10\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Aufruf\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
mosquitto_sub -v -h eu.thethings.network -t "eltn-test/devices/+/up" -u eltn-test -P (Access Key)\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Kontrolle: Aufgabe von Topic sowie Paketdaten (als JSON)\
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
\ls10\ilvl0\cf2 \kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Node-RED\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls10\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Node-RED-Oberfl\'e4che im Browser aufrufen\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
ggf. neuen Flow-Tab anlegen\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Node input 
\f1 \uc0\u8594 
\f0  mqtt auf Flow ziehen, doppelklicken\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Server 
\f1 \uc0\u8594 
\f0  Add new mqtt broker\'85 
\f1 \uc0\u8594 
\f0  Stift-Icon\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Name 
\f1 \uc0\u8594 
\f0  TTN - ELTN\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Connection\
\pard\tx2380\tx2880\pardeftab720\li2880\fi-2880\partightenfactor0
\ls10\ilvl3\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Server 
\f1 \uc0\u8594 
\f0  eu.thethings.network\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Security\
\pard\tx2380\tx2880\pardeftab720\li2880\fi-2880\partightenfactor0
\ls10\ilvl3\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Username 
\f1 \uc0\u8594 
\f0  eltn-test\
\ls10\ilvl3\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Password 
\f1 \uc0\u8594 
\f0  default access key wie oben kopiert\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Add anklicken\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls10\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Topic 
\f1 \uc0\u8594 
\f0  # oder eltn-test/devices/+/up\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Done anklicken\
\ls10\ilvl1\kerning1\expnd0\expndtw0 {\listtext	7	}\expnd0\expndtw0\kerning0
Test (Debugausgabe)\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Node Output 
\f1 \uc0\u8594 
\f0  debug auf Flow ziehen\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
mqtt-Node mit debug-Node verbinden\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Deploy anklicken\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Debug anklicken, auf n\'e4chste Message warten\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Kontrolle: JSON-Datensatz und alle einzelnen Felder (bei Topic #) werden ausgegeben\
\pard\tx940\tx1440\pardeftab720\li1440\fi-1440\partightenfactor0
\ls10\ilvl1\cf2 \kerning1\expnd0\expndtw0 {\listtext	8	}\expnd0\expndtw0\kerning0
Kartendarstellung:\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Node function 
\f1 \uc0\u8594 
\f0  json\
\pard\tx2380\tx2880\pardeftab720\li2880\fi-2880\partightenfactor0
\ls10\ilvl3\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Action 
\f1 \uc0\u8594 
\f0  Always convert to JavaScript Object\
\ls10\ilvl3\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Property 
\f1 \uc0\u8594 
\f0  msg.payload\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Node function 
\f1 \uc0\u8594 
\f0  change, Regeln:\
\pard\tx2380\tx2880\pardeftab720\li2880\fi-2880\partightenfactor0
\ls10\ilvl3\cf2 \kerning1\expnd0\expndtw0 {\listtext	1	}\expnd0\expndtw0\kerning0
Set msg.dev_id to JSONata payload.dev_id\
\ls10\ilvl3\kerning1\expnd0\expndtw0 {\listtext	2	}\expnd0\expndtw0\kerning0
Set msg.payload to JSONata payload.payload_fields\
\ls10\ilvl3\kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Set msg.payload.lat to JSONata payload.latitude\
\ls10\ilvl3\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Set msg.payload.lon to JSONata payload.longitude\
\ls10\ilvl3\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Set msg.payload.name to JSONata dev_id\
\pard\tx1660\tx2160\pardeftab720\li2160\fi-2160\partightenfactor0
\ls10\ilvl2\cf2 \kerning1\expnd0\expndtw0 {\listtext	3	}\expnd0\expndtw0\kerning0
Node location 
\f1 \uc0\u8594 
\f0  world map\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	4	}\expnd0\expndtw0\kerning0
Nodes verbinden: mqtt 
\f1 \uc0\u8594 
\f0  json 
\f1 \uc0\u8594 
\f0  change 
\f1 \uc0\u8594 
\f0  world map\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	5	}\expnd0\expndtw0\kerning0
Deploy\
\ls10\ilvl2\kerning1\expnd0\expndtw0 {\listtext	6	}\expnd0\expndtw0\kerning0
Karte mit ctrl-shift-M aufrufen\
}