added presentation

pull/1/head
Simon Pirkelmann 2019-11-27 12:18:47 +01:00
parent c00c001009
commit 6bfe47b59f
36 changed files with 732 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
presentation/images/iR.pdf Normal file

Binary file not shown.

View File

@ -0,0 +1,54 @@
%% Creator: Inkscape inkscape 0.91, www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'iR.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{99.79101296bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.90241433)%
\put(0,0){\includegraphics[width=\unitlength,page=1]{iR.pdf}}%
\end{picture}%
\endgroup%

138
presentation/images/iR.svg Normal file
View File

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 35.204052 33.268642"
id="svg2"
height="33.268642mm"
width="35.204052mm"
version="1.0"
sodipodi:docname="iR.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1016"
id="namedview8"
showgrid="false"
inkscape:zoom="4"
inkscape:cx="120.03866"
inkscape:cy="41.705128"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
fit-margin-bottom="1.5"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0" />
<metadata
id="metadata13">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs4">
<pattern
y="0"
x="0"
height="6"
width="6"
patternUnits="userSpaceOnUse"
id="WMFhbasepattern" />
</defs>
<path
id="path7"
d="m 8.9996824,18.85954 -0.0212,-0.127 -0.1905,-0.16933 h -0.14816 -0.1905 l -0.21167,0.29633 -0.127,0.40217 -0.33867,1.12183 -0.635,1.27 -0.4445,0.65617 -0.4445,0.48683 -0.48683,0.35983 -0.4445,0.23284 -0.46567,0.10583 h -0.21166 -0.16934 l -0.29633,-0.0847 -0.27517,-0.23283 -0.14816,-0.46567 -0.0212,-0.35983 0.0212,-0.35983 0.127,-0.74084 0.35983,-1.143 0.29633,-0.78316 2.43417,-6.477 0.10583,-0.254 0.21167,-0.8255 0.0423,-0.48684 -0.0423,-0.55033 -0.381,-0.99483 -0.508,-0.59267 -0.42333,-0.29633 -0.508,-0.23284 -0.59267,-0.10583 -0.29633,-0.0212 -0.29634,0.0212 -0.5715,0.10583 -0.762,0.33867 -0.84666,0.71967 -0.6985,0.889 -0.78317005,1.4605 -0.508,1.54516 -0.0423,0.254 0.0212,0.10584 0.1905,0.1905 0.16934,0.0212 0.21166,-0.0212 0.1905,-0.29634 0.0847,-0.3175 0.33867005,-1.03716 0.78316,-1.62984 0.67734,-0.84666 0.48683,-0.40217 0.48683,-0.254 0.508,-0.127 0.254,-0.0212 h 0.254 l 0.4445,0.29634 0.1905,0.46566 v 0.381 l -0.0423,0.71967 -0.4445,1.48167 -0.23283,0.635 -2.43417,6.477 -0.16933,0.40216 -0.23284,0.86784 -0.0212,0.46566 0.0423,0.5715 0.381,1.016 0.508,0.59267 0.4445,0.29633 0.48683,0.21167 0.5715,0.127 h 0.3175 0.29634 l 0.55033,-0.127 0.762,-0.3175 0.84667,-0.74083 0.6985,-0.889 0.762,-1.48167 0.508,-1.524 0.0423,-0.254 z M 8.7033524,2.11671 v -0.1905 l -0.14817,-0.40217 -0.3175,-0.33867 -0.42333,-0.1905 -0.29634,-0.0212 -0.29633,0.0212 -0.59267,0.254 -0.48683,0.46567 -0.29633,0.59267 -0.0212,0.33866 0.0212,0.29634 0.23283,0.4445 0.33867,0.27516 0.381,0.127 h 0.16933 l 0.35983,-0.0212 0.61384,-0.29634 0.46566,-0.48683 0.27517,-0.5715 0.0212,-0.29633 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path9"
d="m 20.048682,12.91171 h 1.27 l 5.207,8.08566 0.78317,1.22767 0.78316,1.2065 0.16934,0.254 0.46566,0.16933 h 0.52917 4.80483 0.4445 l 0.508,-0.14816 0.16934,-0.27517 0.0212,-0.21167 -0.0212,-0.21166 -0.27517,-0.29634 -0.23283,-0.0847 -0.23284,-0.0635 -0.508,-0.27517 -0.80433,-0.635 -1.54517,-1.73567 -0.74083,-0.97366 -0.35983,-0.508 -2.26484,-3.25967 -1.69333,-2.64583 1.16417,-0.23284 1.62983,-0.5715 0.99483,-0.52916 0.84667,-0.6985 0.67733,-0.86784 0.508,-1.05833 0.254,-1.31233 0.0212,-0.762 v -0.4445 l -0.127,-0.8255 -0.21167,-0.762 -0.3175,-0.6985 -0.635,-0.93134 -1.12183,-0.99483 -1.3335,-0.762 -1.50283,-0.55033 -1.5875,-0.35984 L 24.176212,0 h -0.78317 -10.922 -0.46566 l -0.52917,0.14817 -0.16933,0.254 -0.0212,0.21166 0.0212,0.21167 0.1905,0.254 0.46566,0.127 h 0.254 l 0.6985,0.0212 0.889,0.14816 0.33867,0.29634 0.14817,0.29633 0.0847,0.61383 v 0.61384 17.44133 0.61383 l -0.0847,0.635 -0.14817,0.29634 -0.33867,0.29633 -0.889,0.14817 h -0.6985 -0.254 l -0.46566,0.14816 -0.1905,0.254 -0.0212,0.1905 0.0212,0.21167 0.16933,0.27517 0.52917,0.14816 h 0.46566 9.54617 0.4445 l 0.508,-0.14816 0.16933,-0.27517 0.0212,-0.21167 -0.0212,-0.1905 -0.1905,-0.254 -0.4445,-0.14816 h -0.3175 -0.6985 l -0.67733,-0.10584 -0.3175,-0.14816 -0.29633,-0.33867 -0.127,-0.80433 -0.0212,-0.59267 V 12.9117 Z m 6.731,-1.7145 0.33867,-0.48684 0.4445,-1.143 0.21166,-1.2065 0.0847,-1.22766 v -0.59267 -0.635 l -0.127,-1.29117 -0.27517,-1.27 -0.52916,-1.2065 -0.40217,-0.55033 0.61383,0.14817 1.16417,0.42333 0.80433,0.42333 0.78317,0.55034 0.67733,0.74083 0.52917,0.889 0.29633,1.10067 0.0212,0.635 -0.0212,0.42333 -0.10583,0.80433 -0.23283,0.74084 -0.35984,0.67733 -0.52916,0.61383 -0.71967,0.52917 -0.91017,0.4445 -1.10066,0.33867 -0.65617,0.127 z m -6.731,-8.10684 V 2.81521 l 0.10583,-0.635 0.27517,-0.4445 0.3175,-0.23284 0.46567,-0.1905 0.61383,-0.0847 0.381,-0.0212 0.55033,0.0212 0.97367,0.127 0.8255,0.254 0.6985,0.4445 0.55033,0.61383 0.40217,0.80433 0.27517,1.03717 0.14816,1.29117 V 6.5405 7.34483 l -0.127,1.35467 -0.27516,1.03717 -0.48684,0.78316 -0.71966,0.52917 -0.99484,0.35983 -1.31233,0.1905 -1.651,0.0847 -1.016,0.0212 V 3.09039 Z m -4.72017,19.53684 0.16934,-0.508 0.10583,-1.0795 V 20.72221 3.13271 2.79404 l -0.10583,-1.0795 -0.16934,-0.508 h 3.95817 l -0.14817,0.21167 -0.1905,0.46566 -0.10583,0.6985 v 0.40217 17.73767 0.3175 l 0.10583,1.0795 0.16934,0.508 z m 7.40834,-9.7155 0.3175,-0.0423 0.33866,-0.0212 0.91017,-0.0423 0.91017,-0.10583 0.80433,1.31233 2.96333,4.42384 1.7145,2.286 1.143,1.3335 0.55034,0.5715 h -3.38667 l -6.26533,-9.7155 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
inkscape:connector-curvature="0" />
<g
aria-label="imaginärraum"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;line-height:1.25;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.12431564"
id="text3715">
<path
d="m 0.40278867,26.795942 q 0.16409909,0 0.28344388,0.07956 0.11934479,0.07459 0.11934479,0.283444 0,0.20388 -0.11934479,0.283444 -0.11934479,0.07956 -0.28344388,0.07956 -0.16907178,0 -0.28841658,-0.07956 Q 0,27.362829 0,27.158949 q 0,-0.208854 0.11437209,-0.283444 0.1193448,-0.07956 0.28841658,-0.07956 z m 0.36797978,1.064157 v 2.715094 H 0.0298362 v -2.715094 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3717"
inkscape:connector-curvature="0" />
<path
d="m 4.7324561,27.810372 q 0.4624611,0 0.696178,0.23869 0.2386895,0.233717 0.2386895,0.75585 v 1.770281 H 4.9263914 v -1.586291 q 0,-0.586778 -0.4077614,-0.586778 -0.2933893,0 -0.4177068,0.208853 -0.1243174,0.208853 -0.1243174,0.601697 v 1.362519 H 3.2356735 v -1.586291 q 0,-0.586778 -0.4077614,-0.586778 -0.3083073,0 -0.4276521,0.233717 -0.1143721,0.228744 -0.1143721,0.661369 v 1.277983 H 1.5449556 v -2.715094 h 0.5668878 l 0.099454,0.348089 h 0.039782 q 0.1243175,-0.208853 0.3381436,-0.303334 0.2187987,-0.09448 0.4525156,-0.09448 0.298362,0 0.5022427,0.09945 0.2088534,0.09448 0.3232255,0.298362 h 0.064645 q 0.1243175,-0.208853 0.3431162,-0.303334 0.2237715,-0.09448 0.4574881,-0.09448 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3719"
inkscape:connector-curvature="0" />
<path
d="m 7.5441292,27.8054 q 0.5469969,0 0.8354135,0.238689 0.2933893,0.233717 0.2933893,0.721042 v 1.810062 H 8.1557712 L 8.011563,30.207214 H 7.991672 q -0.1740445,0.218798 -0.3679798,0.318252 -0.1939353,0.09945 -0.5320789,0.09945 -0.3630071,0 -0.6016966,-0.208853 -0.2386896,-0.208853 -0.2386896,-0.651424 0,-0.432625 0.3033347,-0.636505 0.3033346,-0.203881 0.910004,-0.228744 l 0.4724065,-0.01492 v -0.119345 q 0,-0.213826 -0.1143721,-0.31328 -0.1093994,-0.09945 -0.3083074,-0.09945 -0.198908,0 -0.3878706,0.05967 -0.1889626,0.0547 -0.3779252,0.139236 L 6.504835,28.049062 Q 6.718661,27.939663 6.9871868,27.875017 7.2557126,27.8054 7.5441292,27.8054 Z m 0.3928433,1.5117 -0.2884166,0.0099 q -0.3580344,0.0099 -0.49727,0.12929 -0.1392356,0.119345 -0.1392356,0.31328 0,0.169072 0.099454,0.243662 0.099454,0.06962 0.2585804,0.06962 0.2386896,0 0.4027887,-0.139235 0.1640991,-0.144209 0.1640991,-0.402789 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3721"
inkscape:connector-curvature="0" />
<path
d="m 10.311514,27.810372 q 0.502243,0 0.785687,0.397816 h 0.01989 l 0.05967,-0.348089 h 0.62656 v 2.720067 q 0,0.581806 -0.343116,0.885141 -0.343116,0.303334 -1.014431,0.303334 -0.288416,0 -0.5370514,-0.03481 -0.2436623,-0.03481 -0.4773792,-0.124317 v -0.591751 q 0.49727,0.208853 1.0591846,0.208853 0.571861,0 0.571861,-0.616615 v -0.0547 q 0,-0.07956 0.005,-0.169072 0.005,-0.09448 0.01492,-0.164099 h -0.01989 q -0.139236,0.213826 -0.333171,0.308307 -0.193935,0.09448 -0.437598,0.09448 -0.4823514,0 -0.7558499,-0.367979 -0.2685257,-0.372953 -0.2685257,-1.034322 0,-0.666342 0.2784711,-1.039294 0.2784712,-0.372953 0.7657955,-0.372953 z m 0.233717,0.601697 q -0.522133,0 -0.522133,0.820496 0,0.81055 0.532079,0.81055 0.283443,0 0.417706,-0.159127 0.139236,-0.164099 0.139236,-0.566888 v -0.08951 q 0,-0.437598 -0.134263,-0.62656 -0.134263,-0.188963 -0.432625,-0.188963 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3723"
inkscape:connector-curvature="0" />
<path
d="m 12.951086,26.795942 q 0.164099,0 0.283443,0.07956 0.119345,0.07459 0.119345,0.283444 0,0.20388 -0.119345,0.283444 -0.119344,0.07956 -0.283443,0.07956 -0.169072,0 -0.288417,-0.07956 -0.114372,-0.07956 -0.114372,-0.283444 0,-0.208854 0.114372,-0.283444 0.119345,-0.07956 0.288417,-0.07956 z m 0.367979,1.064157 v 2.715094 h -0.740932 v -2.715094 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3725"
inkscape:connector-curvature="0" />
<path
d="m 15.634789,27.810372 q 0.437597,0 0.70115,0.23869 0.263553,0.233717 0.263553,0.75585 v 1.770281 H 15.85856 v -1.586291 q 0,-0.293389 -0.104427,-0.437597 -0.104426,-0.149181 -0.33317,-0.149181 -0.338144,0 -0.462462,0.233717 -0.124317,0.228744 -0.124317,0.661369 v 1.277983 h -0.740932 v -2.715094 h 0.566887 l 0.09945,0.348089 h 0.03978 q 0.12929,-0.208853 0.353062,-0.303334 0.228744,-0.09448 0.482352,-0.09448 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3727"
inkscape:connector-curvature="0" />
<path
d="m 18.470471,27.8054 q 0.546997,0 0.835413,0.238689 0.29339,0.233717 0.29339,0.721042 v 1.810062 h -0.517161 l -0.144209,-0.367979 h -0.01989 q -0.174045,0.218798 -0.36798,0.318252 -0.193935,0.09945 -0.532079,0.09945 -0.363007,0 -0.601697,-0.208853 -0.238689,-0.208853 -0.238689,-0.651424 0,-0.432625 0.303334,-0.636505 0.303335,-0.203881 0.910005,-0.228744 l 0.472406,-0.01492 v -0.119345 q 0,-0.213826 -0.114372,-0.31328 -0.109399,-0.09945 -0.308307,-0.09945 -0.198908,0 -0.387871,0.05967 -0.188963,0.0547 -0.377925,0.139236 l -0.243663,-0.502243 q 0.213827,-0.109399 0.482352,-0.174045 0.268526,-0.06962 0.556943,-0.06962 z m 0.392843,1.5117 -0.288417,0.0099 q -0.358034,0.0099 -0.49727,0.12929 -0.139235,0.119345 -0.139235,0.31328 0,0.169072 0.09945,0.243662 0.09945,0.06962 0.25858,0.06962 0.23869,0 0.402789,-0.139235 0.164099,-0.144209 0.164099,-0.402789 z m -1.228257,-2.153179 q 0,-0.169071 0.09945,-0.248635 0.09945,-0.07956 0.23869,-0.07956 0.139235,0 0.238689,0.07956 0.104427,0.07956 0.104427,0.248635 0,0.1641 -0.104427,0.243663 -0.09945,0.07956 -0.238689,0.07956 -0.139236,0 -0.23869,-0.07956 -0.09945,-0.07956 -0.09945,-0.243663 z m 0.979622,0 q 0,-0.169071 0.09945,-0.248635 0.09945,-0.07956 0.243662,-0.07956 0.139236,0 0.23869,0.07956 0.104427,0.07956 0.104427,0.248635 0,0.1641 -0.104427,0.243663 -0.09945,0.07956 -0.23869,0.07956 -0.144208,0 -0.243662,-0.07956 -0.09945,-0.07956 -0.09945,-0.243663 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3729"
inkscape:connector-curvature="0" />
<path
d="m 21.874362,27.810372 q 0.0547,0 0.12929,0.005 0.07459,0.005 0.119345,0.01492 l -0.0547,0.696178 q -0.03978,-0.0099 -0.104427,-0.01492 -0.06464,-0.0099 -0.114372,-0.0099 -0.188962,0 -0.363007,0.06962 -0.174044,0.06465 -0.283444,0.213827 -0.104426,0.149181 -0.104426,0.407761 v 1.38241 h -0.740933 v -2.715094 h 0.561916 l 0.109399,0.457489 h 0.03481 q 0.119345,-0.208854 0.328198,-0.358035 0.208853,-0.149181 0.482352,-0.149181 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3731"
inkscape:connector-curvature="0" />
<path
d="m 24.127616,27.810372 q 0.0547,0 0.12929,0.005 0.07459,0.005 0.119345,0.01492 l -0.0547,0.696178 q -0.03978,-0.0099 -0.104427,-0.01492 -0.06464,-0.0099 -0.114372,-0.0099 -0.188962,0 -0.363007,0.06962 -0.174044,0.06465 -0.283444,0.213827 -0.104426,0.149181 -0.104426,0.407761 v 1.38241 h -0.740933 v -2.715094 h 0.561915 l 0.1094,0.457489 h 0.03481 q 0.119345,-0.208854 0.328198,-0.358035 0.208853,-0.149181 0.482352,-0.149181 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3733"
inkscape:connector-curvature="0" />
<path
d="m 25.880959,27.8054 q 0.546997,0 0.835413,0.238689 0.29339,0.233717 0.29339,0.721042 v 1.810062 h -0.517161 l -0.144208,-0.367979 h -0.01989 q -0.174045,0.218798 -0.36798,0.318252 -0.193935,0.09945 -0.532079,0.09945 -0.363007,0 -0.601696,-0.208853 -0.23869,-0.208853 -0.23869,-0.651424 0,-0.432625 0.303335,-0.636505 0.303334,-0.203881 0.910004,-0.228744 l 0.472406,-0.01492 v -0.119345 q 0,-0.213826 -0.114372,-0.31328 -0.109399,-0.09945 -0.308307,-0.09945 -0.198908,0 -0.387871,0.05967 -0.188963,0.0547 -0.377925,0.139236 l -0.243662,-0.502243 q 0.213826,-0.109399 0.482351,-0.174045 0.268526,-0.06962 0.556943,-0.06962 z m 0.392843,1.5117 -0.288416,0.0099 q -0.358035,0.0099 -0.49727,0.12929 -0.139236,0.119345 -0.139236,0.31328 0,0.169072 0.09945,0.243662 0.09945,0.06962 0.25858,0.06962 0.23869,0 0.402789,-0.139235 0.164099,-0.144209 0.164099,-0.402789 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3735"
inkscape:connector-curvature="0" />
<path
d="m 30.259499,27.860099 v 2.715094 h -0.566888 l -0.09945,-0.348089 h -0.03978 q -0.12929,0.208854 -0.358035,0.303335 -0.223771,0.09448 -0.477379,0.09448 -0.437597,0 -0.70115,-0.233716 -0.263554,-0.23869 -0.263554,-0.760824 v -1.770281 h 0.740933 v 1.586292 q 0,0.293389 0.104426,0.44257 0.104427,0.144208 0.333171,0.144208 0.338144,0 0.462461,-0.228744 0.124318,-0.233717 0.124318,-0.666342 v -1.277984 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3737"
inkscape:connector-curvature="0" />
<path
d="m 34.219011,27.810372 q 0.462461,0 0.696178,0.23869 0.23869,0.233717 0.23869,0.75585 v 1.770281 h -0.740932 v -1.586291 q 0,-0.586778 -0.407762,-0.586778 -0.293389,0 -0.417707,0.208853 -0.124317,0.208853 -0.124317,0.601697 v 1.362519 h -0.740932 v -1.586291 q 0,-0.586778 -0.407762,-0.586778 -0.308307,0 -0.427652,0.233717 -0.114372,0.228744 -0.114372,0.661369 v 1.277983 h -0.740932 v -2.715094 h 0.566888 l 0.09945,0.348089 h 0.03978 q 0.124318,-0.208853 0.338144,-0.303334 0.218799,-0.09448 0.452515,-0.09448 0.298362,0 0.502243,0.09945 0.208853,0.09448 0.323226,0.298362 h 0.06464 q 0.124317,-0.208853 0.343116,-0.303334 0.223771,-0.09448 0.457488,-0.09448 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.97269964px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.12431564"
id="path3739"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 737 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 704 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

