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!