Freitag, 21. August 2020

Smart City


Nein, dieser Text beschreibt nicht eine Stadt, in die nur noch Autos der Marke Smart einfahren dürfen.

Schlagworte kommen und gehen, und über solche Schlagworte will man etwas verkaufen. Das gilt auch für das Schlagwort "Smart City". In den Bereich Smart City gehören auch Schlagworte wie "Industrie 4.0" oder "Internet der Dinge" (= internet of things = IoT), zumindest in weiten Teilen. Und zu einem Projekt aus dem Bereich Internet der Dinge möchte ich einige Ausführungen machen. Es handelt sich um das Projekt PaxCounter, das ich bereits einmal beschrieben habe (siehe "Menschen zählen").


Smart City in der Politik

Die Politik braucht Schlagworte, erzeugt solche oder hängt sich an auftretende Schlagworte dran. Und so wundert es nicht, daß sich Frau Merkel als Bundeskanzlerin an dieses Schlagwort "Smart City" dranhängte:

Wir haben riesige Möglichkeiten im Bereich des Städtemanagements. Wir haben uns gerade das Thema Smart Cities angeschaut. Dabei gibt es in Deutschland natürlich die Herausforderung, dass es bei uns nicht auf einen Flickenteppich mit lauter Insellösungen hinausläuft, sondern dass wir versuchen, dieses Konzept mit kompatiblen Standards zu verfolgen.

Quelle: Auszug aus der Rede von Bundeskanzlerin Merkel beim Digital-Gipfel am 29. Oktober 2019 in Dortmund

Zum Abschluss des diesjährigen Digital-Gipfels besichtigte auch Bundeskanzlerin Angela Merkel, begleitet unter anderem von Ministerpräsident Armin Laschet, den Bundesministern Andreas Scheuer, Hubertus Heil und Anja Karliczek, das Gipfel-Exponat „Smart City-Datenplattformen – Digitale Infrastrukturen für intelligent vernetzte Städte und Regionen“ und informierten sich über die verschiedenen Datenflüsse, die bereits heute in Städten und Regionen generiert werden und wie diese durch Smart City-Datenplattformen verarbeitet und aufbereitet werden. Mit dem Exponat bekam die Bundeskanzlerin einen anschaulichen Einblick, wie sowohl Stadtverantwortliche als auch Bürger im Alltag wertvolle Informationen in Echtzeit durch digitale Plattformen im Smart City-Bereich erhalten können.

Quelle: Bundeskanzlerin Angela Merkel besichtigt das Gipfel-Exponat „Smart City-Datenplattformen“

Genug der hohen Politik. Auch auf der kommunalen Ebene wurde dieses Schlagwort schon vorgetragen, und zwar im Kommunalwahlkampf 2016. Im damaligen Wahlprogramm der SPD konnte man lesen:

Formulierung eines digitalen Leitbildes

Wiesbaden braucht eine digitale Gesamtstrategie. Bei der Entwicklung der kommunalen Digitalisierungsstrategie ist es wichtig, dass alle Bereiche des Stadtlebens berücksichtigt werden. Dazu gehören die Bevölkerung, Mobilität, Umwelt, Wirtschaft und Verwaltung. Bei der Entwicklung einer solchen kommunalen Digitalisierungsstrategie auf dem Weg zu einer „Smart City“ wollen wir kompetente Kooperationspartner wie die Hochschule Rhein-Main und innovative Unternehmen unserer Stadt einbinden.

Quelle: Auszug aus dem Text Kommunalwahl in Wiesbaden 2016 hier auf diesem Blog.

Aber ich möchte auch diese Ebene verlassen und zu einem konkreten Projekt kommen. Vielleicht kann ich das Schlagwort "Smart City" dann mit etwas Leben füllen.


Computer

