Blog

Willkommen

Hallo Leute,

da ich in der Vergangenheit schon so Einiges programmiert habe und die Ergebnisse mit Euch teilen möchte, habe ich mich dazu entschieden, diesen Blog zu eröffnen.

Meine Arbeit deckt mehrere Bereiche ab, wie z.B.:

  • Android APPs (JAVA)
  • Android APP Backend (PHP)
  • Arduino (C/C++)
  • Webseiten-Scripte (PHP)
  • Windows Software (VB .NET)

Da ich denke, dass das ein oder andere nützlich für jemand anderen sein könnte, werde ich bestehende Projekte hier veröffentlichen und kommende laufend dokumentieren.

Gruß,

eMpTy

Joystick-Controller

Joystick-Controller

Ich habe wieder ein neues Projekt, welches ich mit Euch teilen möchte. Wobei diesmal weniger die Programmierung im Vordergrund steht, als die Idee und die Konstruktion des Gehäuses.

Read More
Wortuhr? Warum nicht!?

Wortuhr? Warum nicht!?

Ich habe vor einiger Zeit bei Bekannten so eine ziemlich stylische Wortuhr gesehen. Nach ein wenig Recherche war klar, dass das „Original“ von Biegert&Funk eher in die Kategorie unbezahlbar gehört, aber es geht auch anders 🙂

Read More

MG Merken Info Android App + Backend

In der Maigesellschaft Merken habe ich als damaliger Schriftführer allen Mitgliedern Erinnerungs-SMS gesendet, damit möglichst niemand anstehende Termin vergisst. Da das jedoch sehr lästig war und ohne SMS-Flat auch hätte richtig teuer werden können, da rund um den Monat Mai gerne Mal 1000-2000 (mehrere SMS, teils 1-3 fache SMS-länge an ca. 40 Mitglieder) SMS zusammengekommen sind, musste eine andere Lösung her. Zwischenzeitlich werden alle Termine bereits in einem Google Kalender gepflegt aus dem die Termine auf der Webseite der Gesellschaft angezeigt werden. Letztendlich habe ich eine Android App inklusive PHP Backend entwickelt.

Read More

Deutsche Bahn Android Pendler Widget

Als täglicher Bahnfahrer habe ich nach einer Möglichkeit gesucht, mir mit wenig Aufwand die Zugverspätungen und -ausfälle auf meinem Smartphone anzeigen zu lassen. Glücklicherweise ist die Deutsche Bahn im Bereich OpenData unterwegs und bietet eine HTTP API an, die Veränderungen am planmäßigen Verkehr (ganz wichtig: auch Nahverkehr) bereitstellt. Wenn man einmal (bis zum nächsten Fahrplanwechsel) die Zug-IDs ermittelt hat, macht die Timetables API das, was ich brauche. Leider gibt es bisher zu Nachrichten wie „Ein Wagen fehlt“ keine Zuordnung von Message-IDs zu den dahinterstehenden Texten. Auf meine Anfrage diesbezüglich an dbopendata@deutschebahn.com habe ich leider keine Antwort bekommen. Verspätungen und Zugausfälle funktionieren aber prima.

Read More

Marksman XT – Erstes größeres Softwareprojekt – Rückblick

Die St. Quirinus Schützenbruderschaft aus Merken veranstaltet jedes Jahr das Bürgerpokalschießen (eintägiges Turnier für alle Bürger) mit anschließender Schießsportwoche (vier- bis fünftägiges Turnier für auswärtige Vereine). Lange Zeit wurde das Turnier mit der Meister Software durchgeführt, welche zu viele Funktionen und somit zu viele Fehlerquellen und zudem auch einige Ungereimtheiten enthielt, die den Turnierbetrieb des Öfteren störten.

Read More

Sonos Steuerung mit ESP8266 (Wemos D1 mini)

Ich besitze seit einiger Zeit 2 Sonos Play 1. Es ist wirklich sehr praktisch so unkompliziert in einem oder mehreren Räumen die selbe oder unterschiedliche Musik zu hören. Da ich mich sehr für Smart Home Technologien interessiere, habe ich gelesen, dass die Sonos Lautsprecher auch in ein Smart Home integriert werden können. KNX Sonos Komponenten, die dies später im Eigenheim realisieren könnten, sind jedoch recht teuer und können teilweise sogar nur das: Sonos Boxen steuern.

Das muss auch selber funktionieren, habe ich mir gedacht.

Read More

Google-Kalender Parser

Mein Ziel war es Termine auf einer Webseite anzuzeigen und diese am Besten komfortabel von unterwegs zu ändern bzw. zu ergänzen. Daraus entstand die Idee, einen Google-Kalender als Grundlage zu nehmen, da sich so ein Kalender einfach auf dem Smartphone sowie am PC im Browser verwalten lässt.

Da die Termine des Kalenders, den man dazu nutzt, ja öffentlich sichtbar sein sollen, muss man den Kalender im Google-Konto unter den Kalendereinstellungen öffentlich machen. Anschließend kann man über die Kalenderadresse (ebenfalls in den Kalendereinstellungen zu finden) auf die ICS-Datei zu greifen.

Read More