
bitcoinSwitch – Die Brücke zwischen zwei Welten
„0“ und „1“ – das sind die elementaren Zustände unserer digitalen Welt. Einfache Schaltvorgänge, die logisch verarbeitet etwas steuern oder regeln können – und damit unsere reale Welt beeinflussen. Unser gesamter Fortschritt und Komfort basiert auf diesen Prinzipien. Doch während sich die Technik rasant weiterentwickelt, tun sich die etablierten Zahlungssysteme schwer damit, dem Geld eine Brücke zwischen diesen beiden Welten zu bauen. Bargeld unterliegt einem enormen Prüf- und Sicherheitsaufwand. Beim „digitalen“ Fiatgeld kommen ganze Scharen an Intermediären und strengste Regulierungen zum Einsatz – selbst bei Kleinstbeträgen. Mikropayments oder seltene Zahlungen lohnen sich oft nicht, weil Einrichtungskosten, Grundgebühren oder laufende Kosten zu hoch sind. Wir bremsen unsere Entwicklung aus und müssen Teile unserer Erträge an Dritte abgeben – nur weil das System ineffizient ist. Unser klassisches Geld ist noch nicht im 21. Jahrhundert angekommen. Doch das ändert sich gerade: Es gibt ein neues Geld – Bitcoin⚡Lightning.
1. bitcoinSwitch, kurz erklärt
Der bitcoinSwitch ist – vereinfacht gesagt – nichts anderes als ein Mikrocontroller (ein Halbleiterchip mit Prozessor und Peripheriefunktionen), eine Software und ein Relais zum Schalten von Strom und Spannung. Der Mikrocontroller ist per WLAN mit dem Internet verbunden und kann den Kontostand eines Lightning⚡Wallets abfragen. Wird ein Zahlungseingang registriert, schaltet der Mikrocontroller das Relais – dieses kann dann eine beliebige Aktion auslösen: etwa eine Steckdose mit Strom versorgen, den Motor eines Automaten antreiben, etwas freigeben, heizen, pumpen usw. Die Möglichkeiten werden nur durch eure Fantasie begrenzt. „0“ und „1“ sind nicht nur die Grundlagen der digitalen Welt und von Bitcoin, sondern auch der Automatisierung.
2. Der Aufbau
Klein, fein, einfach! Ein bisschen Elektronik, etwas Software, die Funktionalität von Lightning ⚡ und schon kann man damit etwas schalten.
3. Die Komponenten
Es braucht nicht viel und ist erstaunlich günstig. Die Hauptbestandteile wie Relais und Mikrocontroller bekommt man schon für weniger 10 Euro und die Software ist kostenlos. Die Hardware Komponenten bestehen aus einem ESP32 Mikrocontroller, ein Relais (High-Level-Trigger), eine USB Datenkabel, Jumper Kabel und natürlich die Spannungsversorgung, z.B. ein USB Power Pack oder Laptop. Je nachdem welchen Typ von ESP32 Mikrocontroller ihr habt, kann die Pinbelegung, die Funktion und Anzahl der Tasten bzw. LEDs leicht variieren. Im Prinzip sind alle ESP32 mit Wifi ähnlich und sollten funktionieren.
Um das Programm auf den Mikrocontroller zu schreiben, braucht man mittlerweile nur noch einen Webbrowser. Das eigentliche bitcoinSwitch Programm ist free and open source Software (FOSS) auf GitHub. Das beschreiben des ESP32 mit dem bitcoinSwitch Programm wird über eine Webseite gemacht, sie wird Web Installer genannt. Damit könnt ihr den bitcoinSwitch auch gleich konfigurieren. Denn der bitcoinSwitch benötigt eine Internet Verbindung und ein Wallet. Der hinterlegt Internet Zugang kann euer Heinnetz oder ein Hotspot sein.
Als Wallet müsst ihr ein spezielles Lightning ⚡ Wallet verwenden, das LNbits Wallet. LNbits ist ein Wallet und Account System, mit vielen Erweiterung rund um das LNURL (Lightning URL) Protkoll. Als Einstieg eignet sich ein Wallet des freie Demo Server demo.lnbits.com. Es ist kostenlos, jedoch ohne Gewährleistung oder Garantie auf die Funktion oder die Funds. Zum Testen mit kleinen Beträgen, völlig ausreichend.
4. Beispiele für den bitcoinSwitch
Hier stelle ich kurz drei Projekte vor. Weitere Infos dazu findet ihr im Anhang.
4.1 Candy Machine
Die Candy Machine ist ein Bonbonautomat. Ein kleiner Motor treibt eine Förderschnecke an, die die Bonbons auswirft. Der ursprünglich verbaute Touch-Taster unter dem Auswurf wurde durch den bitcoinSwitch ersetzt. Bezahlt jemand die Lightning Invoice über den angezeigten QR-Code, werden automatisch ein paar Bonbons ausgegeben.
4.2 Low budget beer tap – for plebs!
Es gibt bereits sehr gute Bierzapfanlagen, bei denen man mit Lightning bezahlen kann. Die waren mir allerdings alle zu komplex und zu teuer – ich wollte etwas Einfaches und Günstiges, eben für jeden Pleb. Dann stieß ich auf das 5-Liter-Frische-Fass von Krombacher. Die sind zwar etwas teurer als herkömmliche 5-Liter-Fässer, haben aber eine integrierte CO₂-Druckpatrone. Diese hält das Bier bis zu 30 Tage frisch – und sorgt vor allem für konstanten Druck. Das Zapfsystem funktioniert über einen Hebel, der ein innenliegendes Ventil betätigt. Für dieses bitcoinSwitch-Projekt wird der Hebel automatisch über einen 12V-Linearantrieb bewegt. Registriert der bitcoinSwitch einen Zahlungseingang, schaltet er zwei Relais, die die Spannung für den Linearantrieb umpolen. Für einen festgelegten Zeitraum fährt der Antrieb dann in die eine oder andere Richtung. Der Antrieb besitzt integrierte Endlagenschalter. Zusätzliche Handschalter sind optional anschließbar.
4.3 Universal bitcoinSwitch
Ich dachte mir: Warum nicht gleich einen universellen Schalter bauen, der 230V schalten kann? Der Universal bitcoinSwitch ist ein 230V-Verlängerungskabel, in das ein Schalter integriert wurde. Damit lässt sich eine Steckerbuchse schalten, über die verschiedenste Geräte (bis zu einer bestimmten Leistung!) für einen festgelegten Zeitraum eingeschaltet werden können. Zum Beispiel: eine Ladestation, eine Pumpe, eine Heizung oder der Motor eines Kinderfahrgeschäfts. Das ist auf jeden Fall die mobile und universelle Variante des bitcoinSwitch.
Vorsicht: 230V ist eine gefährliche Spannung!!! Bitte nur bei ausreichender Kenntnis und Erfahrung nachbauen.
5. Die Einrichtung des bitcoinSwitch
Die Einrichtung des bitcoinSwitch ist mittlerweile sehr einfach geworden. Alles lässt sich über einen Webbrowser installieren und konfigurieren – zusätzliche Software wird nicht mehr benötigt. Die dafür notwendige Webseite nennt sich Web Installer und funktioniert mit den Desktop-Browsern Chrome oder Edge.
Die einzige Hürde zu Beginn ist das Einrichten eines passenden Treibers für die Verbindung zwischen Computer und ESP32-Mikrocontroller. Bei einigen Betriebssystemen wird der passende Treiber beim Anschließen des ESP32 automatisch erkannt und installiert. Das klappt jedoch nicht immer – manchmal ist ein Treiberupdate nötig, damit alles korrekt funktioniert.

