ÖPNV Daten visualisieren, ein Gewinner des MobiDataBW Hackaton

Wie gut wäre es, wenn man wüßte wie voll die nächste S-Bahn wäre? Wenn man das im Vorraus wüßte, also eine Prognosemodell hätte, dann könnte man auch den Menschen bessere Routing Empfehlungen geben, als S-Bahn Anbieter. Um soetwas auszuprobieren, hatten wir die Daten aus der VVS App. Die VVS App loggt mit wenn jemand eine Suchanfrage eingibt.

noch gibt es keine Anzeige, wie voll die Bahnen sind.

Aus diesem Datensatz kann man dann darauf schließen, wann wieviele Menschen an einen bestimmten Ort fahren wollen. Natürlich nur, wenn die vorher in der App suchen, also etwa Pendler die sowieso jeden morgen die gleiche Strecke fahren, findet man darin nicht. Aber für diese könnte man andere Datenquellen nutzen, etwa Auslastungsdaten von Personenzählanlagen oder einen Studenten mit Handzähler oder Daten aus den WLAN Routern, die in Straßenbahnen verbaut sind oder eben Daten aus einem PaxCounter.

Wenn ich aber weiß, wieviele Leute über den Tag in der Bahn sitzen und sogar eine aktuelle Prognose erstellen kann, dann hat das für den Kunden und das Verkehrsunternehmen viele praktische Anwendungen: Der Kunde, weiß etwa wann es voll ist und kann sich entscheiden eine Route oder Bahn zu nehmen, die nicht so voll ist. Das Verkehrsunternehmen kann etwa angepasstere Fahrzeuge verwenden, ein zusätzliches Fahrzeug schicken oder auch in der App populäre Ziele oder Verbinungen zur Schnellauswahl angeben oder auch auf der Haltestelle schon häufig gesuchte Ziele auf einem Plakat oder Schild anbieten.

Mit den Visualisierungstools könnte man auch weitere Daten sichtbar machen: Etwa die Verbindungsdaten aus dem Nextbike Fahrradverleih, andere Verkehrsdaten oder einfach auch nur andere Beziehungen, bei denen sich unterschiedliche Mengen an Personen zwischen zwei Punkten bewegen.

Für die Suchanfragen aus der VVS App haben die cleveren Menschen von Isarsoft, die Visualisierung oben errechnet. Man kann sie auch detailiert unter https://mobidata-bw.isarsoft.com/ anschauen. Hier gibt es nur einen Screenshot. Die blauen Linien sind die S-Bahnen, die Gebirge die Haltestellen.

„ÖPNV Daten visualisieren, ein Gewinner des MobiDataBW Hackaton“ weiterlesen

Mit Strom aus Balkonsolar eRoller /eBike Akku laden

Mein Handy zeigt mir heute schon sehr vieles: Wieviele Schritte ich gelaufen bin, wann der nächste Bus fährt, wie das Wetter wird, aber nicht Energieverbrauch.

Wieviel Geld ich habe kann ich auf dem Smartphone nachschauen. Das ist nicht nur willkürlich, sonderen es hilft mir nicht mehr Geld auszugeben als ich habe. Auch die Anzahl der Schritte hilft mir etwa Fitnessgoals zu erreichen und die Info über das Wetter, welche Kleider ich anziehen sollte.

Ich habe heute aber keine Daten über den Stromverbrauch meiner Wohnung. Denn der Zähler ist ja häufig im Keller und jedesmal runtergehen um nachzusehen, ist auch ein wenig zu kompliziert. Aber wenn ich weiß wieviel Strom ich verbrauche, dann kann ich das Ziel weniger Energie verbrauchen angehen.

Was wäre wenn wir jetzt Geräte, die wir sowieso schon im Haushalt haben in der Zeit des Überschußstroms laden und diesen dann sinnvoll einsetzen, also etwa um damit das eBike anzutreiben oder den e-Roller oder Staubsauger Roboter?

Was haben wir also gemacht?

Macht das nicht.

Draußen gibt es eine Steckdose. Die verwende ich um den Strom von meinem Balkonsolargerät (liegt bei mir auf dem Flachdach) einzspeisen. Die Einspeisun messe ich in der Regel mit einer Fritz AVM Dect 210 Steckdose. Das machen im Balkonsolarbereich viele GuriellaPV Menschen um zu wissen wieviel Strom man selbst erzeugt. Da habe ich noch eine Shelly Plug Schaltbare WLAN Steckdose dahinter geklemmt. Beide messen die Erzeugung.

