Geschichte und Funktionsweise

Wir betreiben die Bubblecam seit mehr als zwanzig Jahren, und ihre Technik hat sich oft verändert.

29. Januar 2001

Die Bubblecam geht online …

Die Bubblecam war Andies Idee, denn sie liebte Seifenblasen schon immer. Zu Halloween 2000 kaufte sie eine leistungsstarke Maschine für die Kinder an der Haustür. Im Dauerbetrieb war die Flüssigkeit nach weniger als 30 Minuten leer. Mike bastelte deshalb eine Fernbedienung für die Veranda, was bei den Kindern hervorragend ankam. Als Andie bedauerte, dass niemand die Maschine über das Internet einschalten konnte, begann Mike mit dem Projekt.

2001 lief eine Streaming-Software auf einem Windows-98-PC mit Windows-Webserver. Eine kabelgebundene Kamera war über einen Video-zu-USB-Adapter angeschlossen. Der Webknopf startete ein von Mike geschriebenes Windows-Programm, das über eine Smarthome-Powerlink-Schnittstelle die alte X-10-Technik ansprach. Anders als heutige WLAN-Steckdosen übertrug sie Signale über die Stromleitungen im Haus und war ziemlich unzuverlässig.

In den ersten Monaten stand die Bubblecam auf einem Tisch auf der Terrasse. Später bauten wir eine kleine Hütte dafür, damit wir wieder draußen essen konnten, ohne mit Seifenblasen bombardiert zu werden.

Kleine selbst gebaute Bubblecam-Hütte auf der Terrasse
Die „Seifenblasen-Hütte“

Die Hütte enthielt Kamera, Maschinen, einen großen Vorrat an Flüssigkeit, eine unterbrechungsfreie Stromversorgung und Blitzschutz für das Ethernet-Kabel. Vor einem Hurrikan konnten wir sie leeren und mit der Vorderseite nach unten legen (Foto).

Die Flüssigkeit kam aus einem 26-Liter-Behälter mit Zapfhahn aus unserer Zeit als Hobbybrauer. So konnten wir Mischung für zwei oder drei Wochen vorbereiten. Drei Teile Flüssigkeit auf einen Teil Wasser verhinderten, dass sie an heißen Sommertagen durch Verdunstung zu dick wurde.

Bald wechselten wir zu einer D-Link-DCS-1000-Ethernetkamera mit eigenem Webserver. Direkt ans Netzwerk angeschlossen und an beiden Enden mit Blitzschutz versehen, hielten diese Kameras ungefähr drei Jahre. Sie leisteten gute Dienste, bis sie nicht mehr hergestellt wurden.

2006

Nach den Hurrikanen Frances und Jeanne im Jahr 2005 ersetzten wir die Hütte durch ein windfesteres Gehäuse. Seine Klappen schützten Kamera und Vorräte und erleichterten die Vorbereitung auf Hurrikane.

Leider finden wir kein Foto des Gehäuses mehr. 2011 zogen dort Bienen ein. Hier entfernt Mike sie in einem neu gekauften Imkeranzug – was sollte schon schiefgehen?

https://youtu.be/YfWvEzRU-jg

2016

Nachdem ein Hurrikan 2015 die Hälfte unseres Zauns umgeworfen hatte, bauten wir einen neuen und ersetzten das Gehäuse durch eine viel einfachere Lösung: Die gesamte Anlage stand nun auf einer Betonbank unter einem Vordach. Von unserem Esszimmer aus konnten wir die Seifenblasen sehen und die Geräte vor einem Hurrikan leicht wegräumen.

Da wir keine geeignete Internetkamera fanden, kehrten wir zu einer Überwachungskamera und Netcam Studio auf einem Windows-PC für den Videostream zurück.

2019–2020

Wir ersetzten die veralteten und unzuverlässigen X-10- und Insteon-Steuerungen durch einen Arduino-ESP8266-Chip mit integriertem WLAN.

Prototyp der Bubblecam-Steuerung auf einer Steckplatine
Prototyp der neuen Steuerung auf einer Steckplatine

Arduino ist ein günstiger Mikrocontroller, der mit der realen Welt interagieren kann – etwa die Bodenfeuchte messen und eine Bewässerung steuern. Viele Hobbyentwickler stellen ihren Code frei zur Verfügung; Mike nutzte ihn als Ausgangspunkt für die Bubblecam-Steuerung.

Verlöteter Prototyp der Bubblecam-Steuerung in einem Cantex-Gehäuse
Verlöteter Prototyp in einem Cantex-Gehäuse

Der C++-Code enthält einen kleinen Webserver mit Adressen wie http://bubblecontroller/ON.html und OFF.html. Mike schrieb das Windows-Programm so um, dass es mit diesem Arduino-Webserver kommunizierte.

Bubblecam-Steuerung neben der Überwachungskamera
Steuerung und Kamera

Ende 2021 / Anfang 2022

Da die meisten Besucher ein iPhone oder Android-Gerät verwendeten, machten wir die Website mobilfreundlich. Linux, Apache, MySQL, PHP und WordPress lösten den Windows-Server ab.

Das Windows-Steuerprogramm wurde durch ein von Mike geschriebenes WordPress-Plugin ersetzt. Dessen PHP-Code kommuniziert per HTTP mit dem Arduino, dessen Software nun einen Parameter für die Aktivierungsdauer akzeptiert.

PHP, JavaScript und Ajax sorgen ohne Popup-Fenster für ein besseres Erlebnis. Danach fand Mike auch eine Linux-Lösung für das Video, sodass das Projekt vollständig ohne Windows auskam.

Die gesamte Anlage lässt sich damit auf eine Seifenblasenmaschine, eine IP-Überwachungskamera mit Nachtsicht, einen Arduino zur Maschinensteuerung und einen Raspberry Pi, der die gesamte Website hosten kann, reduzieren.

Komplette Bubblecam-Anlage mit Seifenblasenmaschine und Flüssigkeitsvorräten
Die komplette Anlage mit Maschine und Flüssigkeitsvorräten

Wie geht es weiter?

Beim Start waren wir in unseren Dreißigern, heute sind wir über fünfzig. Wir wollen nicht aufhören, möchten das Projekt aber zu unserem Geschenk an die Welt machen: Wir wollen die Technik als Open-Source-Software veröffentlichen, damit andere ihre eigene Bubblecam oder ein anderes interaktives Webgerät bauen können.

Inzwischen gehört uns bubblecam.org. Dort möchten wir eine vollständige Anleitung veröffentlichen und vielleicht Bausätze anbieten, deren Erlös einer gemeinnützigen Organisation zugutekommt. Die Website wartet noch, und das Projekt wächst so schnell, wie es unsere Berufe zulassen. Wenn du mitmachen oder zusammenarbeiten möchtest, nutze unser Kontaktformular.

Das ist die bisherige Geschichte. Beim nächsten Kapitel aktualisieren wir diese Seite. Bis dahin kannst du so oft wiederkommen und Seifenblasen machen, wie du möchtest – wir halten genügend Flüssigkeit bereit.