Solltet ihr dabei Probleme haben, schaut in den Anhang unter Kapitel 7.6 – dort findet ihr Hilfe.
Hinweis: Die Dokumentation für ältere Versionen als LNbits v1.0 findet ihr im Archiv.
5.1 Vorbereitung: Das LNbits Wallet
Der bitcoinSwitch kommuniziert mit einem LNbits Wallet. Hier zeige ich euch, wie ihr ein Wallet anlegt und die notwendigen Schnittstellendaten erzeugt. Damit kann sich der bitcoinSwitch mit dem LNbits Wallet verbinden. Sobald eine Zahlung beim LNbits Server eingegangen ist, erhält der bitcoinSwitch die Information über das Internet / WiFi und schaltet dann ein Relais, das die gewünschte Aktion ausführt. Einen kostenlosen Demo Account zum Testen, könnt ihr z.B. auf Demo Server demo.lnbits.com einrichten.
- Erstellt einen LNbits Account mit Benutzername und Passwort.
- Wählt Extensions und aktiviert ENABLE bitcoinSwitch → bitcoinSwitch erscheint unter Extensions.
- Erstellt eine neue Instanz über bitcoinSwitch → NEW BITCOINSWITCH.
- Füllt die benötigten Felder aus und klickt auf CREATE BITCOIN SWITCH.
- Lasst euch den Device String über das kleine Dreieck mit Zahnradsymbol anzeigen.
- Kopiert ihn in die Zwischenablage – den braucht ihr gleich.
Hinweis: Sollte bei euch die bitcoinSwitch-Erweiterung nicht auswählbar sein, muss sie ggf. vom Administrator der LNbits-Instanz installiert werden.
5.2 bitcoinSwitch flashen und parametrieren
Der ESP32 Microcontroller wird über eine Webseite geflasht, bzw. mit dem Programm beschrieben. Schließt dazu den ESP32 mit einem USB-Kabel an den Computer an. Öffnet den Web Installer der Seite bitcoinswitch.lnbits.com und folgt dieser Anleitung. Ein Hinweis, nach dem Flashvorgang, oder wenn ihr mal Probleme habt, müsst ihr die Verbindung zwischen Computer und Mikrocontroller neu initialisieren. Dazu oben links auf „Seite neu laden“ gehen oder F5 drücken.
Das Programm flashen
- Den Web Installer öffnen und Connect to Device anwählen, dann sollte sich ein Fenster öffnen.
- In dem Fenster die passende Schnittstelle auswählen und Verbinden anwählen.
- Die aktuellste Firmware durch Upload Firmware v0.1.1 (oder höher) flashen.
- Wenn der ESP32 korrekt beschrieben wurde, seht ihr unten links
100%
undLeaving…
.
Den bicoinSwitch parametrieren
- Nach dem Beschreiben des ESP32, das Browserfenster einmal mit F5 aktualisieren und neu verbinden, wie in Punkt 1. und 2. beschrieben.
- Den ESP32 mit Show Configuration Options → Reset Device (Start Configuration Mode) einmal neu starten.
- Als Erstes solltet ihr die Fehlermeldung
SPIFFS: mount failed
sehen. Wartet dann noch ca. 30 Sekunden. - Dann solltet ihr die Meldung Launch serial config sehen. Jetzt ist der ESP32 bereit zum Empfangen von Daten.
- Füllt
WiFi SSID / Password
und dieSWITCH OPTION
(Device String aus dem vorherigen Kapitel) aus und wählt dann Upload Config. - Zur Bestätigung solltet ihr in der letzten Zeile etwas kryptisch
appendToFile: elements.json
sehen. Damit ist das Programm geflasht. 🎉 - Jetzt resettet den ESP32 noch einmal per Button Reset Device und beobachtet die Zeilen.
[WSc] Connected to url: …
→ Verbindung hergestellt! ✅
Hinweis zu den Auswahlfelder Variable und Comment
Wenn ihr das Feld Variable auswählt, verändert sich die Schaltzeit proportional zum Betrag. Entsprechen beispielsweise 10 Satoshi einer Schaltzeit von 1000 ms, dann wird das Relais bei 30 Satoshi für 3000 ms aktiviert – und umgekehrt bei 5 Satoshi für nur 500 ms. Habt ihr das Feld Comment ausgewählt, kann der Zahlende zusätzlich eine Nachricht bzw. einen Kommentar zur Zahlung hinterlassen.
Anmerkung 893815: Aktuell scheint die Funktionalität auch ohne Auswahl der Felder aktiv zu sein. Das ist vermutlich noch ein Bug.
Hinweis zu THRESHOLD OPTION
Mit dem Parameter THRESHOLD OPTION lässt sich die Standardfunktion von bitcoinSwitch direkt überschreiben. Wenn diese Felder ausgefüllt sind, wird SWITCH OPTION ignoriert und ausschließlich die in THRESHOLD OPTION definierten Parameter verwendet. Hier wird kein Fixbetrag, sondern ein Schwellwert definiert. Die Invoice wird für den Zahlenden auf 1 Satoshi gesetzt – er kann jedoch einen beliebigen Betrag eingeben. Überschreitet dieser Betrag den definierten (amount to hit to trigger), wird der angegebene (pin to trigger) für die festgelegte Dauer (time to turn off for) aktiviert.
Leider ist diese Funktion in der aktuellen Release-Version v0.1.1 nicht korrekt implementiert. Ich habe jedoch einen Pull Request (#49) eingereicht, der die Funktionalität wiederherstellt. Ihr könnt den PR gerne ein wenig pushen.
5.3 bitcoinSwitch testen und Fehlersuche
Die Funktion des bitcoinSwitch könnt ihr mit dem Web Installer testen. Ihr könnt dabei rudimentär erkennen, was auf dem bitcoinSwitch passiert. Dafür müsst ihr den ESP32 wieder per USB-Kabel anschließen, euch mit der Kommunikationsschnittstelle verbinden und den ESP32 einmal über Reset Device neu starten. Anschließend erscheinen verschiedene Statusmeldungen, und wenn der ESP32 korrekt mit dem LNbits-Server verbunden ist, zeigt er: [WSc] Connected to url: ...
.
Testen des bitcoinSwitch
- Web Installer öffnen, Browser ggf. mit F5 refreshen, Connect to Device klicken.
- Dann unter Show Configuration Options → Reset Device (Start Configuration Mode) ausführen.
- Es sollte
[WSc] Connected to url: /api/v1/ws/...
erscheinen – der bitcoinSwitch ist bereit. ✅ - Zur Probe: Im LNbits Wallet das Auge wählen, QR-Code mit Lightning⚡Wallet scannen.
- Nach Zahlung quittiert der bitcoinSwitch mit Paid. 🎉
Data from socket5-5000.0
zeigt Schaltzeit (5000 ms) und Ausgangspin (GPIO 5).
Hinweise zur Fehlersuche
- Verbindungsprobleme und deren Lösungen. Wenn ihr Verbindungsprobleme habt, kann das am USB-Kabel oder am Treiber liegen. Tauscht das Kabel gegebenenfalls aus und schaut für den Treiber in Kapitel 7.6 nach. Treten die Verbindungsprobleme erst später auf, schließt alle nicht benötigten Browserfenster und aktualisiert die Webseite mit F5. Es kann immer nur eine Verbindung zum ESP32 gleichzeitig bestehen.
- Ändern von Daten nach dem Flashen. Nachträgliche Änderungen an den Daten sind nicht möglich. Ist der ESP32 einmal geflasht und beschrieben, überspringt er nach dem Booten den
Launch Serial Config
-Modus und startet direkt imUsing Normal Mode
. Um den Launch Serial Config-Modus nach dem Booten erneut zu erreichen, berührt während des Bootens (also nach dem Drücken von Reset Device) den Pin 4 (GPIO4). Dann sollte wieder Launch Serial Config angezeigt werden. Alternativ könnt ihr den ESP32 wie unten beschrieben in den Urzustand versetzen, also den gesamten Speicher löschen. Am einfachsten gelingt dies, wenn ihr nach dem Reset Device gleichzeitig den Pin 4 mit einem leicht feuchten Finger berührt. Keine Sorge, ihr könnt dabei nichts kaputt machen – selbst wenn ihr versehentlich benachbarte Pins berührt. - ESP32 lässt sich nicht flashen oder beschreiben. Wenn sich der ESP32 partout nicht flashen oder beschreiben lässt, versetzt den Mikrocontroller in den Urzustand, indem ihr den kompletten Speicher löscht – am besten mit esptool. Geht dazu auf die Webseite, wählt Connect, dann die entsprechende Schnittstelle, und klickt auf Erase Flash. Nach ein paar Sekunden sollte Chip erase completed successfully angezeigt werden. Wichtig: Aktualisiert danach die Seite (F5) oder schließt sie, um die Verbindung freizugeben. Danach könnt ihr den ESP32 wie in Punkt 3 beschrieben neu flashen.
6. Zusammenfassung
„Faszinierend“, würde Spock 🖖😑 sagen. 2009 wurde mit Bitcoin das erste Mal ein digitales Gut geschaffen, das einen echten Wert haben kann. Es ist digital, aber trotzdem nicht kopierbar. Es funktioniert P2P, braucht keinen Intermediär, die Verwendung ist erlaubnislos und dazu noch zensurresistent. Dann kam Lightning ⚡ 2018 und wir konnten dieses Gut auch noch schnell und kostengünstig transferieren. Wenn Menschen ein Gut als Tauschmittel verwenden, dann kann es zu einem Geld werden. Und mit diesem neuen Geld kann man jetzt sogar auch Dinge schalten. Wie geil ist das denn? Wir haben eine Brücke gebaut. Aus der Digitalwelt heraus etwas bezahlen, das uns in der Echtwelt einen Nutzen bringt. Wird ein Mehrwert geschaffen, oder kann etwas für jemanden ein Problem lösen, dann wird er bereit sein, dafür angemessen zu bezahlen. Wir haben jetzt das Geld und die Technologie. Wir können jetzt alles selbst, ganz einfach, sehr günstig und wer will auch komplett unabhängig bauen – dank Bitcoin⚡Lightning.
Ich hoffe, meine kleine Anleitung konnte euch helfen, einen grundlegenden Überblick über den bitcoinSwitch zu bekommen. Es ist schon alles ein wenig komplex – gerade, wenn man neu einsteigt –, aber vielleicht konntet ihr ja das eine oder andere Projekt nachbauen oder sogar etwas ganz Neues schaffen. Das ist zumindest mein Ziel, denn wir brauchen mehr „Maker“, die etwas auf diesem wunderbaren ⚡ Lightning aufbauen.
Habt ihr Fragen oder Anregungen, dann kommt doch in die Telegram Gruppen:
- MakerBits – Alles zur Technik: https://t.me/makerbits
- LNbits – Alles zu LNbits: https://t.me/lnbits
- bitcoinSwitch⚡️DACH – Ist ist nicht öffentlich, um Spambots fernzuhalten. Ihr könnte aber ein Ticket 🎟️ für 10 Satoshi kaufen und werde direkt zur Gruppe weiter geleitet.
Hinweis zum Ticketkauf:
Die Alby Browser-Erweiterung kann den Link zur Gruppe, nach dem Kauf des Tickets, leider noch nicht anzeigen. Ich habe dafür ein Feature Issue #3348 aufgemacht. Ihr könnt das gerne ein bisschen pushen. 🫷😉 Wer das Ticket lieber scannen möchte, findet rechts den QR-Code.

Wer mit mir in Kontakt treten möchte, am besten über Telegram https://t.me/AxelHamburch, über Twitter https://twitter.com/axelhamburch oder Mail. Jede Rückmeldung ist willkommen, konstruktive Kritik ist ausdrücklich erwünscht.
Ansonsten kann ich mich nur noch bei dem unglaublichen Ben Arc bedanken, der dass Ganze durch sein LNbits und dem bitcoinSwitch überhaupt erst möglich gemacht hat. Hut ab vor diesem Mann! Ein Daniel Düsentrieb des 21 Jahrhunderts.
Wenn dir mein Artikel bzw. das Tutorials gefallen hat oder es dir sogar einen Mehrwert bieten konnte, dann würde ich mich freuen, wenn du Bitcoin ⚡ Lightning nutzt und mir ein paar Satoshis als Dankeschön zukommen lässt. Möglichkeiten dazu findest du auf meiner Kontakt Seite.
Bleibt neugierig und bis zum nächsten Tutorial
Axel
7. Anhang
Wer gleich loslegen will, der kann sich das Starter Kit im LNbits Shop kaufen. Anstonsten findet ihr nachfolgend viele weitere Quellen und Informationen.
7.1 Weiteres Informationsmaterial
- Twitter Video kurz, mit Infos link
- Video Tutorial zum bitcoinSwitch link
- Die GitHub Seite vom bitcoinSwitch link
- Die GitHub Seite von LNbits link
- MakerBits auf Youtube: MakerBits
- LNbits Shop: shop.lnbits.com
7.2 Ein paar Worte zu LNbits
- LNbits ist ein freies und quelloffenes Wallet- und Account-System. Es nutzt eine bestehende Finanzierungsquelle, z. B. einen Lightning Node. Die LNbits-Wallets selbst sind eigentlich nur Datenbankeinträge – die echten Lightning-Satoshis befinden sich in den Zahlungskanälen des Lightning-Knotens, der als Finanzierungsquelle eingerichtet wurde.
- Ihr könnt den freien und kostenlosen Server demo.lnbits.com verwenden – dieser ist custodial und ohne Gewähr. Langfristig solltet ihr jedoch euren eigenen LNbits-Server und Lightning Node hosten. Wie das funktioniert, ist ein eigenes Thema und nicht ganz trivial. Wenn ich eine praktikable Lösung gefunden habe, schreibe ich vielleicht einen Artikel dazu.
- Ein wichtiger Hinweis zur Sicherung des Wallets: Verliert ihr den Zugang zu eurem Wallet, gibt es keine Möglichkeit mehr, auf das Wallet zuzugreifen. Die Satoshis sind dann nicht verschwunden, aber ihr habt sie de facto gespendet. Der Betreiber von LNbits und des dahinterliegenden Lightning-Nodes hat weiterhin Zugriff auf die Mittel – zurückfordern könnt ihr sie nicht.
7.3 Weiteres zur Candy machine
- Im LNbits Shop könnt ihr gleich das ganze Set kaufen: Dispenser Kit
- Alterantiv nur den Candy Automat bekommt ihr z.B. hier Innovagoods – Mini Automatic Candy oder hier ReWu Sweet Dispenser
- Kurze Hilfe zu Demontage: Von unten die vier Gummipuffer raus nehmen, dahinter befinden sich die Schrauben. Von oben die Kuppel leicht links drehen und dann einfach abnehmen. Der schwarze Trichter ist nur eingelegt, den könnt ihr vorsichtig vom Rand her aushebeln oder von der Mitte her anheben. Die Förderschnecke kann einfach entnommen werden. Dann die drei Schrauben lösen und die innenliegende Halterung mit dem Zahnrad vorsicht anheben. Achtung, der Teil ist verdrahtet.
- Jetzt seht ihr auch den Motor und eine kleine Platine mit einem Kabel zur Platte, die den Sensor darstellen soll. Die kleine Platine müsst ihr abklemmen und mit dem Relais ersetzten. Das Kabel zur Sensorplatte könnt ihr einfach kappen.
- Noch ein Hinweis zu dem Automat den Ben Arc in seinen Videos vorstellt. Er verwendet eine ESP32 mit Display, das auch im LNPoS Verwendung findet. Der Vorteil von dem ESP32 ist, dass er neben dem Display auch einen direkten Anschluss für ein Lipo Akku hat und diesen auch über den 5V USB Anschluss laden kann. Mit dem Akku kann man im Prinzip auch die Batterien der Candy machine ersetzen. Man braucht dafür also kein USB Power Pack mehr. Vielleicht komme ich später mal dazu, das genauer zu dokumentieren.
- Da anschließend alles wieder zusammengebaut wird und man vielleicht doch noch mal eine Änderung der Parametrierung vornehmen will, macht es Sinn, mindestens den Touch Pin 4 extern zu führen. Evtl. sogar den USB Anschluss.
- Anbei noch ein paar Bilder zur Montage und dem ESP32 Datenblatt des Standard ESP32
- Ich hatte noch ein ESP32 TTGO mit Display, wo mit das Display beim Einbau (für ein LNPoS) kaputt gegangen ist. Der TTGO ESP32 hat einen besonderen Anschluss auf der Rückseite. Dort kann man einen Lipo Akku anschließen. Somit ist die Candy Machine dann auch unabhängig von einer exteren Stromversorgung. Anbei die Schaltskizze.
- Update 810954: Zum Candy Automaten habe ich eine Möglichkeit der Installation nochmal etwas genauer dokumentiert in einer PDF.
7.4 Weiteres zum Beer Tap
- Verwendet habe ich hier einen Mini ESP32. Ihr könnt aber auch jeden anderen nehmen. Wenn ihr mit dem Löten nicht so vertraut seid, würde ich euch empfehlen, einen mit bereits verlöteten Pins zu nehmen. Z.B. den ESP32-DevKit.
- Als Step-Up Wandler für die Transformation von 5V auf 12V könnt ihr einen HW-637 oder diesen von der Bucht nehmen. Achtung, der genannte Spannungswandler wird standardmäßig mit einer Ausgangsspannung von bis zu 36V ausgeliefert. Um das auf 12V einzustellen, schließt nur die 5V Eingangsspannung an und messt die Ausgangsspannung mit einem Voltmeter. Dann dreht das kleinen Potentiometer (Poti) auf der Platine mit einem kleinen Schlitzschraubendreher mehrere Drehungen links, bis ihr die gewünschten 12V angezeigt bekommt.
- Für die Relais kann man ein HW-482 oder ein KY-019 verwenden
- Der Linearantrieb hat die Leistungsdaten 12V, 10 mm Fahrweg, 128 N, 7 mm/s. Es gibt unzählige Varianten und Anbieter. Aber der passte bei mir auf Anhieb perfekt.
- Die Halterplatte hat die Abmessungen 100 mm x 50 mm x 2 mm. Die zwei Bohrlöcher zur Befestigung sind je in den oberen Ecken bei 12 mm x 12 mm vom Rand. Das dritte Bohrloch, zur Ankerung des Linearantrieb, ist mittig der unteren 100 mm Kante und 10 mm vom Rand. Alle Bohrlöcher sind max. 5,0 mm Durchmesser. Anbei findet ihr noch ein Skizze dazu. Der Dezentralbanker hat freundlicherweise eine angefertigt.
- Dazu braucht ihr noch 5 Schrauben (z.B. M4 x 16 mm), ein paar Unterlegscheiben und Muttern. Denkt an die extra Muttern als Distanz- und Korrekturstück am Zapfhebel.
- Zur Ausrichtung der Platte auf dem Rahmen des Fasses, die Platte mittig gegenüber der Zapfhahnaussparung legen und dann die Ecken mittig auf den Rahmen positionieren. Siehe Bilder! Jetzt die Bohrlöcher der Platte dazu verwenden auf dem Rahmen die Bohrlöcher vorzuzeichen. Wenn ihr jetzt die Platte abnehmt und die Vorzeichnungen relativ mittig auf dem Rahmen sind, könnt ihr die Löcher in den Rahmen bohren.
- Die Position des Bohrloch für die Schraube am Zapfhebel ist etwas schwierig zu erklären. Ich beschreibe es mal so: Mittig und 17 mm vom unteren Bogen.
- Verwendet habe ich hier ein 5 Liter Krombacher Frische Fass. Das ist ein Bier, dass man auch dann noch gut trinken kann, wenn es nicht eiskalt gekühlt ist. Allerdings schäumt das Pils recht starkt und die berühmten 7 Minuten für ein gut gezapfte Bier haben wir hier ja nicht. Besser geeignet ist das Starnberger Hell . Das helle Bier ließ sich sehr gut zapfen und ich fand es angenehm mild im Geschmack. Ihr könnt aber auch alternativ ein Heineke oder sogar ein Desperados verwenden. Wichtig zu beachten ist nur, dass die Zapfanlage oben ist und das Fass eine eigene Druckpatrone hat. Das erkennt ihr an der Bezeichnung „Frische Fass“.
- Fun Fact: Die innere Druckpatrone sieht aus wie eine Spraydose. Sie hat ein sehr interessantes Patent, dass man erst einmal verstehen muss. „Wie kommt die Patrone in das Fass und aktiviert sich erst beim Zapfen?“ Das ist wirklich interessant! Holt euch später mal die leere Patrone raus und versucht das Rätsel zu lösen. 😄
- Der Wechsel eines Fasses geht recht einfach. Ihr müsst nur die beiden Schrauben lösen, die die Platte am Rahmen halten. Den Zapfhebel könnt ihr voll montiert vorsichtig aus dem Kunstoff Gelenk ziehen und wieder verwenden. Zeichnet die Bohrlöcher am neuen Fass mit Hilfe der Platte an. Nach dem Bohren der Löcher, setzt die Einheit wieder drauf und fertig!
- Alternativ könnt ihr auch gleich den ganzen Rahmen welchseln, dann braucht ihr nichts neu bohren. Siehe dazu das Bild „Rahmen lösen“ im Anhang! Ihr könnt den Rahmen mit der Platte relative einfach abnehmen und auf das neuen Fass aufdrücken, so das der Rahmen einklickt. Aber vorsicht bei der Demontage, da wird etwas Feingefühl benötigt!
- Den Zapfhebel solltet ihr auch rausnehmen, wenn ihr nicht wollt, dass bei der Inbetriebnahme oder beim Transport das ganzes Bier verteilt wird. 😉
- Verbaut sind noch zwei Schalter. Der Schalter S2 schaltet die Automatik EIN und AUS. Den könnt ihr ganz einfach, wie oben beschrieben durch das Ziehen des Zapfhebels oder durch die optionale Steckverbindung zum Linearantrieb ersetzen.
- Der Schalter S1 macht schon mehr Sinn. Mit dem S1 kann man einen Zahlungseingang bzw. den Ausgang des Mikrocontrollers simulieren und den Linearantrieb ansteuern. Das ist ganz nützlich bei der Inbetriebnahme und beim Ausrichten der Mechanik.
- Freundlicherweise hat der Dezentralbanker jetzt auch die AutoCAD Datei für den Laser Cut der Beer Tap Halterung zur Verfügung gestellt. Die Datei DXF Datei und Kontaktdaten findet ihr hier: Beer-Tap-Laser-Cut-Grundplatte-221227.zip
- Update der Bilder mit BeerTap Version „Workshop“ (so einfach wie möglich) und Version „LED-Button“. Der BeerTap für den Workshop ist der klassiche Web Installer. Für den Beer Tap mit LED-Button müsst ihr diesen speziellen von mir erstellten Web Installer verwenden. Das GitHub Projekt dazu findet ihr hier
7.5 Weiteres zum Universal bitcoinSwitch
- Das Gehäuse ist ein Eaton Aufbaugehäuse M22-I3. Das ist schon grenzwertig eng darin. Darin ist ein Eaton M22 Wahlschalter (M22-WRK3/K20) und eine LED (M22-LEDC230) für 230V verbaut. Zu beachten ist hier, die maximale Strombelastung der Schalter (6A). Deswegen ist die Vorsicherung auf 6 A ausgelegt, obwohl das Relais 10 A kann.
- Als alternatives Relais für 230V AC und bis zu 10 A Schaltstrom, habe ich ein Hailege mit OPTO Isolation verwendet. Die schon in anderen Projekten genannten Relais können auch funktionieren, allerdings muss bei den maximalen Leistungsdaten aufpassen.
- Als Sicherung bietet sich eine Inline Sicherung an
- Fasziniert war ich von einem Mini Netzteil. 230V AC auf 5V DC. Kleiner ging es nun wirklich nicht. 😁 Funktioniert aber wirklich gut. Nur isolieren müsst ihr es noch selbst.
- Tipp: Es gibt auch komplette Boards für 230VAC Anschluss mit einem Relais (bis 10A !!!). Z.B. hier von AliExpress. Da ist schon alles drauf, aber ihr braucht noch einen USB-TTL Adapter zum fashen des Programms, da das Board ja kein USB Anschlss und keine Adapter an Board hat.
- Wenn ihr den bitcoinSwitch mobil verwenden wollt, denkt daran, auch passende Verschraubungen für die Kabeleinführung zu verwenden. Das dient der Zugentlastung und schützt vor Spritzwasser. Die 230VAC sind nicht zu unterschätzen. Elektrischer Schlag und Brandgefahr! ⚠️
7.6 Hinweis zum Einrichten und prüfen des Treibers
Wenn ihr vermutlich Probleme mit dem Treiber habt, müsst ihr zuerst herausfinden, welchen ihr überhaupt benötigt. Falls euer System den passenden Treiber nicht automatisch anbietet, könnt ihr das ganz einfach selbst herausfinden, indem ihr euch den Mikrocontroller etwas genauer anschaut.
Der größte Chip auf dem Board ist der ESP32. Der nächstkleinere ist der Kommunikationsprozessor – genau dessen Typ braucht ihr. Auf dem Chip steht üblicherweise eine Bezeichnung wie z. B. CP2102, CH340 oder CH9102. Damit wisst ihr, wie der Treiber heißt, und könnt hier die passende Quelle für den Treiber finden:
CP2102 drivers: Windows & Mac
CH342, CH343, CH9102 drivers: Windows, Mac
CH340, CH341 drivers: Windows, Mac
Geht auf die Seite des Treiberanbieters und wählt euer Betriebssystem aus. Unter Downloads findet ihr in der Regel einen komprimierten Ordner. Wenn ihr diesen heruntergeladen und entpackt habt, könnt ihr bei der Treiberinstallation darauf verweisen – entweder wenn das System danach fragt oder wenn ihr den Treiber manuell aktualisieren möchtet.
Solltet ihr beispielsweise wiederkehrende Probleme bei der Installation des bitcoinSwitch haben, probiert ein Treiber-Update aus. Gerade bei Mac-Systemen gab es gelegentlich Schwierigkeiten, bei denen ein Update oft Abhilfe geschaffen hat.
Noch ein Hinweis speziell für Linux Rechner
# Den aktuellen Benutzer zur Gruppe "dialout" hinzufügen sudo usermod -aG dialout $USER # Lesen/Schreiben Erlaubnis (r+w) hinzufügen (z.B. ttyS0 oder ttyUSB(0-9)) sudo chmod 666 /dev/ttyXXXX # Danach den User ggf. einmal neu einloggen
Auf Linux-Maschinen sind die seriellen Ports standardmäßig mit den Rechten „rw-rw—-“ versehen – also Lese- und Schreibrechte nur für den Benutzer und die zugehörige Gruppe, jedoch nicht für andere Nutzer.
Damit der Chromium-Browser mit dem ESP32 über die USB/TTL-Schnittstelle kommunizieren kann, muss entweder der Benutzer zur Gruppe dialout hinzugefügt werden, oder die Rechte des verwendeten Ports mit dem Befehl chmod 666 /dev/ttyXXXX
angepasst werden (wobei /dev/ttyXXXX durch den tatsächlichen Gerätenamen ersetzt wird).
Beachtet: Bei jedem neuen Einstecken des ESP32 muss diese Einstellung ggf. erneut vorgenommen werden.
Noch ein Hinweis zur Quelle der Treiber
Beim alten Web Installer wird euch das Fenster mit den Links zur Treiberquelle angezeigt. Geht auf die Webseite des alten Web Installer und klickt einmal auf den Button Flash. Es poppt ein Fenster auf, in dem jetzt mögliche „Port Verbindungen“ angezeigt werden. Falls das nicht Fall ist, stimmt etwas mit der Verbindung nicht. Geht jetzt erst einmal auf Abbrechen. Dann seht ihr ein Hilfe Fenster das No port selected
heißt.

Das Fenster erscheint immer dann, wenn kein Port (also keine USB-Schnittstelle) ausgewählt wurde. Es bietet euch aber auch passende Links zu möglichen Treibern – falls der Treiber nicht automatisch installiert wurde oder ihr ein Treiber-Update benötigt.
Erstellt mit Liebe 🧡 Seit 749573 / 894091