In meiner Wohnung gibt es eine weitere schaltbare Steckdose an der das Ladegerät hängt. Über die „Szenen“ Funktion in der Shelly App habe ich sie so „programmiert“, dass wenn die Steckdose mit dem Balkonsolargerät mehr als 80 w Erzeugung mißt, sie dann das Ladegerät einschaltet. Mißt die Steckdose weniger als 70 w Erzeugung, schaltet sie die Steckdose vom Ladegerät wiederrum aus.

Leider konnte ich das nicht wirklich testen, weil heute in Freiburg das Wetter nur aus Regen bestand und die Balkonsolargeräte wenig erzeugt haben. Werden wir die kommenden Tage also nachholen.

„Mit Strom aus Balkonsolar eRoller /eBike Akku laden“ weiterlesen

Beatmungsgeräte selber bauen – vielleicht geht das

so könnte es aussehen. Quelle: DIYBeatmungsgeraet.de

Kann man mit einfachen Mitteln, ein Beatmungsgerät bauen? Also mit Teilen aus dem 3D-Drucker und anderen Bauteilen, die nicht besonder schwer zu bekommen sind?

Artikel bei Heise.de von Guido Burger und mir dazu

Am Wochenede gab es einen Hackathon der Bundesregierung. Hackathon bedeutet, Interessierte treffen sich – in diesem Fall virtuell – und überlegen und bauen an Lösungen für Probleme. Teilweise kommen dabei Prototypen oder Klickdummies heraus, manchmal sogar fertige Lösungen. Übrigens war es der größte Hackathon der Geschichte und eine Reihe von Ländern will auch wleche Veranstalten.

Ich habe zusammen mit einer ganzen Reihe von Leuten am Projekt: „01_006_Medizingeräteherstellung_DIY-Beatmungsgerätgearbeitet. Das klingt jetzt erstmal irre: Kann man ein, möglicherweise CPAPfähiges, Beatmungsgerät aus einem Ambubeutel selbst bauen?

Wir haben im Rahmen des Hackaton auch schon mal erste Überlegungen angestellt und in einem YouTube Video von 2min Länge dokumentiert.

Das ist nun erstmal ein Anfang. Vielleicht sogar ein vielversprechender, gerade weil so viele engagierte Menschen dabei sind, einige auch von Medizintechnikfirmen.

Es geht darum, aus im Handel derzeit gut verfügbaren Teilen wie Beatmungsmasken und einem manuellen Beatmungsbeutel (sog. “Ambu-Beutel”) und einer vom Team derzeit entwickelten Mechanik zur automatischen Kompression des Beutels, einer einfache Sensorik und einer  Steuerung zur Atmungsunterstützung versuchen wir ein Gerät zur Beatmung zu konstruieren.

so könnte es aussehen

Dabei gibt es unterschiedliche Methoden einen Menschen künstlich zu beatmen. Die technisch einfachste Methode ist es die eigene Atmung auszuschalten, etwa durche ein Narkosemittel, einen Schlauch in die Luftröhre zu legen (die sogenannte Intubation) und dann ein Gerät einfach alle paar Sekunden einen bestimmtes Volumen Luft in die Lunge zu blasen.

Teile, wie etwa die Einhausung für einen Sensor, werden per CAD konstruiert.

Wir wollen auch schauen ob wir eine sogennante CPAP Beatmung, also eine Beatmung die durch den Atemantrieb des Patienten getriggert wird, hinbekommen. Das ist relativ schwierig, weil dazu das Gerät spüren muß ob der Patient atmen will und dann entsprechend Luft pusten.

Derzeit sind wir auch noch auf der Suche nach Medizinern oder Menschen die sich mit Beatmungstechnik auskennen.

Mehr Informationen und aktuelle Entwicklung unter:

Wie kann ich mich melden wenn ich helfen will?

Du kannst dich auf unsrem Github und Devpost anmelden. Oder per Email: DIYBeatmungsgeraet@gmail.com oder twitter https://twitter.com/beatmungsgeraet mit uns Kontakt aufnehmen. Unter http://diy-beatmungsgerät.de/ entseht in Kürze auch eine Webpräsens.

