Wer will das nicht, sich wie Adam West fühlen und mit Vollgas auf eine Wand zurasen, die sich wie von Geisterhand unvermittelt öffnet, dem dunklen Ritter Einlass gewährt, sich kurz daraufhin wieder schließt, und den über eine eben noch vorbeiflitzende Fledermaus wundernden kleinen Mann von der Straße mit einem Gefühl ratloser Ungewissheit ob des Verbleibs des finsteren Wesens zurück lässt.
Die Idee
Ein im Auto befindlicher 433Mhz Sender ist mit einer GPS Antenne ausgestattet. Sobald eine konfigurierbare Distanz zum Garagentor erreicht ist, öffnet der Sender das Tor. Beim Einschalten des Senders wird zusätzlich ermittelt, ob die Garage zuvor angefahren wurde. In diesem Fall öffnet der Sender das Tor erneut, das Auto kann die Garage wieder verlassen.
Der Prototyp
Benötigt werden die folgenden Bauteile
- WeMos D1 Mini: IZOKEE D1 Mini NodeMcu
- 433 MHz Funk Modul: Aukru Sende und Empfänger
- StepUp Converter (nur für Feldtest): Adafruit PowerBoost 1000
- 1S LiPo (nur für Feldtest) z.B. 1500mAh
Der D1 Mini ist ein Arduino kompatibles mini WiFi Board mit USB2Serial Konverter. Eine Anleitung zum Programmieren mit VS-Code findet man z.B. hier: ESP-Mikrocontroller mit Visual Studio Code programmieren.
Die Schaltung
Der Aufbau ist recht einfach. Die Daten-Ein- und Ausgänge sowie der Taster sind mit den GPIOs D0, D3 und D5 verbunden. D4 ist intern bereits mit einer On-Board LED verbunden, die bei LOW angeht. Der Taster geht über einen 10kΩ gegen Masse und setzt D5 bei Tastendruck auf HIGH.
Die Software
Unter Verwendung der rc-switch Library fällt das Auslesen der Signale recht leicht. Der Handsender vom Typ CAME TOP-432EV zum Öffnen meines Batcaves verwendet allerdings ein Protokoll, das von dieser Library nicht erkannt wird. Zum Glück gibt es einen alternativen Branch: Attila-FIN/rc-switch. Damit und mit folgendem Code sollte das Auslesen der Handsender-Signale problemlos funktionieren.
1 |
|
Nach dem Compile und Upload können über die Ausgabe am Terminal der jeweilige Tastencode, die Bitlänge sowie das Protokoll ausgelesen werden.
Der Test
Für einen erfolgreichen Feldtest wird die Stromversorgung von USB auf LiPo umgestellt. Den nötigen Sprung von 3.7V auf 5V erledigt der gute alte DC-DC Wandler von adafruit.
Wenn Batman alles richtig gemacht hat, kann das dynamische Duo nun seine Höhle verlassen.
Fortsetzung folgt