Posts Tagged ‘Hackaton’

Build your own bike tracker with TTN

24. Juni 2018
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.

(more…)

Advertisements

Datenquellen für den Hackaton

15. Juni 2018

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

(more…)

TTN Freiburg startet in die Entwicklung eigener Anwendungen mit dem Octopus

16. Mai 2018

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.

View this post on Instagram

Unsere Veranstaltung mit Guido Burger im Haus der Begegnung in #Landwasser war ein voller Erfolg. Nicht nur das ich mit Leo und seinem Freund Fußball in der Halle vom HDB gespielt habe (leider 3:1 oder so verloren), ne wir haben auch sehr erfolgreich an kleinen Anwendungen für die Freiburger #TTN Community gebastelt. Auf meinem Mac habe ich das #Ardublocks nichts zum laufen gebracht (heute Nacht auf dem von meinen Eltern schon) aber ich konnte eine eigene kleine Anwendung basteln: die misst Temperatur, Luftfeuchtigkeit und Druck und zeigt es über den Charlie Wing bzw. Matrix Anzeige an. Eine #LoRa Integration kommt noch. Fernziel ist es dann mal einen Fahrrad Tracker zu bauen der über TTN geht. Mal schauen was ich da hinbekomme. Danke an alle die da waren und geholfen haben. Besonders an Gudio und das HDB von dem wir kurzfristig den Raum bekommen konnten. #Hackaton #arduino

A post shared by Sebastian (@sbamueller) on

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. (more…)