Projekte

Lieber ungefähr richtig als genau falsch

Hier findest du alle meine Hobby-Projekte. Meine aktuellen beruflichen Projekte findest du bei ProTechnology GmbH

Erstellt: 2020

Erste Station mit zahlreichen Sensoren

Unsere selbstgebaute Wetterstation im Garten. Mit Temperatur, Luftdruck und -feuchtigkeit sowie 2× Boden­temperatur für das große Beet und das Gewächshaus. Zudem habe ich mittlerweile auch zwei Sensoren für Boden­feuchtigkeit ergänzt, was nochmal eine kleine Herausforderung war.

Das Ganze verbraucht sehr wenig Strom und läuft hauptsächlich auf einem 1000mAh LiPo, der lediglich durch eine kleine Solarzelle regelmäßig aufgeladen wird. Der Mikrocontroller braucht nur einige mA und wird für die Messungen alle 5min für ca. 3-5s aus dem Deep-Sleep Modus erweckt. Innerhalb des Deep-Sleep Modus braucht er knapp über 800μA. Entsprechend ergibt sich eine theoretische Laufzeit von mehreren Monaten im Batteriebetrieb, in denen es recht wahrscheinlich zu mindestens 2h Sonne kommen sollte, um die Batterie durch die Solarzelle wieder aufzuladen. Aufgrund der Vielzahl der verwendeten Komponenten und des geringeren Ladestroms für die Batterie, ist es aber realistischer, dass der LiPo nur einige Wochen hält und das Aufladen ca. 5h in Anspruch nimmt.

Zur Übertragung wird das sogenannte LoRaWAN verwendet, wodurch ein niedriger Stromverbrauch bei gleichzeitig sehr hoher Reichweite (mehrere Kilometer) ermöglicht wird. Aufgrund der niedrigen Bandbreite sollte man die zu übertragenden Pakete klein halten, was ja aber bei ein paar Temperaturdaten kein Problem ist. Ein passender Empfänger, der zudem auf einem kleinen OLED-Display immer die zuletzt erhaltenen Werte anzeigt, hängt in unserer Wohnung. Die primäre Anzeige ist aber unser Dashboard im Flur, welches weiter unten auch aufgeführt ist.

Eine kleine Herausforderung war es, die Sensoren für die Boden­feuchtigkeit für den Betrieb im Garten wasserdicht bzw. wetterfest zu bekommen. Im oberen Bereich des Sensors ist ungeschützt Elektronik verbaut, die nicht feucht werden darf. Hierbei war eine handvoll Schrumpfschläuche, Plastik-Spray und viel Klar- und Nagellack hilfreich. Der Vorteil des kapazitiven Sensors ist, dass man ihn komplett in Plastik und Lack hüllen und er trotzdem noch die umliegende Feuchtigkeit messen kann.

Zweite Station mit OLED-Display und weiteren Sensoren

Als nächste große Erweiterung kam ein kleines Display sowie diverse weitere Sensoren hinzu, um noch mehr nützliche Werte zu erhalten. Außerdem konnte ich hier nun endlich einen passiven Buzzer anschließen, um das Klingeln an unserer Haustür sowie unserem Briefkasten auch im Garten hörbar zu machen.

Das OLED-Display zeigt die aktuellen Werte fast aller Sensoren an. Es empfängt die Daten gleichermaßen über LoRaWAN, wie auch der Empfänger in unserer Wohnung. Zudem hängen hier weitere Sensoren, wie bspw. 2× Temperatur-, ein Licht- und 2× Ultraschall-Sensoren zur Messung des Füllstandes unserer Wasserfässer. Das Display sowie der Buzzer bleiben dabei nur an, wenn es draußen hell genug und die Batterie noch nicht zu leer ist. Ansonsten wird auch hier der Deep-Sleep Modus verwendet, um die Batterie zu schonen und ein unterbrechungsfreies Messen der Sensorwerte zu ermöglichen.

Verwendete Bauteile

Werkzeuge und Hilfsmittel


Erstellt: 2020

Beschreibung

Eine Jukebox zum Abspielen von Kinderliedern, Hörspielen und Podcasts für unsere Kleine. Gestartet wird es mit Hilfe von Figuren oder Karten, die einen RFID-Chip haben. Über große Arcade-Knöpfe und den Nasen-Drehknopf kann die Jukebox bedient werden. Eine Aufnahme-Funktion ist auch integriert. Zudem kann man sie aufgrund der eingebauten Powerbank herumtragen, das magnetische Ladekabel einfach abziehen und die ganze Jukebox per Web-App fernsteuern.

Die Jukebox-Software selbst kommt von MiczFlor. Inspiriert durch die aufgeführten Beispiele auf der Phoniebox-Webseite, haben wir die Jukebox selbst konzipiert und gebaut. Die größten Herausforderungen dabei waren für mich, das Löten des Elko, die Konzipierung und der Aufbau des Schaltplans sowie der handwerkliche Teil bei der Gestaltung der Holzkiste. Mit genügend Vorsicht und Recherche, lief es mit der Elektrotechnik ziemlich gut.