Im Projekt PaxCounter hatte ich einen kleinen Computer eingesetzt, der hier zum Kauf angeboten wurde: Ttgo Esp32 - Paxcounter. Dieser Computer bzw. die darauf laufende Software (zu finden hier: cyberman54 / ESP32-Paxcounter) zählt Smartphones in der Umgebung, sofern bei diesen Smartphones das WLAN eingeschaltet wurde. Und die Anzahl gefundener Smartphones wird weiterverarbeitet, d.h. diese Zahl wird auf eine Speicherkarte geschrieben und zusätzlich per Funk an einen Server geschickt. Auf dem Bild des kleinen Computers sehen Sie eine Antenne, das ist eigentlich das grösste Teil auf dem Bild. Diese dient dazu, die Daten an den Server zu senden.

Dieses Funken an einen Empfänger möchte ich beschreiben, wobei ich die Technik nicht darstellen möchte, denn davon verstehe ich nichts.


LoRaWAN

Funktechniken kennen Sie sicherlich. Radio, Fernsehen (sofern über Satellit), GPS, Handy, Schnurlos-Telefon, usw. Und falls Sie ein modernes Auto besitzen, so hat dieses Auto eine automatische Kontrolle des Reifendrucks. Diese Information wird per Funk von der Felge an einen Empfänger im Fahrzeug übermittelt.

Eine weitere Technik möchte ich Ihnen vorstellen: LoRaWAN. Die Abkürzung steht für Long Range Wide Area Network. Hinter dieser Abkürzung verbirgt sich eine Funktechnik, die relativ grosse Reichweiten überwindet, dabei wenig Strom verbraucht, dafür aber nur wenige Bits pro Sekunde übertragen kann. Mit dieser Technik können Sie diesen Text nicht aufrufen, denn dieser Text umfasst doch wesentlich mehr Bits, als eine Übertragung per LoRaWAN ermöglicht (oder Sie warten recht lange, bis der Text auf dem Bildschirm erscheint). Aber im Rahmen des Projekts PaxCounter werden pro Minute nur einige Bytes übertragen, und dafür reicht dies locker.


Empfänger

Die Daten werden vom PaxCounter gesendet. Dann brauchen wir nur noch einen Empfänger, der die Funksignale entgegennimmt, auswertet und diese irgendwie weiterverarbeitet. Glücklicherweise gibt es mittlerweile in Wiesbaden etliche solcher Empfänger:



Gateways

Diese Empfänger nennt man Gateways und das Bild zeigt eine Übersicht über die Orte und die ungefähre Reichweite der einzelnen Gateways.