BIN
presentation/images/ttn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

View File

@ -0,0 +1,540 @@
\documentclass{beamer}
%
% Choose how your presentation looks.
%
% For more themes, color themes and font themes, see:
% http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html
%
\mode<presentation>
{
\usetheme{Singapore} % or try Darmstadt, Madrid, Warsaw, ...
\usecolortheme[RGB={3,138,94}]{structure}
\usefonttheme{structurebold} % or try serif, structurebold, ...
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{headline}{}
%\setbeamertemplate{caption}[numbered]
\setbeamertemplate{footline}[frame number]
}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{fancyvrb}
\usepackage{tcolorbox,listings}
\usepackage{textpos}
\usepackage{setspace}
% Default fixed font does not support bold face
\DeclareFixedFont{\ttb}{T1}{txtt}{bx}{n}{7} % for bold
\DeclareFixedFont{\ttm}{T1}{txtt}{m}{n}{7} % for normal
% Custom colors
\usepackage{color}
\definecolor{deepblue}{rgb}{0,0,0.5}
\definecolor{deepred}{rgb}{0.6,0,0}
\definecolor{deepgreen}{rgb}{0,0.5,0}
\definecolor{lightblue}{rgb}{0.6,0.8,1.0}
\definecolor{teal}{rgb}{0.45,0.85,1.0}
\fvset{frame=single,framesep=1mm,fontfamily=courier,fontsize=\scriptsize,framerule=.3mm,numbersep=1mm,commandchars=\\\{\}}
\usepackage{color}
\tcbuselibrary{listings,skins,breakable}
\lstdefinestyle{commandline}{
basicstyle=\ttfamily\scriptsize,
numbers=none,
keywordstyle=\color{blue},
morekeywords={{git add}},
%numberstyle=\tiny,
numbersep=2pt,
moredelim=**[is][\color{darkgreen}]{_green_}{_green_},
moredelim=**[is][\color{red}]{_red_}{_red_},
moredelim=**[is][\color{blue}]{_blue_}{_blue_},
}
% Python style for highlighting
\newcommand\pythonstyle{
\lstset{
language=Python,
basicstyle=\ttm\color{white},
otherkeywords={self}, % Add keywords here
keywordstyle=\ttb\color{lightblue},
commentstyle=\ttb\color{teal},
emph={MyClass,__init__}, % Custom highlighting
emphstyle=\ttb\color{deepred}, % Custom highlighting style
stringstyle=\color{red},
frame=tb, % Any extra options here
backgroundcolor = \color{black},
showstringspaces=false %
}}
\newtcblisting{ConsoleVerbatim}{
arc=0mm,
top=-2mm,
bottom=-2mm,
left=0mm,
right=0mm,
width=\textwidth,
boxrule=0.5pt,
colupper=white,
colback=black,
spartan,
listing only,
listing options={style=commandline},
breakable
}
% Python environment
\lstnewenvironment{python}[1][]
{
\pythonstyle
\lstset{#1}
}
{}
\lstdefinestyle{commandline}{
basicstyle=\ttfamily\tiny,
numbers=none,
keywordstyle=\color{blue},
morekeywords={{git add}},
%numberstyle=\tiny,
numbersep=2pt,
moredelim=**[is][\color{darkgreen}]{_green_}{_green_},
moredelim=**[is][\color{red}]{_red_}{_red_},
moredelim=**[is][\color{blue}]{_blue_}{_blue_},
}
\newtcblisting{ConsoleVerbatimTiny}{
arc=0mm,
top=-2mm,
bottom=-2mm,
left=0mm,
right=0mm,
width=\textwidth,
boxrule=0.5pt,
colupper=white,
colback=black,
spartan,
listing only,
listing options={style=commandline},
breakable
}
\newenvironment{reference}[2]{ %
\begin{textblock*}{\textwidth}(#1,#2) %
\rule{10cm}{0.5pt}\\
\tiny\bgroup\color{black}}{\egroup % for the emulated
\end{textblock*}}
\usepackage{hyperref}
\definecolor{darkgreen}{rgb}{0.0,0.5,0.0}
\title[LoRa]{A Brief Introduction to \includegraphics[trim=0 4cm 0 0, scale=0.15]{images/lora.jpg}}
\author{Simon Pirkelmann}
\institute{\includegraphics[scale=0.5]{images/iR.pdf}}
\date{December 2nd, 2019}
\AfterPreamble{\hypersetup{
urlcolor=blue,
}}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
% Uncomment these lines for an automatically generated outline.
\begin{frame}{Outline}
\tableofcontents
\end{frame}
\section{LoRa}
\subsection{Motivation}
\begin{frame}{Motivation}
\begin{itemize}
\item Example: monitor well-being of honey bees\\[0.5cm]
\includegraphics[scale=0.10]{images/honeybee.png}
\hspace{0.5cm}
\includegraphics[scale=0.055]{images/weight.png}
\includegraphics[scale=0.045]{images/temperature.jpg}
\includegraphics[scale=0.60]{images/humidity.jpg}\\[0.3cm]
\hspace{6cm}
\includegraphics[scale=0.04]{images/distance.jpg} \hspace{0.5cm}
\includegraphics[scale=0.15]{images/no-electricity.png} \\
\pause
\begin{minipage}{0.40\textwidth}
\vspace{-2cm}
\item Requirements:
\begin{itemize}
\setlength{\itemsep}{0pt}
\item Low data rate (a few bytes per day)
\item Low power consumption
\item Low cost
\item Long range
\end{itemize}
\end{minipage}
\pause
\begin{minipage}{0.45\textwidth}
\hspace{0.2cm}
Options:
\begin{itemize}
\setlength{\itemsep}{0pt}
\item Data line (e.g. ethernet)
\item Wifi, Bluetooth
\item Cellular
\end{itemize}
\end{minipage}
\vspace{0.1cm}
\pause
\item Solution: LPWAN (\textbf{L}ow-\textbf{P}ower \textbf{W}ide-\textbf{A}rea \textbf{N}etwork)
\begin{itemize}
\item \textbf{LoRa}, \textbf{LoRaWAN}, \textbf{TheThingsNetwork}
\item SigFox, NB-IoT, Weightless, ...
\end{itemize}
\end{itemize}
\end{frame}
\subsection{LoRa facts}
\begin{frame}{LoRa Facts}
\begin{reference}{0mm}{70mm}
https://www.thethingsnetwork.org/docs/lorawan/
\end{reference}
\begin{itemize}
\item Developed by \textbf{Semtech} (originally by Cycleo)\\
\hspace{0.3 cm}\textbf{Note:} parts of the PHY layer are \textbf{proprietary}!
\item Frequency: \textbf{868 MHz} \textbf{SRD} band (in the EU)
\item \textbf{25 mW} transmission power
\item Bandwidth: \textbf{125} to \textbf{500 kHz}
\item Data rate between \textbf{250 Bit/sec} and 21 \textbf{kBit/sec} \\
\hspace{0.3 cm}\textbf{BUT}: not made for a lot of data
\item Low cost: \textbf{$\sim $10 EUR} CAPEX (for nodes), almost no OPEX
\item Low power: devices can last \textbf{years on battery}
\item Long distance: up to \textbf{10 km} range
\end{itemize}
\only<2>{
\begin{textblock*}{100mm}(-5mm,-65mm)
\textblockcolour{white}
\begin{exampleblock}{LoRa distance record}
\includegraphics[scale=0.3]{images/distance_record.png}
\end{exampleblock}
\end{textblock*}
}
\end{frame}
\begin{frame}{LoRa facts}
\begin{reference}{0mm}{75mm}
https://www.thethingsnetwork.org/docs/lorawan/
\end{reference}
LoRa is \textbf{NOT} for:
\begin{itemize}
\item Realtime data - only small packets, every couple of minutes
\item Phone calls - you can do that with GPRS/3G/LTE
\item Controlling lights in your house - check out ZigBee or BlueTooth
\item Sending photos, watching Netflix - check out WiFi
\end{itemize}
Important: \includegraphics[trim=0cm 4cm 0 0cm, scale=0.11]{images/lora.jpg} $\leftrightarrow$ \includegraphics[trim=0cm 4cm 0 0cm,scale=0.15]{images/lorawan.jpg} $\leftrightarrow$ \includegraphics[trim=0cm 4cm 0 0cm,scale=0.06]{images/ttn.png}\\[0.3cm]
\begin{itemize}
\item \textbf{LoRa}: PHY layer $\Rightarrow$ modulation technique
\item \textbf{LoRaWAN}: Network protocol
\item \textbf{TheThingsNetwork (TTN)}: Network server, handles routing of data to the \textit{cloud}
\end{itemize}
\end{frame}
\subsection{PHY layer: modulation and demodulation}
\begin{frame}{Digital modulation}
\begin{itemize}
\item \textbf{A}mplitude \textbf{S}hift \textbf{K}eying (ASK)
\end{itemize}
\includegraphics[scale=0.35]{images/unmodulated.png}
\includegraphics[scale=0.35]{images/amplitude_modulation.png}
\end{frame}
\begin{frame}{Digital modulation}
\begin{reference}{0mm}{75mm}
https://en.wikipedia.org/wiki/Chirp\_spread\_spectrum
\end{reference}
\begin{itemize}
\item \textbf{F}requency \textbf{S}hift \textbf{K}eying (FSK)
\end{itemize}
\includegraphics[scale=0.35]{images/unmodulated.png}
\includegraphics[scale=0.35]{images/frequency_modulation.png}
\end{frame}
\begin{frame}{Digital modulation}
\begin{itemize}
\item Used by LoRa: \textbf{C}hirp \textbf{S}pread \textbf{S}pectrum (CSS) modulation
\begin{center}
\includegraphics[scale=0.3]{images/chirp.png}
\includegraphics[scale=0.3]{images/chirp_spectrogram.png}
\end{center}
\begin{itemize}
\item Chirp = frequency change over time\\
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{LoRa modulation}
\begin{itemize}
\item LoRa uses \textbf{Up-Chirps} (frequency increases) and \textbf{Down-Chirps} (frequency decreases)
\end{itemize}
\includegraphics[scale=0.3]{images/lora_upchirp.png}
\includegraphics[scale=0.3]{images/lora_downchirp.png}
%\item Messages always start with 8 Up-Chirps
\end{frame}
\begin{frame}{Example LoRa packet}
\begin{reference}{0mm}{70mm}
Thanks Valentin and Stefan (DM4SG) for providing this data
\end{reference}
\begin{center}
\includegraphics<1>[scale=0.2]{images/lora_signal.png}
\includegraphics<2>[scale=0.2]{images/lora_signal_2.png}
\includegraphics<3>[scale=0.2]{images/lora_signal_3.png}
\end{center}
\end{frame}
\begin{frame}{Chirps and Symbols}
\begin{overlayarea}{\textwidth}{\textheight}
\begin{center}
\includegraphics<1>[scale=0.4]{images/lora_symbols_0.png}
\includegraphics<2>[scale=0.4]{images/lora_symbols_1.png}
\includegraphics<3>[scale=0.4]{images/lora_symbols_2.png}
\includegraphics<4>[scale=0.4]{images/lora_symbols_3.png}
\includegraphics<5>[scale=0.4]{images/lora_symbols_4.png}
\includegraphics<6>[scale=0.4]{images/lora_symbols_5.png}
\end{center}
\only<2->{
Time of frequency jump determines which data is encoded\\
}
\begin{center}
\only<3>{Example: \texttt{data = }\texttt{00000}}
\only<4>{Example: \texttt{data = }\texttt{00010}}
\only<5>{Example: \texttt{data = }\texttt{00011}}
\only<6>{Example: \texttt{data = }\texttt{10110}}
\end{center}
\end{overlayarea}
\end{frame}
\begin{frame}{Spreading factor}
\begin{itemize}
\item Number of bits per symbol is determined by \textbf{spreading factor} (SF)
\begin{center}
\includegraphics<1>[scale=0.5]{images/lora_spreading_factors.png}
\end{center}
\item Possible values: SF7 - SF12\\
\hspace{0.5cm} SF7: 7 bits per symbol \\
\hspace{0.5cm} SF12: 12 bits per symbol
\item Spreading factor influences max. range
\end{itemize}
\end{frame}
\begin{frame}{Demodulation}
\begin{itemize}
\item Signal is multiplied by (mixed with) Down-Chirp
\item Fourier Transform
\end{itemize}
\end{frame}
\begin{frame}{Forward error coding}
\begin{itemize}
\item For each symbol several \textbf{parity bits} are added (= redundant information) \\
Reason: allows to detect and fix errors that occur during transmission (due to interference, etc.)
\item \textbf{Coding rate} determines number of parity bits:\\
\hspace{0.25cm} CR 4/5 : of 5 bits transmitted, 4 bits are actual data\\
\hspace{1.5cm}$\vdots$\\
\hspace{0.25cm} CR 4/8 : of 8 bits transmitted, 4 bits are actual data
\item Additionally: \textbf{C}yclical \textbf{R}edundancy \textbf{C}heck (CRC)
\end{itemize}
\end{frame}
\begin{frame}{LoRa package format}
\begin{reference}{0mm}{70mm}
Source: SX1276/77/78/79 datasheet
\end{reference}
\includegraphics[scale=.3]{images/lora_packet_structure.png}
\begin{itemize}
\item Header: contains information about
\begin{itemize}
\item payload length
\item coding rate
\item CRC present?
\end{itemize}
\item Implicit header mode: no header sent
\end{itemize}
\end{frame}
\begin{frame}{Data rate and air time}
\begin{itemize}
\item Data rate depends on bandwidth (BW), spreading factor (SF) and coding rate (CR)\\[0.3cm]
\begin{minipage}{0.4\textwidth}
\textbf{Symbol duration}:
\begin{equation*}
T_{sym} = \frac{2^{SF}}{BW}
\end{equation*}
\end{minipage}
\begin{minipage}{0.5\textwidth}
\textbf{Symbol rate}:
\begin{equation*}
R_{sym} = \frac{1}{T_{sym}}
\end{equation*}
\end{minipage}
\item \textbf{Data rate}:
\begin{equation*}
R_{data} = \underbrace{SF}_{\# \text{bits per symbol}} \cdot \underbrace{R_{symb}}_{\text{symbol rate}} \cdot \underbrace{\frac{4}{4 + CR}}_{\text{coding rate}}
\end{equation*}
\item Example data rates:\\
\begin{tabular}{lll|lr}
SF7 &BW250 &CR4/5 & $\approx 10.9$ &$\tfrac{kbit}{s}$ \\ \hline
SF7 &BW125 &CR4/5 & $\approx 5.5$ &$\tfrac{kbit}{s}$ \\ \hline
SF12 &BW125 &CR4/5 & $\approx 0.29$ & $\tfrac{kbit}{s}$
\end{tabular}
%\item Sync word: \url{https://forum.chirpstack.io/t/relation-between-sync-word-private-network-and-end-nodes/191/17}
\end{itemize}
\end{frame}
\begin{frame}{Time-On-Air}
\begin{reference}{0mm}{65mm}
According to \textit{Allgemeinzuteilung von Frequenzen zur Nutzung durch Funkanwendungen mit geringer Reichweite für nicht näher spezifizierte Anwendungen; Non-specific
Short Range Devices (SRD)}, Bundesnetzagentur, 2018
\end{reference}
\begin{itemize}
\item Comply with \textbf{duty cycles} of the SRD band:
\begin{tabular}{l|r|r}
Frequency & Duty Cycle & ERP \\
\hline
868,0 - 868,6 MHz & 1 \% & 25 mW
\end{tabular}
\item This amounts to $\approx 30$ seconds of transmission time per hour (maximum!). Try to keep it way below.
\item Airtime calculator: \url{https://www.loratools.nl/\#/airtime}
\item Example: \texttt{20 bytes} payload \\
$\rightarrow$ max. 25 messages per hour on SF12 \\
$\rightarrow$ max. 600 messages per hour on SF7 \\
\end{itemize}
\end{frame}
\section{Playground Part I}
\begin{frame}[fragile]{Playground Part I}
\begin{itemize}
\item Module used: \textbf{Wemos® TTGO LORA32 868Mhz ESP32}
\begin{minipage}{0.6\textwidth}
\begin{small}
\begin{itemize}
\item ESP32
\item LoRa Chip SX1276
\item OLED display
\item Antenna (needs to be connected!)
\end{itemize}
\end{small}
\end{minipage}%
\begin{minipage}{0.4\textwidth}
\includegraphics[scale=0.075]{images/ttgo_module.JPG}
\end{minipage}
\item Programmable in MicroPython thanks to \texttt{uPyLora} library by lemariva (\url{https://github.com/lemariva/uPyLora})
\begin{spacing}{0.52}
\begin{python}
from lora_transceiver import LoRaTransceiver
from uPySensors.ssd1306_i2c import Display
disp = Display()
# create transceiver
lora = LoRaTransceiver(display=disp)
# send a string
lora.send_string("hello world!")
# send some raw binary data
lora.send([0x01, 0x02, 0x03])
\end{python}
\end{spacing}
\item Have a look at SX1276 datasheet
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Playground Part I}
\begin{itemize}
\item Receiving data:
\begin{spacing}{0.52}
\begin{python}
from lora_transceiver import LoRaTransceiver
from uPySensors.ssd1306_i2c import Display
disp = Display()
# create transceiver
lora = LoRaTransceiver(display=disp)
# start receiving data (and output on the screen)
lora.recv()
\end{python}
\end{spacing}
\item Change LoRa parameters
\begin{spacing}{0.52}
\begin{python}
# change the spreading factor
lora.setSpreadingFactor(10)
# change the frequency
lora.setFrequency(868.1e6)
# change signal bandwidth
lora.setSignalBandwidth(250e3)
# change sync word
lora.setSyncWord(0x34)
\end{python}
\end{spacing}
\item Task: \textit{Turn off your neighbors LED!}
\end{itemize}
\end{frame}
\section{LoRaWAN or 'How to send data to the cloud'}
\begin{frame}{Introduction}
\begin{reference}{2mm}{70mm}
https://www.thethingsnetwork.org/forum/t/limitations-data-rate-packet-size-30-seconds-uplink-and-10-messages-downlink-per-day-fair-access-policy-guidelines/1300
\end{reference}
\textbf{Outline:}
\begin{itemize}
\item Extensions: LoRaWAN
\begin{itemize}
\item explain basic idea (getting your sensor data online)
\item network topology
\item protocol
\item encryption
\item Fair use policy \url{https://www.thethingsnetwork.org/forum/t/limitations-data-rate-packet-size-30-seconds-uplink-and-10-messages-downlink-per-day-fair-access-policy-guidelines/1300}
\end{itemize}
\item Practical part II: playing around with MicroPython LoRa modules, getting data into the cloud
\end{itemize}
\end{frame}
\section{Practical Part II}
\begin{frame}[fragile]
\begin{itemize}
\item Set device address, network and application key
\item Encrypt data (done by uLoRaWAN)
\item Encode data (as in Part I)
\item Send data ...
\end{itemize}
On the receiver side:
\begin{itemize}
\item ... receive data
\item Decrypt data (using keys)
\item Decode data (as in Part I)
\item Do something with the data
\end{itemize}
Best practices to reduce payload size: \url{https://www.thethingsnetwork.org/forum/t/best-practices-to-limit-application-payloads/1302}\\
Cayenne Low Power Payload (LPP)
\end{frame}
\end{document}