Einkaufsliste

Jukebox-Funktionalität

Bedienelemente

Holzkiste und Dekoration

Werkzeuge und Hilfsmittel


Erstellt:

Beschreibung

Eine PWA die bei mir zu Hause im Flur auf einem fest an der Wand installierten Android-Tablet läuft. Es zeigt uns nützliche Informationen für den Alltag an und dient gleichzeitig als digitaler Bilderrahmen. Unter anderem wird die Uhrzeit, das Wetter, Verkehrsinformationen und einiges mehr angezeigt. Schau es dir ruhig selbst an. Manche Funktionen sind aber nur nach erfolgreichem Einloggen mit einem zugelassenen Google-Account verfügbar. Beachte jedoch, dass es keine Konfigurationsmöglichkeiten gibt, wodurch nur die Informationen (wie bspw. Abfahrtszeiten des ÖPNV) meines Wohnortes angezeigt werden.

Als kleine Übung habe ich hierbei, wie schon bei dieser Webseite, möglichst auf fertige Frameworks und Bibliotheken verzichtet. Es werden Service Worker, Web Worker, WebSocket, TTS und diverse weitere Features direkt verwendet.

Features


Erstellt: - 2014

Beschreibung

Eine Windows 8 App zur Fernsteuerung eines XBMC (10+) oder einer Boxee (1.1+), also eines Media Centers. Dabei kann man seine Bibliothek durchstöbern, Playlisten erstellen, seine Quellen durchforsten und natürlich mit Hilfe der Suche nach Allem suchen.

Features


Erstellt: - 2014

Beschreibung

Du brauchst mehr Funktionen im TeamSpeak3-Server unter Windows? Dann probiere meinen TS3-Bot. Dieser ist performant und bietet besonders einfache Möglichkeiten zum Konfigurieren. Ändere mit einem Editor oder gar über ein angebundenes PHP-Skript die XML-Konfiguration und der Bot aktualisiert sich sofort vollkommen selbstständig. Keine manuellen Neustarts. Keine aufwendige Konfiguration. Zudem ist in naher Zukunft auch ein kleines Konfigurationsprogramm geplant.

Features


Erstellt:

Beschreibung

Wie synchronisiert man seine Kontakte und Termine zwischen Outlook und Google ohne kostenintensive Add-Ins? Mit einem kostenlosen Add-In. Mein Add-In gibt dir die Möglichkeit dein Outlook mit der Google-Cloud zu verschmelzen. Dabei ist es möglichst simpel implementiert und vorallem schonend für den Geldbeutel. Freiwillige Spenden sind natürlich trotzdem gern gesehen.

Features


Erstellt:

Beschreibung

Aus purer Langeweile ist dieses kleine Ameisenvolk entstanden. Obwohl AntMe! eher ein Projekt für Programmier-Einsteiger ist, fand ich es ziemlich interessant und anspruchsvoll die KI eines ganzen Ameisenvolks umzusetzen. Dabei ist es die Kunst trotz wechselnder oder schwieriger Umstände die größtmögliche Effektivität aufrecht zu erhalten.


RitterTreff.de

Erstellt: 2007 - 2014

Beschreibung

Die Webseite inkl. WoltLab Burning Board der "Mundane fabulous Knights", einer Gilde für Guild Wars 1 und Guild Wars 2. Sie besteht aus einem automatischen News-System, welches Neuigkeiten aus allen bekannten Verteilerplattformen für Guild Wars 1 und 2, wie bspw. Facebook, Twitter und RSS-Feeds, sammelt. In einer der ersten Versionen gab es eine komplexe Mitgliederliste mit Single-Sign-On über das Forum, worin jedes Mitglied seine Charakter auflisten und mit Detail-Informationen und Screenshots präsentieren konnte. Aufgrund der frühzeitig angekündigten API für Guild Wars 2, wurde diese nicht in die neue Version der Webseite übernommen.


PartyTerminal.de

Erstellt: 2002 - 2004

Beschreibung

Eine moderne Community-Plattform im Stile heutiger Social Media Dienste. Dabei legte ich Wert auf die Vermischung verschiedener Dienste und Angebote, wie Profil-Management, Planungssystem, Veranstaltungs-Guide, Fotogalerien, Foren, Partyfotos und Internet-Relay- Chat, um dem Benutzer ein interaktives und reichhaltiges Freizeitportal zu bieten.


X-Box Skin für Talisman Desktop

Erstellt: 2002

Beschreibung

Für Fans der X-Box die ihren Desktop zu langweilig finden, habe ich vor langer Zeit einen Skin gebastelt. Allein mit der Hilfe von Microsoft Paint habe ich dieses zeitintensive Projekt durchgeführt. Du musst lediglich die Software Talisman Desktop installieren um meinen Skin live anschauen oder gar benutzen zu können.

Features