Freifunk kennen Sie? Das sind Freiwillige, die ein WLAN anbieten, das Sie nutzen können, ohne Kosten und ohne Verpflichtungen. Das ist in einer Stadt wie Wiesbaden wichtig, da die Stadtpolitik bis(aus Kolesch, D. et.al (2019): Die widerstandsfähige intelligente Stadt. - https://sensare.infralab.berlin/tag-der-hydrologie-2020/)her nichts dergleichen .... aber das ist ein anderes Thema.

Und genau nach diesem Prinzip werden auch die Gateways betrieben, vereinzelt sponsern auch Firmen ein solches Gateway. Weltweit gibt es ca. 12.000 dieser Gateways, in Deutschland sind dies über 2.000 und in Wiesbaden etwa 15, die auf obiger Karte dargestellt wurden. In meinen Tests wurde irgendeines dieser Gateways verwendet, wobei es sich in einem Test um das Gateway handelte, das in WI-Erbenheim vom Makerspace Wiesbaden betrieben wird.


The Things Network

Nun wurden die Daten vom Gateway empfangen, und dann?

Auch in diesem Bereich sind Freiwillige vorgeprescht und übernehmen die Aufgabe, eine Entwicklung voranzutreiben. Und so entstand The Things Network. Sie stellen eine Infrastruktur zur Verfügung (z. B. Server), die man nutzen kann, und sofern man dies in kleinem Umfang tut sogar kostenlos. Und genau einen solchen Server hat mein PaxCounter genutzt, d.h. eines der Gateways in Wiesbaden hat die Daten meines PaxCounters empfangen und weitergeleitet an TheThingsNetwork (vermutlich steht deren Server in den Niederlanden). So sahen die Daten dort aus:



Weitere Verarbeitung

Jetzt landen die Daten in den Niederlanden auf einem Server. Dort kann man sich diese Daten anzeigen lassen, aber der TTN-Server vergisst die Daten wieder, zumindest in der kostenfreien Version. Aber man kann diese Daten weiterleiten an einen anderen Server (d.h. an ein anderes Unternehmen). In meinem Fall habe ich Tago.IO gewählt, die eine kostenfreie Nutzung für Studenten und Entwickler anbieten.

Und so sahen die Daten des PaxCounters bei Tago.io aus:



Auswertung

Auf der Graphik sehen Sie den Verlauf der Anzahl WLANs bei einer Veranstaltung. Daraus kann man auf die Anzahl der bei dieser Veranstaltung anwesenden Menschen schliessen.

In Freiburg wurden im Rahmen eines Projekts mehrere dieser Geräte bereits eingesetzt:

„Wie können die touristischen Besucher Freiburgs „smart“ gelenkt werden, um Warteschlangen und überfüllte Plätze, Straßenbahnen etc. zu vermeiden?“.

Quelle: Wohin solls gehen? Menschen lenken mit dem Paxcounter


Sensoren

Dieses Beispiel beschreibt eine mögliche Anwendung (den PaxCounter), der in das grosse Schlagwort Smart City fällt. Aber es gibt viele weitere mögliche Anwendungen.

Zu Smart City gehören Sensoren (=Meßgeräte), die Daten erfassen und diese weiterleiten. Solche Sensoren können z.B. die Temperatur messen, die in der Kühltheke eines Supermarktes herrscht. Beim ansteigen der Temperatur liegt ein Versagen der Kühlung vor und der Sensor sendet eine entsprechende Warnung an einen Server, denn es muß etwas geschehen, um die Ware zu retten. Eine ausführliche Beschreibung einer solchen Anwendung finden Sie hier: LoRaWAN based Food & Medicine Refrigeration Monitoring System.

Ein anderes Beispiel: Auf dem Parkplatz von Aldi in der Mainzer Strasse finden Sie auf jedem Stellplatz eine kleine Vorrichtung:


Über dieses Teil wird gemessen, ob ein Parkplatz von einem Auto belegt ist. Sofern ein Parkplatz länger als eine bestimmte Zeit benutzt wird, kostet dies eine Strafe, denn der angebotene Parkplatz dient nicht als Park-and-Ride-Parkplatz sondern soll den Kunden des Marktes zur Verfügung stehen. Die Belegung eines Parkplatzes kann man über Ultraschall erkennen, analog zur Technik der Abstandserkennung, die in viele Autos eingebaut werden (=Piepser, siehe Einparkhilfe). Und der Status wird dann per Funk an einen Server geschickt, der weitere Aktivitäten veranlasst. Dieses Versenden des Status geschieht vermutlich per LoRaWAN.

Ein weiteres Beispiel: Einmal im Jahr, typischerweise im November, klingelt ein Mitarbeiter von ESWE Versorgung bei mir an der Haustür. Dieser Mitarbeiter nimmt die Zählerstände von Gas, Wasser und Strom auf, die zur Abrechnung benötigt werden. Diesen Vorgang wird man zukünftig automatisieren, d.h. die Übermittlung dieser Daten erfolgt dann per LoRaWAN an ein entsprechendes Gateway.

Eine weitere Anwendung wird gerade in Berlin erprobt:
Aktuell wie auch zukünftig nehmen die Starkregenereignisse in Deutschland deutlich zu und die Herausforderungen zum sicheren Weiterbetrieb der Verkehrsmittel und Bewältigung von Hindernissen auf Verkehrsflächen im Ereignisfall steigen. Ereignisse wie in Münster 2014, Dortmund 2015 oder Simbach / Berlin 2017 machen die Intensitäten und Ausmaße deutlich.

Kommunen und Abwasserverbände sind immer häufiger mit Überflutungen im Stadtgebiet konfrontiert. Die Berliner Wasserbetriebe koordinieren das Forschungsprojekt SENSARE mit dem Ziel, die Handlungsfähigkeit aller Verkehrsteilnehmer bei Überflutungsereignissen durch Starkregen im urbanen Raum zu verbessern.

Quelle: SENSARE

Auch in Wiesbaden gab es schon Starkregen mit Überschwemmungen. So war einmal die Tiefgarage am Bowling Green im Untergeschoss vollgelaufen. Und so will man in Berlin das Problem angehen:


Auf dem Bild sehen Sie div. Sensoren, die Daten erfassen (u.a. den Wasserstand) und diese Daten per LoRaWAN weiterleiten, damit die Daten ausgewertet werden können. Das Bild stammt aus: Kolesch, D. et.al (2019): Die widerstandsfähige intelligente Stadt. (https://sensare.infralab.berlin/tag-der-hydrologie-2020/).


Fazit

Unter Schlagworten wie "Smart City" oder "Internet of things" sind viele Anwendungen denkbar, etliche davon werden auch realisiert werden. Die Menge dieser Sensoren, ihrer Verknüpfungen und die Auswertung der gelieferten Daten werden Auswirkungen auf unser Leben haben. Dies können positive, aber auch negative Auswirkungen sein. Positiv kann es sein, daß frühzeitig Warnungen vor Gefahren ausgesprochen werden, Negativ ist es, wenn Ihnen ein Computer sagt, daß Sie bei einer Versicherung einen höheren Beitrag zahlen müssen, weil Sie 5kg zuviel wiegen.

Stellt sich die Politik diesem Thema? Wie gestaltet die Politik die Rahmenbedingungen, in denen sich Zukunft entfalten kann? Weder auf der hohen Ebene (EU, Bundesregierung) noch auf der unteren Ebene (Stadt Wiesbaden) sehe ich da eine entsprechende Initiative.

Auch auf der unteren Ebene wird die hier beschriebene Technik eingesetzt werden, denn in naher oder ferner Zukunft werden die Zählerstände für Gas, Wasser und Strom über eine Funktechnik (LoRaWAN?) ausgelesen werden. Vermutlich eines Tages sogar in Wiesbaden.

Montag, 3. August 2020

Menschen zählen


Wieviele Menschen haben sich auf einem Platz versammelt? Die einfache Lösung ist, über diesen Platz zu gehen und 1, 2, 3, ... und man hat die Anzahl Menschen. Man kann auch einen Blick auf den Platz werfen, vielleicht von einem erhöhten Standpunkt aus, und macht dann eine solche Zählung oder eine Schätzung.

Als Alternative möchte ich hier eine Lösung vorstellen und beschreiben, die diese Aufgabe über Ihre Smartphones angeht. Dabei muß man natürlich beachten, daß Menschen auch ohne Smartphone unterwegs sein können, diese kann ich auf diesem Weg natürlich nicht zählen.


Projekt PaxCounter

Im Internet gibt es das Projekt Paxcounter, das so beschrieben wird:

Wie lang ist die Schlange in der Mensa? Passen noch Leute in den Bus? Zu wissen, wie viele Personen an einer Stelle sind, hat zahlreiche sinnvolle Anwendungen.

Quelle: Paxcounter: Personen zählen mit WLAN-Modul

Ohne den Einsatz von Kameras werden wir abschätzen, wie viele Personen ungefähr zu einem bestimmten Zeitpunkt an einem Ort sind. Unser Pax-Zähler zeigt die Anzahl der Personen in einem Bereich an und kann sie auch über das The Things Network versenden. „Pax“ steht hier für „Personenanzahl“ (englisch persons approximately) und stammt aus dem Luftfahrtjargon.

Quelle: Personen zählen mit WLAN-Sniffer

In mehreren Fällen und an unterschiedlichen Orten und zu unterschiedlichen Zeiten habe ich dieses Gerät zählen lassen. Die nachfolgend präsentierten Zahlen stammen aus solchen unterschiedlichen Projekten und können somit nicht in eine Beziehung zueinander gesetzt werden.

Hardware

Für dieses Projekt habe ich diesen kleinen Computer verwendet: Ttgo Esp32 - Paxcounter, den ich für den Preis von ca. 18,50€ erworben habe.

Software

Die entsprechende Software für diesen Computer und diese Aufgabe fand ich hier: cyberman54 / ESP32-Paxcounter. Es gibt sie kostenlos.


Projekt

Und hier ist der Paxcounter im Einsatz:



Zählung

Die Lösung zählt nicht die exakte Zahl der Menschen an einem Platz sondern die Anzahl Smartphones über das WLAN. Menschen ohne Smartphone kann dieses Gerät nicht zählen, auch nicht Menschen mit Smartphone, aber mit ausgeschaltetem WLAN, können nicht gezählt werden. Auch können Datenpakete eines WLANs verloren gehen oder Smartphones ausserhalb der Reichweite des kleinen Geräts sich aufhalten. Somit muß man immer einen gewissen Prozentsatz auf die angezeigte Zahl draufschlagen. Wiesbaden steht nicht gerade an vorderer Stelle in der Begeisterung für Technik, somit gehe ich in dieser Stadt von einem Faktor 2 bis 3 aus, d.h. die vom Paxcounter angezeigte Zahl muß man verdoppeln, mindestens.

Der Paxcounter liefert nur eine Approximation, also einen Näherungswert, aber er liefert diesen Wert beständig und ohne menschliches Zutun.


Technik

Der eingesetzte Computer verwendet WLAN, um Smartphones zu zählen. Auf dem Bild sehen Sie eine Antenne, aber diese hat nichts mit WLAN zu tun. Auf dem kleinen Board findet sich irgendwo die Antenne, über die WLAN-Signale empfangen und danach vom Computer ausgewertet werden.

Das Board empfängt ein WLAN-Signal eines Smartphones, anonymisiert die in diesem Signal enthaltenen Daten und speichert diese Information für maximal eine Minute. Danach wird die Anzahl gespeicherter Datensätze gezählt, weitergegeben und anschließend alle Daten gelöscht. Weiterverarbeitung heißt, dass eine Zahl auf einer SD-Karte notiert wird und außerdem an einen Server gesendet wird zwecks weiterer Auswertung. Nur diese Zahl wird weitergegeben.

Für das Zählen eines Smartphones wird die sog. MAC-Adresse verwendet. Dies ist eine weltweit eindeutige Zahl, die das Smartphone versendet. Sofort nach Empfang dieser Zahl durch den PaxCounter wird diese anonymisiert, mit den bereits vorhandenen (ebenfalls anonymisierten) Zahlen verglichen und gespeichert, sofern diese Zahl unbekannt ist. Am Ende, d.h. nach einer Minute, wird die Anzahl gespeicherter Zahlen ausgegeben und, wie bereits beschrieben, alle gespeicherten Daten gelöscht.


"Großer Bruder"

Ist das jetzt der "Große Bruder"? Ist das die vollkommene Überwachung?

Nein, ist es nicht. Der Datenschutz ist gewährleistet. Die vom Gerät gefundenen Smartphones werden anonymisiert und es werden keine Informationen zu den Smartphones und auch keine Informationen zu Personen gespeichert. Und nach einer Minute wird alles gelöscht. Verwendet wird nur die Summe der gefundenen Smartphones.

Die Software ist Open Source. An der oben angegebenen Adresse erhaltene Sie nur die Sourcen der Software, bauen und somit in eine lauffähige Form verwandeln muß man dies selbst. Und einen Blick in die Software habe ich geworfen und somit geprüft, welche Daten verwendet und insbesondere gespeichert bzw. weitergeleitet werden. Da wird nichts gemauschelt.

Das Gerät kann Daten auf eine SD-Karte schreiben. Hier ein Beispiel für diese Daten aus einem meiner Tests:

date, time, wifi, bluet
00.00.1970,00:01:10,32,0
00.00.1970,00:02:10,20,0
00.00.1970,00:03:10,22,0
00.00.1970,00:04:10,31,0
00.00.1970,00:05:10,37,0
00.00.1970,00:06:10,38,0
00.00.1970,00:07:10,23,0
00.00.1970,00:08:10,33,0
00.00.1970,00:09:10,31,0
00.00.1970,00:10:10,32,0
00.00.1970,00:11:10,18,0
00.00.1970,00:12:10,10,0
.......

In der ersten Zeile sehen Sie eine Art Überschrift oder Spaltenbeschriftung. Gespeichert werden also Datum (date), Uhrzeit (time), Anzahl Smartphones mit eingeschaltetem WLAN (wifi) sowie Bluetooth (bluet), wobei die Zählung der Bluetooth-Geräte von mir ausgeschaltet wurde, d.h. in der letzten Spalte finden Sie immer eine 0. Das Datum steht immer auf 00.00.1970, da kein Uhren-Chip angeschlossen war. Ebenfalls gilt dies für die Uhrzeit, wobei die Uhrzeit im Computer von der Software weitergestellt wird, so daß der Eintrag 00:01:10 in der zweiten Zeile besagt, daß die erste Messung nach 1 Minute und 10 Sekunden auf der SD-Karte notiert wurde. Danach folgt eine 32 (Hervorhebung von mir) und eine 0, d.h. es wurden über das WLAN 32 Smartphones gefunden und Bluetooth wird nicht geprüft.

Sie sehen, es werden keine persönlichen Daten erfasst.

Zusätzlich gibt es noch die Möglichkeit, die Daten an einen Server zu senden, dort zu speichern und auszuwerten. So würde eine Auswertung aussehen:



Anwendungen

Ist dies eine Spinnerei? Eine Spielerei? Oder kann man damit auch ernsthaft etwas machen?

Auf den ersten Blick sieht das aus wie eine Spielerei eines Computer-Nerds. Sofern Ihnen dazu keine Anwendung einfällt, dann, sorry, mangelt es Ihnen an Phantasie für eine Tätigkeit in der IT-Branche.

Ein Beispiel aus Freiburg

In Freiburg hat man den PaxCounter eingesetzt, um den Besucherandrang an einzelnen Stellen zu erfassen und möglicherweise zu steuern:

„Wie können die touristischen Besucher Freiburgs „smart“ gelenkt werden, um Warteschlangen und überfüllte Plätze, Straßenbahnen etc. zu vermeiden?“ und „Wie können Besucherströme in den Städten permanent erfasst, automatisiert ausgewertet und graphisch aufbereitet werden“. Eigentlich zwei Dinge, bei denen man sofort an den PaxCounter denkt.

Quelle: Wohin solls gehen? Menschen lenken mit dem Paxcounter

In diesem Projekt wurden 5 dieser Geräte verwendet, die an unterschiedlichen Stellen in Freiburg angebracht wurden. Diese Geräte haben dann ihre gemessenen Daten an einen zentralen Server gesendet, der die Daten aufbereitete und auf einer Internet-Seite präsentierte. Somit konnten Besucher in Freiburg via Internet abfragen, welche Attraktion gerade wie stark besucht ist oder wo eher nix los ist.


Fazit

Machen kann man vieles. Menschen mit entsprechenden Fähigkeiten gibt es etliche, auch in Wiesbaden. Aber in Wiesbaden kann man so etwas nicht machen, dafür gibt es in der Stadtpolitik zuviele Bedenkenträger. Ein Beispiel: An einem Ort wollte ich dieses kleine Gerät laufen lassen. Unvorsichtigerweise habe ich vorher den Verantwortlichen für diese Veranstaltung darüber informiert und um seine Zustimmung gebeten. Also dafür benötige ich ja mal die Zustimmung des Oberbürgermeisters dieser Stadt, mindestens .....Ich habe es dann gelassen.

Bei allen durchgeführten Test habe ich niemanden informiert oder gar um Erlaubnis gebeten.