Update: 26.3. 10:15: Unterschiedliche Projekten wurden von Robert Lee Read untersucht und gescort. Unseres scheint sehr weit oben zu stehen.

Wohin solls gehen? Menschen lenken mit dem Paxcounter

Auf dieser Website wird angezeigt wie voll eine bestimmte Attrakion gerade ist.

Die Challenge im Hackaton 2019 kam aus zwei Bereichen: „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“. Eigentlicht zwei Dinge, bei denen man sofort an den PaxCounter denkt. Besonders wenn man über den schon einen Artikel im Make Magazin geschrieben hat.

Daher lag es nah als Datenquelle PaxCounter an verschiedenen Stellen in der Stadt zu „deployen“, diese Daten über das TTN Netz in unser Backend und von dort auf eine Website zu laden. Die Website im Stil der Visit Freiburg Seite, sollte sich noch einige Tage hier finden: https://dwarvenforge.de/

Und wie man oben in diesem schönen GIF auch sieht: Wir haben das geschafft. Und die Challenge aus unserer Sicht gelöst. Auf einer Website kann sich der mögliche Besucher*in einen Überblick verschaffen, welche Attraktion in Freiburg gerade stark besucht ist und wo eher nix los ist. Da der PaxCounter die Abstrahlungen von Smartphones mißt, ist das kein exakter wert, es gibt ja Menschen die haben mehrere Smartphones dabei und solche die haben gar keines. Daher entschieden wir uns nicht die absolute Anzahl von Plätzen anzugeben sondern nur einen relativen „Pressurewert“.

Zusätzlich zu den Daten der PaxCounter, haben wir noch die Daten aus der UB einfließen lassen und dargestellt. Von den PaxCountern habe ich immerhin 3/5 wieder bekommen.

Nicht ganz fertig geworden sind wir mit der Idee neben der Anzeige auf einer Website, die man sich auch auf dem Handy anschauen kann, die Daten auch auf einem kleinen E-Paper Display anzeigen zu lassen. Dieses könnte sich etwa im Eingangsbereich der Attraktion befinden und zeigen, das man jetzt warten muß oder es sehr voll ist. Aber ich glaube das wird mal noch kommen.

„Wohin solls gehen? Menschen lenken mit dem Paxcounter“ weiterlesen

Build your own bike tracker with TTN

TTN_GPS_Bike_tracker.001
How it works, in a simple overview.

Keeping track of a moving and easily stolen object, like a bikecylcle can be an challenge. Of course you can try to remember where you parked your bike and then go back to the place. But what if it is stolen? It would be helpful to attach a little device to your bike that sends its position to a webservice and then on to your mobile phone.

Currently most systemsmost systems either log the data on file or use a GSM sim card and data tarif to send the location information to a server. Usually such a sim card has a monthly bill.

But what if we use the Long Range Wireless Network provided in Freiburg by The Things Network Freiburg Community. The network already covers large parts of town and is expanding. And how can we use this application without programming. I can’t programm and so writing code and maybe a server application is out of the question for me.

IMG_1794
See it on your telegramm channel!

But there are several good webservices that can helpd: IFTTT with a telegram channel integration.

What do we need?

  • Zane Systems: ztube, which was supplied kindly by Zoltan
  • zTracker Configuration Tool
  • a TTN Account, Application and acess to the console
  • decoder function
  • webhook
  • an IFTT Applet that pushes the data to a telegramm channel
  • telegramm account

For hardware we used the zTube from Zane Systems, its currently about 70 € but I had bought a previous version of the tracker before and so he send me a zTube and zTrack Midi by Express TNT, which we got on Friday at the same day the hackaton started.

How to set up

When I got the zTube I went to the TTN Console and put in the data. Meaning I set up a new application, klicked on „add device“. You can add the DEVICE EUI which is printed on the label of the zTube and set it up from there. As a configuration I set it to „ABP“ not OTA and disabled Frame Counter Checks. The rest of the configuration I left as it was. I’m not even sure if I had to disable frame counters.

You can configure both with the zTrack Configuration Tool. As a configuration we entered the following data:

image (1)image (2)Then in the console you have to enter a decoder function. As a base we used function developed by TTN Berlin and provided here: Or you use what we did (download and copy paste to your application).

