0:00:00.000,0:00:18.809
36C3 Intro
0:00:18.809,0:00:23.490
Herald: And now to our next Speaker. Und[br]jetzt geht es zu unserem Speaker, der
0:00:23.490,0:00:28.640
jetzt sprechen wird, und zwar ist das[br]Felix Erdmann. Felix Erdmann ist
0:00:28.640,0:00:34.180
Entwickler bei re:edu, einem Spin-off des[br]Institutes für Geoinformatik der
0:00:34.180,0:00:39.640
Universität Münster, an dem Ideen und[br]Projekte Produkte rund um Themen wie
0:00:39.640,0:00:44.430
digitale Bildung und Open Source[br]entwickelt werden. Und heute stellt uns
0:00:44.430,0:00:50.930
Felix das Projekt senseBox vor. Ein DIY[br]Citizen-Science-Baukasten, mit dem offene
0:00:50.930,0:00:56.510
Sensordaten erfasst und auch in die Welt[br]geworfen werden können. Und was man damit
0:00:56.510,0:01:01.440
alles so anstellen kann, das erzählt er[br]euch natürlich am besten selber. Begrüßt
0:01:01.440,0:01:05.900
also deshalb mit einem ganz warmen[br]Applaus: Felix Erdmann.
0:01:05.900,0:01:12.930
Applaus
0:01:12.930,0:01:16.110
Felix: Hallo zusammen. Vielen Dank, dass[br]ihr alle da seid. Vielen Dank für die
0:01:16.110,0:01:19.640
schöne Einleitung. Da habe ich ja schon[br]fast meine erste Folie durch . Das war ein
0:01:19.640,0:01:25.820
schöner Überblick. Ich spreche über offene[br]Sensordaten, die jeder erheben kann
0:01:25.820,0:01:31.610
mithilfe von Open Source, Open Hardware[br]und Open Educational Resources. Im Prinzip
0:01:31.610,0:01:36.241
geht es darum, das SenseBox-Projekt der[br]Uni Münster, was vor einigen Jahren
0:01:36.241,0:01:45.720
gestartet ist und in dem wir mit kleinen[br]Arduino Baukästen Sensordaten erheben und
0:01:45.720,0:01:50.880
damit einmal in den Citizen-Science-[br]Bereich gehen und andererseits auch die
0:01:50.880,0:01:57.950
digitale Bildung fördern wollen. Kurz zu[br]mir: mein Name ist Felix Erdmann. Ich war
0:01:57.950,0:02:03.240
bereits 2012 Schülerpraktikant am Institut[br]für Geoinformatik, hatte da quasi den
0:02:03.240,0:02:07.920
ersten Anhaltspunkt oder die erste[br]Berührung mit der Geoinformatik und auch
0:02:07.920,0:02:15.340
mit Sensoren, mit der Sensorik. Ich habe[br]da mit Arduinos, mit einem GPS Sensor und
0:02:15.340,0:02:21.700
mit verschiedenen Sensoren, also[br]Umweltsensoren, Umweltdaten erhoben und
0:02:21.700,0:02:26.530
habe dieses kleine Modul quasi auf eine[br]Drohne geschnallt und das war mein erster
0:02:26.530,0:02:31.540
Berührungspunkt mit der Geoinformatik. Hab[br]dann nach dem Abitur Geoinformatik im
0:02:31.540,0:02:36.090
Bachelor und Master studiert, hab den[br]Masterstudiengang dieses Jahr
0:02:36.090,0:02:43.870
abgeschlossen und bin inzwischen[br]Mitarbeiter bei re:edu und wir entwickeln
0:02:43.870,0:02:48.280
das SenseBox-Projekt weiter. Und als[br]Bachelor war ich dann auch schon
0:02:48.280,0:02:54.050
studentische Hilfskraft in diesem Projekt.[br]Was ist die senseBox? Vielleicht einmal
0:02:54.050,0:02:59.560
kurz Handzeichen: wer hat davon schon mal[br]gehört, wer hat eine? Ja, so'n paar. Die
0:02:59.560,0:03:05.080
senseBox ist ein DIY-Toolkit für[br]stationäre und mobile Sensorstationen. Das
0:03:05.080,0:03:11.240
basiert auf Open Hardware, im Speziellen[br]auf der Arduino Plattform. Wir haben
0:03:11.240,0:03:17.440
verschiedene Versionen der SenseBox[br]entwickelt, vertreiben die, um
0:03:17.440,0:03:21.160
verschiedene Bereiche abzudecken. Also[br]einmal der Bereich Citizen Science, wo
0:03:21.160,0:03:25.300
jeder Bürger irgendwie zum Wissenschaftler[br]werden kann, je nachdem, wo seine
0:03:25.300,0:03:30.500
Interessen sind und wo seine Stärken sind.[br]Der andere Bereich ist die digitale
0:03:30.500,0:03:34.810
Bildung. Wir wollen vor allem in die[br]Schulen und Bildungseinrichtungen gehen,
0:03:34.810,0:03:40.420
um da irgendwie den Schülerinnen und[br]Schülern zu zeigen, dass die
0:03:40.420,0:03:44.250
Digitalisierung, dass das Programmieren im[br]Speziellen gar nicht so schwierig ist, wie
0:03:44.250,0:03:48.380
sich das vielleicht anhört und da so ein[br]kleines Grundverständnis schon mal
0:03:48.380,0:03:55.190
schaffen, um da dann irgendwie eine[br]Plattform für die Zukunft zu schaffen. Das
0:03:55.190,0:04:01.630
zweite Produkt ist die openSenseMap, das[br]eine offene Plattform, die im Internet
0:04:01.630,0:04:07.760
läuft. opensensemap.org. Da kann jeder,[br]wenn er denn möchte, seine Sendestation
0:04:07.760,0:04:13.290
registrieren, seine Daten dahin hochladen[br]und dann seine Messdaten auch anschauen.
0:04:13.290,0:04:16.810
Da haben wir verschiedene[br]Visualisierungstools und damit kann man
0:04:16.810,0:04:25.879
dann sehen, was man auch gemessen hat bzw.[br]was andere Nutzer messen. Der eine
0:04:25.879,0:04:29.779
Bereich, wie ich schon gesagt habe, ist[br]Citizen Science. Da kann jeder, je nach
0:04:29.779,0:04:33.289
seinen Möglichkeiten, zum Wissenschaftler[br]werden oder an der Wissenschaft
0:04:33.289,0:04:38.399
teilnehmen. Da gibt es verschiedene[br]Levels, die da bestimmt wurden. Das
0:04:38.399,0:04:44.259
unterste Level ist quasi, dass der Nutzer[br]einfach nur als Datenerfasser dient --
0:04:44.259,0:04:47.810
also er sammelt irgendwie Daten und stellt[br]die dann bereit -- bis hin zum höchsten
0:04:47.810,0:04:52.549
Level, dass die Nutzer nicht nur die Daten[br]sammeln, sondern auch damit Analysen
0:04:52.549,0:04:57.289
anstellen, damit vielleicht auch irgendwie[br]wissenschaftliche Publikationen erstellen,
0:04:57.289,0:05:03.039
um aus den Daten dann wirklich was zu[br]machen. Und genau für diesen Usecase haben
0:05:03.039,0:05:08.300
wir die senseBox Home entwickelt. Auf[br]diesem Bild ist das in Sao Paulo. Das ist
0:05:08.300,0:05:13.059
eine ziemlich einfache Plug and Play[br]Sensorstation. Man muss eigentlich nur
0:05:13.059,0:05:18.229
alles zusammenstecken, USB-Kabel dran[br]stecken, den Source Code heraufladen und
0:05:18.229,0:05:21.539
dann kann man es auf seinen Balkon[br]schnallen -- oder wo auch immer man das in
0:05:21.539,0:05:25.659
seinem Garten stehen haben möchte -- und[br]kann da dann Umweltdaten sammeln. Die
0:05:25.659,0:05:31.509
Daten können dann über WLAN, Internet oder[br]Lora beispielsweise ins Internet
0:05:31.509,0:05:39.520
übertragen werden. Dazu gibt's dann das[br]Äquivalent für die digitale Bildung, das
0:05:39.520,0:05:43.710
nennt sich die senseBox:edu. Im Prinzip[br]sind es die gleichen Komponenten. Wir
0:05:43.710,0:05:49.419
haben einmal den Mikrocontroller, der da[br]drin ist und dazu noch verschiedene
0:05:49.419,0:05:54.029
Sensoren. Üblicherweise ist das[br]Temperatur, Luftfeuchtigkeit, Luftdruck,
0:05:54.029,0:06:01.749
UV-Strahlung, Helligkeit und als[br]Zusatzoptionen kann man auch noch den
0:06:01.749,0:06:08.900
Feinstaub messen mit 'nem SDS-Sensor.[br]Kennen vielleicht einige. Und was sich da
0:06:08.900,0:06:13.139
unterscheidet, dass die senseBox:home eher[br]so Plug and Play hat. Man muss alles
0:06:13.139,0:06:17.729
verbinden, und dann läuft alles. Bei der[br]senseBox:edu ist es ein bisschen anders,
0:06:17.729,0:06:21.039
da muss man, also kann man auch alles[br]zusammenstecken. Da sind aber noch ein
0:06:21.039,0:06:26.089
paar mehr Komponenten drin. Da haben wir[br]noch LEDs, weitere Sensoren, Drehregler,
0:06:26.089,0:06:30.569
Buttons, 'n Display. Das kann man dann[br]alles manuell anschließen und dann
0:06:30.569,0:06:36.030
verschiedene verschiedene Projekte[br]ermöglichen und die Box an sich
0:06:36.030,0:06:42.529
programmieren. Dazu haben wir dieses[br]Progammiertool von Google genommen. Das
0:06:42.529,0:06:47.211
nennt sich Blockly. Da kann man wie in[br]scratch einfach Puzzleteile zusammen
0:06:47.211,0:06:52.150
ziehen, kann da verschiedene Werte[br]eingeben und anhand dieser Puzzle-
0:06:52.150,0:06:58.710
Oberfläche kann man dann seinen Quellcode[br]ziemlich einfach zusammenstellen. Und das
0:06:58.710,0:07:01.759
ist dann eher für die jüngeren Schüler[br]gedacht, die wirklich noch gar keine
0:07:01.759,0:07:05.099
Erfahrungen mit dem Programmieren haben,[br]die können damit super einfach, ziemlich
0:07:05.099,0:07:09.069
schnell den ersten Quellcode[br]zusammenschreiben. Für die etwas
0:07:09.069,0:07:12.870
erfahreneren Schülerinnen und Schüler: die[br]können natürlich auch den Quellcode an
0:07:12.870,0:07:19.469
sich selber schreiben, wie wir das hier[br]auf der rechten Seite sehen. All das
0:07:19.469,0:07:23.289
basiert, wie ich schon gesagt habe, auf[br]Open Hardware. Wir haben unser eigenes
0:07:23.289,0:07:28.669
Modul entwickelt, basierend auf einem[br]Arduino, die senseBox MCU. Der Grund,
0:07:28.669,0:07:33.309
warum wir das gemacht haben, ist, dass wir[br]mit dem Arduino UNO, mit dem wir begonnen
0:07:33.309,0:07:38.479
haben, dass man da gar nicht alle Sensoren[br]auf einmal abrufen kann und den Code auch
0:07:38.479,0:07:41.899
wirklich hochladen kann. Da war der[br]Speicherplatz irgendwann zu gering.
0:07:41.899,0:07:46.189
Deswegen sind wir irgendwan auf dieses[br]Modul umgestiegen. Da haben wir
0:07:46.189,0:07:53.560
verschiedene Anschlüsse, I2C-Anschlüsse,[br]analoge, digitale und serielle Ports mit
0:07:53.560,0:07:56.120
Steckkarten, die man nur in einer Richtung[br]anschließen kann, damit da auch irgendwie
0:07:56.120,0:08:01.500
kein Kurzschluss in den Sensoren entsteht[br]und damit man dann auch ziemlich einfach
0:08:01.500,0:08:07.530
seine erste Sensorstation aufbauen kann.[br]Dazu haben wir zwei Xbee Ports, an den man
0:08:07.530,0:08:13.439
seine Daten übertragen kann, sei es über[br]WLAN, Ethernet, Lora-WAN oder über einen
0:08:13.439,0:08:17.730
SD-Modul speichern, dass man das quasi[br]auch alles offline machen kann und sich
0:08:17.730,0:08:24.259
dann die Daten auf die SD-Karte speichern[br]kann und dann zu Hause auslesen kann. Die
0:08:24.259,0:08:29.059
ganzen Schaltpläne, die Gerber Files und[br]die Libraries sind alle offen, sind frei
0:08:29.059,0:08:34.010
verfügbar auf GitHub und das heißt, jeder,[br]der die Möglichkeiten hat, kann sich dann
0:08:34.010,0:08:40.970
dieses Board, wenn er denn will, selber[br]zusammenlöten. Wie schon gesagt habe, die
0:08:40.970,0:08:47.910
openSenseMap ist das Rückgrat vom[br]senseBox-Projekt. Hier kann jeder seine
0:08:47.910,0:08:54.450
senseBox registrieren, kriegt dann einen[br]Quellcode zugeschickt und kann da seine
0:08:54.450,0:08:59.540
Messdaten hochladen. Wie man hier sieht[br]auf der Karte, sind wir jetzt auf der
0:08:59.540,0:09:04.070
ganzen Welt so grob gesagt vertreten. Das[br]meiste natürlich jetzt in Deutschland und
0:09:04.070,0:09:08.500
in Europa. Aber es gibt schon irgendwie an[br]den verrücktesten Orten senseBoxen, die
0:09:08.500,0:09:12.390
ihre Daten auf diese Plattform schicken,[br]und dass man sich die dann von überall
0:09:12.390,0:09:18.690
anschauen kann. Dazu gib'ts erst mal so[br]eine kleine Analyse bzw. eine kleine
0:09:18.690,0:09:22.861
Visualisierung der Messwerte. Wenn man[br]dann auf eine Station klickt, sieht man
0:09:22.861,0:09:26.722
Details, sieht man Informationen und[br]Diagramme zu der Box. Also wenn jetzt
0:09:26.722,0:09:31.050
einer zum Beispiel ein Bild hochgeladen[br]hat, sieht man das, sieht die Temperatur
0:09:31.050,0:09:42.440
und den Temperaturverlauf von der Box. Wie[br]schon gesagt, ist bei uns ja alles
0:09:42.440,0:09:46.860
irgendwie Open und so ist es auch die[br]openSenseMap. Es können nicht nur
0:09:46.860,0:09:51.120
senseBoxen ihre Daten zur openSenseMap[br]schicken, sondern jeder. Also wenn man
0:09:51.120,0:09:54.870
jetzt zum Beispiel 'nen ESP hat oder 'nen[br]Raspberry Pi: auch die alle können
0:09:54.870,0:09:58.480
irgendwie ihre Umweltdaten zur[br]openSenseMap schicken. Wir haben da eine
0:09:58.480,0:10:05.630
offene API, eine Rest-Schnittstelle, die[br]die ganzen Daten annimmt. Einige Beispiele
0:10:05.630,0:10:09.921
sind eine selbstgebaute Watt Box, die wir[br]mal im Wattmeer ausprobiert haben, um
0:10:09.921,0:10:14.880
jetzt die Strömungsgeschwindigkeit und[br]Strömungsrichtung während der Flut zu
0:10:14.880,0:10:20.240
messen. Die Geräte von luftdaten.info[br]können auch relativ einfach aktiviert
0:10:20.240,0:10:24.670
werden und dass ihre Daten auch zur[br]openSenseMap schicken. Dann gibts
0:10:24.670,0:10:28.210
ausgefallene, selbstgebaute Stationen, die[br]jetzt irgendwie im Garten stehen und noch
0:10:28.210,0:10:33.510
irgendwie Regen, Windgeschwindigkeit und[br]Windrichtung messen. Geräte von
0:10:33.510,0:10:38.070
smartcitizen.me können ihre Daten dahin[br]schicken, senseBox oder, wie gesagt
0:10:38.070,0:10:44.430
selbstgebaute Stationen. Dabei ist man[br]auch nicht auf irgendwelche Phänomene
0:10:44.430,0:10:50.150
beschränkt. Man kann wirklich alles[br]mögliche Temperatur, Luftfeuchtigkeit,
0:10:50.150,0:10:54.050
irgendwie Lautstärke, irgendwelche Gase,[br]all das, was man ausmessen kann, kann man
0:10:54.050,0:11:00.600
auch einfach zu uns hochladen. Der[br]Quellcode ist auch alles frei verfügbar
0:11:00.600,0:11:06.950
auf GitHub. Das ist einmal der Sketch,[br]bzw. der Code, der auf dem Arduino läuft,
0:11:06.950,0:11:11.852
auf der senseBox MCU, das openSenseMap[br]Front- und Backend und jegliche Services,
0:11:11.852,0:11:16.220
die wir dazu entwickelt haben können[br]abgerufen werden. Da kann sich der Source
0:11:16.220,0:11:22.760
Code angeschaut werden. Die Webseite,[br]Lehrmaterialien -- all das ist alles auf
0:11:22.760,0:11:28.370
GitHub verfügbar. Und unsere API ist, wie[br]gesagt, auch offen: jeder kann seine Daten
0:11:28.370,0:11:38.280
da hochladen. Unsere Lehrmaterialien sind[br]als Open Educational Resources verfügbar.
0:11:38.280,0:11:43.470
Vor allem für Lehrerinnen und Lehrer oder[br]für irgendwelche Bildungsinstitutionen.
0:11:43.470,0:11:48.240
Weil die Hürde für den Einstieg, um die[br]senseBox im Unterricht beispielsweise zu
0:11:48.240,0:11:53.250
nutzen, ist oft relativ hoch. Viele kennen[br]sich damit nicht aus, haben auch keine
0:11:53.250,0:11:59.200
Zeit, sich da wirklich einzuarbeiten. Und[br]wir wollen, dass damit der Einstieg in die
0:11:59.200,0:12:04.240
digitale Bildung ein bisschen einfacher[br]wird. Wir haben da hier verschiedene
0:12:04.240,0:12:10.500
Projekte zu entwickelt und an denen man[br]sich so ein bisschen entlanghangeln kann.
0:12:10.500,0:12:13.920
Da wird dann Theorie und Praxis irgendwie[br]erläutert. In diesem Beispiel ist das hier
0:12:13.920,0:12:17.670
so ein Verkehrszähler. Wir haben den[br]Ultraschall-Distanzsensor mit in der
0:12:17.670,0:12:24.360
senseBox:edu. Damit kann man Distanzen[br]messen und in diesem Beispiel wird dann an
0:12:24.360,0:12:29.940
der Theorie gezeigt, oder es wird erstmal[br]eine Problemstellung gesagt, eine Aufgabe.
0:12:29.940,0:12:34.920
Dann gibt's Anleitung, Schritte, wie man[br]den Sensor verbindet, wie man den ausliest
0:12:34.920,0:12:38.650
und was man noch mit den Daten machen[br]kann. Ein Beispiel, das wurde an meiner
0:12:38.650,0:12:44.200
Schule genutzt. Da haben dann die[br]Schülerinnen und Schüler einmal die
0:12:44.200,0:12:46.780
Menge des Verkehrs vor der Schule[br]gemessen. Die sind dann rausgegangen an
0:12:46.780,0:12:50.290
die Straße und haben irgendwie in einer[br]Viertelstunde gemessen, wie viele Autos
0:12:50.290,0:12:56.080
wirklich vor der Schule herfahren. Damit[br]können dann auch irgendwelche Probleme mit
0:12:56.080,0:12:58.930
Fakten wirklich belegt werden. Also wenn[br]man jetzt zum Beispiel sagt: "Bei uns ist
0:12:58.930,0:13:02.310
viel zu viel Verkehr" aber keiner will das[br]wirklich sehen. Dann kann man einmal
0:13:02.310,0:13:05.911
wirklich damit ziemlich einfach, ziemlich[br]schnell die Daten messen und damit auch
0:13:05.911,0:13:15.010
wirklich etwas bewirken. Nochmal kurze[br]Timeline: Für mich persönlich ging das
0:13:15.010,0:13:20.560
senseBox-Projekt grob gesagt schon 2012[br]los als ich als Schüler Praktikant an der
0:13:20.560,0:13:25.541
Uni war und da wurde die erste Version,[br]quasi noch die ersten Prototypen, wurden
0:13:25.541,0:13:28.800
da schon in der Lehre und Forschung[br]eingesetzt. Also alles noch auf einem
0:13:28.800,0:13:33.760
Arduino UNO basierend mit verschiedensten[br]Sensoren, die dann ausprobiert wurden. Ich
0:13:33.760,0:13:38.710
hab da, wie gesagt, so'n Kit auf eine[br]Drohne geschnallt. Richtig los ging es
0:13:38.710,0:13:44.710
dann ab 2016. Wir haben neue Förderung vom[br]BMBF, dem Bundesministerium für Bildung
0:13:44.710,0:13:51.800
und Forschung, erhalten und haben in dem[br]Rahmen viel gemacht, viel entwickelt und
0:13:51.800,0:13:54.720
ganz verschiedene Ergebnisse[br]herausbekommen. Einerseits wurde die
0:13:54.720,0:13:58.950
openSenseMap weiterentwickelt, haben da[br]irgendwie verschiedene Module mit
0:13:58.950,0:14:05.200
eingepflegt, das man Interpolation machen[br]kann, um auch die Sensordaten zu schätzen
0:14:05.200,0:14:09.230
zwischen verschiedenen Sensoren[br]beispielsweise die Temperatur. Hardware-
0:14:09.230,0:14:13.150
mäßig wurden verschiedene Experimente[br]gemacht. Wir haben mit einem 3D-Drucker
0:14:13.150,0:14:19.770
versucht, Temperatur-Gehäuse zu bauen, um[br]da die Sonneneinstrahlung zu schützen. Auf
0:14:19.770,0:14:26.540
der Zugspitze haben wir die senseBox unter[br]extremen Bedingungen getestet: bei super
0:14:26.540,0:14:30.730
kalten Temperaturen, bei viel Schnee, um[br]zu schauen, was dann wirklich passiert.
0:14:30.730,0:14:38.490
Und das war das Projekt, was jetzt[br]auslief. Und jetzt ziemlich neu gibt's ein
0:14:38.490,0:14:43.330
neues Projekt, nennt sich sensebox[br]Pro, wird wieder vom BMBF gefördert, läuft
0:14:43.330,0:14:48.190
auch wieder drei Jahre. Und da wollen wir[br]dann eher die professionellen Anwender
0:14:48.190,0:14:52.030
irgendwie ansprechen und auch teure[br]Sensoren mal ausprobieren. Bisher ist
0:14:52.030,0:14:57.360
alles noch im low-cost-Bereich und die[br]Sensoren sind zwar für den Einsatzgebiet
0:14:57.360,0:15:02.070
schon mal ganz nett und ganz schön, aber[br]wirklich professionelle Nutzer können
0:15:02.070,0:15:05.660
damit nicht wirklich etwas anfangen. Das[br]heißt, wir müssen da verschiedene Sensoren
0:15:05.660,0:15:11.080
ausprobieren und vielleicht auch irgendwie[br]die Industrie mal anzusprechen und zu
0:15:11.080,0:15:15.540
schauen, ob die da vielleicht Interesse[br]daran haben. Softwareseitig wird dann auf
0:15:15.540,0:15:20.012
der openSenseMap noch verschiedene[br]Analysemethoden angezeigt, damit man die
0:15:20.012,0:15:27.470
Daten auch noch besser vergleichen kann[br]und noch besser auswerten kann. Wir haben
0:15:27.470,0:15:34.300
uns irgendwann mal gefragt: es ist ein[br]Citizen-Science-Projekt, das heißt Open
0:15:34.300,0:15:38.180
Science, und wir wollen irgendwie, dass[br]die Daten auch reproduzierbar sind. Aber
0:15:38.180,0:15:41.430
wir haben uns gefragt: wer nimmt[br]eigentlich wirklich daran teil? Wir sagen
0:15:41.430,0:15:45.400
ja, jeder kann mitmachen, jeder kann[br]verschiedene Aufgaben übernehmen. Aber was
0:15:45.400,0:15:49.310
sind das eigentlich für Leute, die bei uns[br]mitmachen? Wir haben dann im Rahmen einer
0:15:49.310,0:15:57.840
Masterarbeit eine Umfrage gemacht und[br]einmal geschaut: wer sind die Teilnehmer?
0:15:57.840,0:16:02.110
Es sind auf jeden Fall größtenteils[br]Männer, wer hätte das gedacht, und das
0:16:02.110,0:16:08.060
Alter ... so zwischen 30 und 55, würde ich[br]sagen, ist so der Großteil. Was
0:16:08.060,0:16:13.710
interessant ist ist, dass viele Teilnehmer[br]einen akademischen Hintergrund haben. Also
0:16:13.710,0:16:18.660
die haben irgendwie einen Bachelor, Master[br]oder sogar ein Diplom. Aus diesem Bereich
0:16:18.660,0:16:24.710
kommen super viele Teilnehmer. Wir dachten[br]eher so im citizen-science-Bereich kann
0:16:24.710,0:16:28.310
jeder mitmachen. Offensichtlich[br]interessieren -- ich weiß nicht ob sich
0:16:28.310,0:16:33.090
dafür die meisten interessieren oder ob[br]die Hürden dafür zu groß sind. Auf jeden
0:16:33.090,0:16:39.880
Fall sind's größtenteils Akademiker, die[br]an dem Projekt teilnehmen. Vielleicht noch
0:16:39.880,0:16:45.990
als Hintergrund: die Nutzer, die wir[br]befragt haben, sind alle Nutzer, die auf
0:16:45.990,0:16:50.490
der openSenseMap registriert sind. Das[br]sind also alle die Leute, die
0:16:50.490,0:16:53.310
wahrscheinlich einmal eine Station[br]angemeldet haben und Daten hochgeladen
0:16:53.310,0:16:58.480
haben. Sind jetzt aber nicht Leute, die[br]unbedingt die Daten einfach nur
0:16:58.480,0:17:06.939
runterladen. Die können wir halt nicht[br]erfassen. Was ist die Motivation der
0:17:06.939,0:17:12.429
Teilnehmer, an dem Projekt mitzumachen?[br]Grob kann man sagen, dass alle gerne
0:17:12.429,0:17:16.799
irgendwie Umweltdaten messen, die gerne[br]sammeln und auch uns gerne zur Verfügung
0:17:16.799,0:17:20.679
stellen. Das heißt, sie wollen sie nicht[br]nur für sich haben, sondern möchten sie
0:17:20.679,0:17:23.720
gerne teilen, um damit vielleicht auch[br]irgendwie politische Entscheidung auf den
0:17:23.720,0:17:33.559
Weg bringen zu können. Also im Bereich[br]Kommunikation: man möchte irgendwie gerne
0:17:33.559,0:17:39.940
die Community supporten, möchte irgendwie,[br]man kann irgendwie helfen, um da Probleme
0:17:39.940,0:17:45.720
zu lösen. Man möchte vielleicht auch[br]andere Leute dazu überreden, da
0:17:45.720,0:17:52.020
mitzumachen. Aber wirklich Leute[br]kennenlernen, vor allem persönlich,
0:17:52.020,0:18:01.710
irgendwie war das nicht so das Ziel. Und[br]viele sind der Meinung, dass mit den Daten
0:18:01.710,0:18:06.520
mehr gemacht werden soll, es sollen da[br]schöne Analysen mit gemacht werden. Aber
0:18:06.520,0:18:11.009
der letzte Punkt, dass man irgendwie[br]selbst an dem wissenschaftlichen Prozess
0:18:11.009,0:18:14.340
teilnimmt, also die Daten analysiert oder[br]vielleicht sogar eine Publikation
0:18:14.340,0:18:25.029
schreibt... Nein, danke! Und das sieht man[br]auch an dem Hauptnutzen der openSenseMap.
0:18:25.029,0:18:30.250
Die meisten wollen irgendwie ihre Daten[br]hochladen, Daten messen und irgendwie
0:18:30.250,0:18:34.199
allgemein am Projekt teilnehmen, schauen[br]sich aber letztendlich einfach nur ihre
0:18:34.199,0:18:39.080
Daten an, erstellen Diagramme oder managen[br]ihre Boxen, also fügen irgendwie Sensoren
0:18:39.080,0:18:46.020
hinzu. Genau. Eine Analyse der Daten über[br]eine Interpolation zum Beispiel ist
0:18:46.020,0:18:54.850
ziemlich weit unten. Das wird gar nicht so[br]stark genutzt. Wir sammeln ziemlich viele
0:18:54.850,0:18:58.849
Daten, also wir sind schon im Big-Data-[br]Bereich, kann man so sagen. Wir haben über
0:18:58.849,0:19:03.980
5700 registrierte Boxen. Auf unserer[br]Plattform kommen 5000 bis 6000 Messungen
0:19:03.980,0:19:10.019
pro Minute rein und wir haben über 3,9[br]Milliarden gespeicherte Messungen in
0:19:10.019,0:19:18.349
unserer Datenbank. Und jeder kann alle[br]Daten, kann seine Daten nicht einfach
0:19:18.349,0:19:24.430
hochladen, sondern jeder kann sie auch[br]herunterladen und verarbeiten. Das ist
0:19:24.430,0:19:28.929
eigentlich kein Problem. Wir speichern[br]halt nur die Rohdaten, also es wird keine
0:19:28.929,0:19:35.600
Validierung der Daten gemacht, um halt[br]wirklich die Daten zu bekommen, die die
0:19:35.600,0:19:44.950
Nutzer auch messen. An dem ganzen Projekt,[br]vor allem in der Infrastruktur, gibt's
0:19:44.950,0:19:49.460
dadurch auch einige Probleme. Wir haben[br]ziemlich hungrige Server, die laufen
0:19:49.460,0:19:53.950
aktuell in der Cloud gerade noch bei AWS.[br]Es wird aber bald auf das openstack der
0:19:53.950,0:19:58.190
Uni Münster umgezogen, und die Maschinen[br]benötigen ziemlich viel RAM und ziemlich
0:19:58.190,0:20:03.280
viel Speicher, weil es auch super viele[br]Daten immer reinkommen. Die Datenbank ist
0:20:03.280,0:20:10.220
eine MongoDB, da haben wir 4 Collections[br]drauf, und da haben wir quasi das Problem,
0:20:10.220,0:20:14.360
weil es eine riesen Datenbank ist, dass[br]das Indexing und das Abrufen von
0:20:14.360,0:20:18.080
Statistiken super lange dauert, weil halt[br]quasi die ganze Tabelle durchgegangen
0:20:18.080,0:20:24.649
werden muss, um da irgendwie die Daten[br]einmal zu erfassen bzw. da Statistiken zu
0:20:24.649,0:20:32.399
errechnen. Und das ist quasi ein Grund,[br]weil wir die ursprüngliche Architektur
0:20:32.399,0:20:37.090
bisher beibehalten. Das ist aus einer[br]Bachelorarbeit entstanden, da hat man
0:20:37.090,0:20:40.649
prototypisch das erst mal aufgesetzt, und[br]irgendwie ist es immer mehr geworden,
0:20:40.649,0:20:44.100
immer mehr geworden, sind immer weitere[br]Daten reingekommen und inzwischen sind wir
0:20:44.100,0:20:49.399
halt bei diesen 3,9 Milliarden Daten. Und[br]ja, da muss man sich irgendwie Gedanken
0:20:49.399,0:20:57.389
machen, ob man das nicht etwas etwas[br]effizienter speichern kann? Wie gesagt,
0:20:57.389,0:21:03.149
wir speichern nur die Rohdaten. Das heißt,[br]es wird irgendwie keine Anpassung an den
0:21:03.149,0:21:10.429
Daten gemacht, und die Daten werden bisher[br]noch nicht validiert. Das heißt, daraus
0:21:10.429,0:21:16.040
entstehen ein paar Probleme, wenn man die[br]Daten analysieren will. Ich habe heute
0:21:16.040,0:21:20.719
Morgen einen Screenshot von der[br]Interpolation gemacht, hier in Leipzig.
0:21:20.719,0:21:25.119
Hier sieht man den Temperaturverlauf oder[br]den berechneten Temperaturverlauf zwischen
0:21:25.119,0:21:30.549
den verschiedenen Boxen. Ich habe hier den[br]Aufstellungsort draußen gewählt und man
0:21:30.549,0:21:35.950
sieht, dass hier alles schön grün ist.[br]Oben rechts ist aber eine Box irgendwie
0:21:35.950,0:21:41.570
orange-rot und hier unten sieht man, dass[br]das über 20,7 Grad bedeutet. Da hab ich
0:21:41.570,0:21:45.580
mir gedacht, das kann ja eigentlich nicht[br]stimmen, dass jetzt draußen eine Box steht
0:21:45.580,0:21:48.909
und die irgendwie 20 Grad misst. Ich hab[br]mir die mal genauer angeschaut und die
0:21:48.909,0:21:53.119
misst halt durchgängig so um die 20 Grad.[br]Also da könnte man sich halt denken:
0:21:53.119,0:21:55.610
wahrscheinlich steht die nicht draußen[br]sondern vielleicht doch eher drinnen die
0:21:55.610,0:22:00.440
Box. Und das ist ein Problem, das man halt[br]dann z.B. diese Interpolation gar nicht
0:22:00.440,0:22:06.719
richtig machen kann, weil das dann ja[br]totaler Quatsch was da rauskommt. Anders
0:22:06.719,0:22:11.179
ist es in Hamburg, da habe ich auch heute[br]Mittag noch einmal kurz nachgeschaut, da
0:22:11.179,0:22:15.200
ist anscheinend mitten in Hamburg ein[br]Sensor kaputt. Der misst dauernd minus 145
0:22:15.200,0:22:20.369
Grad Lachen und deswegen kann man diese[br]Interpolation natürlich auch nicht machen.
0:22:20.369,0:22:25.510
Genau. Und das wäre dann natürlich auch[br]ein Ziel, was irgendwie in Zukunft kommen
0:22:25.510,0:22:30.169
soll, dass man solche Ausreißer erkennt[br]und dann aus solchen Statistiken natürlich
0:22:30.169,0:22:39.200
raushält. Genau. Wie geht es weiter mit[br]dem Projekt? In Zukunft wird's durch die
0:22:39.200,0:22:45.729
Wido GmbH weiterentwickelt und der Uni im[br]Rahmen des BMBF Projekts. Und da machen
0:22:45.729,0:22:50.090
wir an allem weiter, was wir bisher schon[br]gemacht haben. Also Front- und Backend
0:22:50.090,0:22:54.039
wird weiter gemacht, die Lehrmaterialen[br]werden erweitert um weitere Projekte für
0:22:54.039,0:23:01.269
den Bildungsbereich. Die Hardware und[br]Software, die darauf läuft, wahrscheinlich
0:23:01.269,0:23:05.580
oder also auch weiterhin verbessern,[br]weitermachen, neue Sensoren ausprobieren
0:23:05.580,0:23:12.250
und auch ein Sensor-Wiki erstellen, dass[br]man ein einheitliches System hat, ne
0:23:12.250,0:23:16.960
einheitliche Übersicht, von welchen[br]Sensoren es gibt und welche Abweichungen
0:23:16.960,0:23:20.500
da entstehen können. Wie gesagt, der[br]Feinstaubsensor, den wir nutzen, ist
0:23:20.500,0:23:25.720
relativ anfällig für Luftfeuchtigkeit und[br]das wir halt so was mit reinschreiben,
0:23:25.720,0:23:29.200
damit die Nutzer dann noch wissen: ah, da[br]muss man aufpassen, wenn man sich die
0:23:29.200,0:23:33.510
Daten anschaut. Nicht das man da irgendwie[br]falsche Schlüsse daraus zieht. Ziel und
0:23:33.510,0:23:40.770
Wunsch ist, dass es eher community-driven[br]läuft, also dass die Weiterentwicklung vor
0:23:40.770,0:23:44.611
allem der Software auf Open-Source Basis[br]basiert, dass da irgendwie jeder
0:23:44.611,0:23:48.430
teilnimmt, der da irgendwie Interesse hat,[br]und dass das alles unter der
0:23:48.430,0:23:55.720
Schirmherrschaft einer gGmbH, einer[br]gemeinnützigen GmbH läuft, damit man da
0:23:55.720,0:24:00.119
die Weiterentwicklung sichert. Und dazu[br]dann natürlich auch irgendwie ein
0:24:00.119,0:24:05.379
selbstständiger Support. Wir haben aktuell[br]schon ein Discourse-Forum eingerichtet, wo
0:24:05.379,0:24:08.440
sich dann alle Nutzer registrieren können[br]und dann auch untereinander Ideen
0:24:08.440,0:24:15.609
austauschen können und die Fragen von[br]anderen Nutzern beantworten können.
0:24:15.609,0:24:18.789
Apropro Fragen -- Ich bin mit meinem[br]Vortrag. Vielen Dank für eure
0:24:18.789,0:24:22.470
Aufmerksamkeit und ich denke wir haben[br]noch ein paar Minuten Fragen, wenn noch
0:24:22.470,0:24:24.879
welche sind, gerne.
0:24:24.879,0:24:30.489
Applaus
0:24:30.489,0:24:35.389
Herald: Danke Felix! Ja, da sehe ich schon[br]die erste Frage. Und zwar an alle der
0:24:35.389,0:24:39.960
Hinweis, wenn die Fragen stellen wollt, an[br]die drei Mikrofone bitte gehen und wir
0:24:39.960,0:24:44.100
haben wirklich noch ein bisschen Zeit[br]dafür. Bitte haben wir schon Frage zwei
0:24:44.100,0:24:48.979
hier im Saal.[br]Mikrofon 2: Hallo, ich bin Sven vom
0:24:48.979,0:24:54.899
OpenKnowledge Lab Hannover und wir haben[br]mit luftdaten.info zusammengearbeitet. Und
0:24:54.899,0:24:58.850
die grundsätzliche Frage: Hast du[br]irgendwelche Bedenken, dass jemand die
0:24:58.850,0:25:04.179
Sensordaten einfach flutet? Also falsche[br]Daten einfach hochlädt?
0:25:04.179,0:25:08.519
F: Ja, das könnte auf jeden Fall[br]passieren. Das wär vielleicht einfach ein
0:25:08.519,0:25:12.831
worst case -- sollte nicht passieren. Da[br]sind natürlich aber auch daran, dass uns
0:25:12.831,0:25:20.040
das auf jeden Fall nicht passiert, was man[br]da irgendwie Mechanismen einbaut.
0:25:20.040,0:25:26.299
H: Dann haben wir noch eine Frage aus dem[br]Internet vom Signal-Angel.
0:25:26.299,0:25:31.299
Signal: Hallo? Die Frage aus dem Internet[br]ist zum einen: Kannst du ein Windsensor
0:25:31.299,0:25:36.789
empfehlen? F: Jetzt direkt das Modell nicht.[br]Ich hatte damit schon einmal
0:25:36.789,0:25:42.470
herumgespielt, da gibt's halt verschiedene[br]verschiedene Arten. Ich habe mit einem
0:25:42.470,0:25:47.449
gemessen, der hat quasi drei Kabel: einmal[br]zwei für Strom, und einer gibt nur einen
0:25:47.449,0:25:53.220
Widerstand zurück. Und da ist es ... es[br]war nicht so schwierig. Man muss halt den
0:25:53.220,0:25:57.940
Widerstand in eine Windrichtung umrechnen[br]und könnte hier die Daten halt nutzen.
0:25:57.940,0:26:08.339
Aber 'ne Empfehlung hab ich leider nicht.[br]H: Oh, und noch einmal das Internet.
0:26:08.339,0:26:13.419
S: Ja, und zum zweiten: kann die senseBox[br]PoE, also Power over Ethernet.
0:26:13.419,0:26:17.729
F: Ja, das können wir.[br]S: Super, danke!
0:26:17.729,0:26:22.049
H: Knappe Fragen, knappe Antworten. Dann[br]haben wir hier am Mikrofon 2 noch eine
0:26:22.049,0:26:26.779
Frage.[br]Mikrofon 2: Außer der Motivation der
0:26:26.779,0:26:32.359
Bildungsarbeit und der wissenschaftlichen[br]Arbeit -- gibt es dort noch weitergehende
0:26:32.359,0:26:38.900
Interessen? Also Ich kann mir zum Beispiel[br]vorstellen, gerade Community, also dass
0:26:38.900,0:26:43.429
Menschen wissen wollen, wie es ihrer[br]Umwelt geht. Zum Beispiel, ich wohne in
0:26:43.429,0:26:48.619
der Nähe eines Flughafens. Es hat ewig[br]gedauert, bis ein Lautstärkemesspunkt
0:26:48.619,0:26:52.399
anerkannt wurde und dort überhaupt ein ...[br]also der muss anerkannt werden. Man kann
0:26:52.399,0:26:56.110
das nicht einfach selbst machen. Und hier[br]haben wir eigentlich das gleiche Problem:
0:26:56.110,0:27:00.469
wir brauchen valide Messdaten, um sie[br]verwenden zu können in der Öffentlichkeit
0:27:00.469,0:27:04.790
gegenüber Institutionen und so weiter. Das[br]heißt also, eigentlich ist da auch ein
0:27:04.790,0:27:09.350
bisschen Management, also in Abhängigkeit[br]von den Zielen, aber Management notwendig
0:27:09.350,0:27:13.809
und auch eben dieses Werkzeug der[br]Validierung, nich?. Also auch die Geräte
0:27:13.809,0:27:18.479
selbst müssten ja justiert werden, sag ich[br]jetzt mal, überprüft werden.
0:27:18.479,0:27:22.459
F: Genau. Also aktuell ist es halt so,[br]dass jeder einfach seine Station
0:27:22.459,0:27:26.270
irgendwie, was weiß ich, in den Garten[br]stellen kann, da jetzt Messdaten sammeln
0:27:26.270,0:27:32.530
kann. Es ist aber auch aktuell noch ein[br]Problem, dass wenn man z.B. irgendwie ich
0:27:32.530,0:27:36.400
sag mal 'nen Baum hat oder so und die[br]senseBox irgendwie so halb darunter steht.
0:27:36.400,0:27:40.619
Wenn dann die Sonne darüber scheint, sieht[br]man im Laufe des Tages, dass dann
0:27:40.619,0:27:43.950
plötzlich die Sonneneinstrahlung[br]einbricht. Und sowas sollte natürlich
0:27:43.950,0:27:48.330
verhindert werden. Also wenn man jetzt die[br]offiziellen Messstationen vom DWD
0:27:48.330,0:27:51.940
anschaut. Da ist das natürlich nicht der[br]Fall. Da ist 'ne schöne freie Fläche, die
0:27:51.940,0:27:55.629
haben 'ne schöne große Kiste, wo zum[br]Beispiel der Temperatur Sensor drinsteht,
0:27:55.629,0:28:00.489
wo jetzt keine Verfälschung drin sind. Und[br]... genau ... da sollte dann auf jeden
0:28:00.489,0:28:07.100
Fall Rücksicht d'rauf genommen werden.[br]Andererseits ist es aber ... die Sensoren
0:28:07.100,0:28:10.570
und die Komponenten, die wir nutzen, sind[br]natürlich relativ günstig, und deswegen
0:28:10.570,0:28:15.009
kann man damit schon mal relativ einfach[br]und schnell einen einfachen Versuchsaufbau
0:28:15.009,0:28:20.520
aufbauen. Man kann seine ersten Daten da[br]einfach mal messen, und dann vielleicht,
0:28:20.520,0:28:23.980
wenn man irgendwie da erste Ergebnisse[br]hat, dann irgendwie zu offiziellen Stellen
0:28:23.980,0:28:30.470
geht. Bei dem Flughafen z.B., dass man[br]dann da vielleicht zum Land oder wo auch
0:28:30.470,0:28:33.690
immer hingeht ... zur Stadt und da dann[br]schon mal die Daten vorlegen kann und
0:28:33.690,0:28:37.129
vielleicht kann da dann[br]mehr gemacht werden.
0:28:37.129,0:28:39.730
H: Ja, und dann haben an[br]wir Mikro 3 eine Frage
0:28:39.730,0:28:42.200
Mkrofon 3: Hallo! Gibt es einen[br]historischen Hintergrund, warum die
0:28:42.200,0:28:47.219
MongoDB verwendet wurde und nicht[br]irgendwie eine time series Datenbank?
0:28:47.219,0:28:50.570
F: Das nicht unbedingt. Wir haben damit,[br]wie gesagt, angefangen in einer Bachelor-
0:28:50.570,0:28:55.579
Arbeit und das war dann die erste[br]Datenbank, die dann genommen wurde. Das
0:28:55.579,0:28:59.009
ist halt auch nicht gerade eben[br]entstanden. Das ist schon vor einigen
0:28:59.009,0:29:05.830
Jahren. Das sind auch relativ alte[br]Versionen, die da genommen werden aber
0:29:05.830,0:29:10.950
irgendwie 'ne InfluxDB oder so wäre zum[br]Beispiel sinnvoller. Aktuell läuft's halt
0:29:10.950,0:29:17.049
alles noch auf der Mongo.[br]H: Ja, haben wir noch eine Frage aus dem
0:29:17.049,0:29:23.659
Internet? Alle Fragen geklärt. Ein Wunder[br]mit diesem Internet. Ja, dann möchte ich
0:29:23.659,0:29:28.090
an dieser Stelle sagen ... schon einmal[br]noch ... Herzlichen Dank an Felix Erdmann
0:29:28.090,0:29:30.650
für diesen Talk![br]F: Danke.
0:29:30.650,0:29:35.620
Applaus[br]36C3 Outro
0:29:35.620,0:30:02.000
Untertitel erstellt von c3subtitles.de[br]im Jahr 202?. Mach mit und hilf uns!