console

Sometimes the zTube does not find a gps fix, then this data is empty. If it does it looks like this in the function:

Untitled 2

I’m not yet sure what is the optimal configuration for the zTube, as I don’t want to overuse the bandwith but also get good tracking results.

Now for the IFTT integration: Install IFTT on the phone. It seems to be much easier to do all the stuff on the phone and not on the website. Get an acoount and so on. Then go to the browser and google „IFTT webhooks“, then open the webhooks page in the iftt app. press on the „Documentation“: is show your key. Copy the key into notes.

IMG_1813

Click on documentation.

IMG_1815 copy

You will then be lead to a website again with your key. Copy the key to notes or send it to you by email. You will need it to enter later.

„Build your own bike tracker with TTN“ weiterlesen

Datenquellen für den Hackaton

Folgende Datenquellen finde ich nochmal spannend:

einmal daten viele Integrationen.002

Gerne würde ich noch diese Node Red Integrationen bauen, dazu bin ich noch nicht gekommen. Würde aber gerne dieses Nod Red lernen.

Fahrplandaten der VAG

Dann gibt es noch die VAG Fahrplandaten. Da gibt es auf dem fritz System der Stadt nur eine Zip Datei mit statischen Daten.

Scheinbar gibt es die VAG Fahrplandaten als GTFS:

Und scheinbar stellt die VAG auch noch Daten über einen eigenen Server zur Verfügung. Leider haben die VAG Leute bisher noch nicht auf meine Email dazu geantwortet. Dokumentation habe ich dazu noch nicht gefunden.

Für ganz Baden-Württemberg gibt es auch noch die Daten über das Portal von der Nahverkersgesellschaft BW:

Meine Vorschläge für den Hackaton

„Datenquellen für den Hackaton“ weiterlesen

TTN Freiburg startet in die Entwicklung eigener Anwendungen mit dem Octopus

Im Raum sechs des Haus der Begegnung hatten sich Menschen von 17 bis 77 versammelt um mit der Octopus Platine von Guido Burger Anwendungen für das The Things Network zu entwickeln. Viele besaßen keine Programmierkenntnisse, die auch nicht von Nöten waren, denn die Platine lässt sich über die graphische Schnittstelle Ardublocks programmieren.

So war dann der Schwerpunkt nicht auf Programmieren sondern auf der Entwicklung eigener Anwendungen. Guido Burger führte in die Software Ardublocks und die Grundzüge des TTN Netzes ein.

IMG_1295
Mein erstes Programm!

Mein erstes Programm. Gelb ist die Grundlage, in diesem Fall eine Schleife in der der TTN Block in blau eingefügt ist. In den TTN Block gebe ich wiederum die DEV EUI, die App EUI und den App Key ein, lege den Port fest. Die Sensordaten vom Bosch Umweltsensor kommen dann in Feld 1, 2, und 3.

Die digitalen Lego Bausteine sind dann so gestaltet, dass nur das zusammen geschoben werden kann, was auch paast. So lassen sich auch anstelle der Übertragungs Blöcke, Anzeige Blöcke etwa für eine LED Matrix erstellen, die dann die Meßwerte auf der LED Matrix auswerfen. Siehe dazu etwa das Bild in meinem Instagram Beitrag, der so ein ganz einfaches Programm zum starten bringt.

Die Software mit den speziellen Ardublocks findet sich hier, nun einfach die 550 MB runterladen, dann in das Verzeichniss Arduino 1.8.5 und von dort die exe Datei ausführen. Auch für die Installation bei MacOs gibt es eine Anleitung. Bei MacOs ist es ganz wichtig zunächst die Treiber zu installieren – was auch in der Anleitung steht – und dann rechtsklick das Kontextmenü aufrufen, über „Paketinhalt anzeigen“, dann im Java Verzeichnis das Portabel Verzeichnis installieren. Klingt schwieriger als es ist. Hier gibt es die Package Datei zum Download für MacOs (ohne jegliche Gewähr).

Als weitere Frage taucht dann immer auf wie das mit der TTN Anwendung geht. Zunächst man kann auch in eine Reihe anderer Anwendungen die Daten etwa über WLAN fliessen lassen, etwa IFTT. „TTN Freiburg startet in die Entwicklung eigener Anwendungen mit dem Octopus“ weiterlesen