Site icon bintorosoft.com

Alarmanlage DIY: Überwachung von 20 Fenstern mit nur einem Board

Eine Alarmanlage DIY wirkt auf den ersten Blick wie ein großes Projekt: Viele Fenster, viele Kabel, viele Fehlerquellen. In der Praxis lässt sich eine Überwachung von 20 Fenstern mit nur einem Board sehr zuverlässig umsetzen, wenn Sie die Hardware-Architektur sauber planen und die Software als robusten Zustandsautomaten aufbauen. Der entscheidende Punkt ist nicht, ob „irgendwelche“ Kontakte erkannt werden, sondern ob das System im Alltag stabil bleibt: keine Fehlalarme durch Störungen, keine „flatternden“ Eingänge, keine Ausfälle bei Spannungsabfällen und eine klare Logik, die auch dann nachvollziehbar ist, wenn Sie Monate später eine Erweiterung vornehmen. Ein einziges Mikrocontroller-Board – typischerweise ein Arduino Mega 2560 wegen der vielen I/O-Pins – kann 20 Fensterkontakte direkt einlesen oder über Port-Expander sogar deutlich mehr. Dabei ist die Wahl des Sensortyps (Reedkontakt, Magnetkontakt, verkabelt oder drahtlos), die richtige Pull-up/Pull-down-Beschaltung und eine durchdachte Leitungsführung wichtiger als „mehr Technik“. Dieser Artikel zeigt, wie Sie mit einem Board 20 Fenster zuverlässig überwachen, welche Verdrahtung sich bewährt, wie Sie Sabotage- und Fehlerzustände berücksichtigen, wie Sie Alarme sinnvoll signalisieren und wie Sie Ihr System so gestalten, dass es sicher, wartbar und erweiterbar bleibt.

Grundprinzip: Warum 20 Fenster mit einem Board realistisch sind

Fensterüberwachung bedeutet in den meisten Fällen: „Ist der Kontakt geschlossen oder offen?“ Das ist ein binäres Signal. Binäre Signale sind für Mikrocontroller ideal, weil sie als digitale Eingänge gelesen werden. 20 Fenster sind daher kein „riesiger“ Messaufwand, sondern vor allem eine Frage der Verkabelung und der störsicheren Auswertung.

Wenn Sie ein System bauen, das in einem privaten Umfeld genutzt wird, sollten Sie zusätzlich lokale Vorschriften, Versicherungsbedingungen und Brandschutz-/Elektroregeln beachten – insbesondere, wenn Sie Netzspannung, Sirenen oder fest installierte Leitungswege verwenden.

Sensorwahl: Reedkontakt, Magnetkontakt und Alternativen

Für Fenster werden meist magnetische Reedkontakte eingesetzt. Sie sind günstig, langlebig und unauffällig montierbar. Der Magnet sitzt am Flügel, der Reedkontakt am Rahmen. Öffnet das Fenster, entfernt sich der Magnet, der Kontakt ändert seinen Zustand.

Für DIY-Alarmanlagen ist NC häufig sinnvoll, weil Sie nicht nur „Fenster offen“ erkennen, sondern auch einfache Fehlerbilder wie Leitungsunterbrechung als Störung behandeln können. Damit erhöht sich die Betriebssicherheit deutlich.

Board-Auswahl: Warum der Mega 2560 hier besonders gut passt

Sie können 20 Fenster prinzipiell auch mit kleineren Boards überwachen, aber der Arduino Mega 2560 bringt praktische Vorteile: viele digitale Eingänge, mehrere serielle Schnittstellen für Erweiterungen und mehr Reserven für Statusanzeigen, Displays oder Netzwerkmodule.

Als technische Referenz für Pinout und Grundlagen ist die offizielle Boardseite hilfreich: Arduino Mega 2560 – Hardware-Übersicht.

Verdrahtungsstrategie: Direktanschluss vs. Port-Expander

Es gibt zwei bewährte Wege, 20 Fenster an ein Board zu bringen. Welche Lösung besser ist, hängt davon ab, wie weit die Fenster entfernt sind, ob Sie später erweitern möchten und wie viel Aufwand Sie in die Leitungsinfrastruktur stecken können.

Direktanschluss (20 Eingänge direkt am Mega)

Port-Expander über I2C (z. B. MCP23017)

Ein typischer I2C-Port-Expander wie der MCP23017 bietet 16 zusätzliche GPIOs. Mit zwei Expandern erreichen Sie 32 Eingänge und haben Reserven. Als Einstieg in I2C und Bus-Grundlagen eignet sich die Arduino-Dokumentation zu Wire/I2C: Arduino Wire/I2C – Grundlagen.

Elektrische Grundlagen: Pull-ups, Entstörung und Kabellängen

Fensterkontakte sind mechanische Schalter. Mechanische Schalter erzeugen beim Umschalten oft Prellen, und lange Leitungen wirken wie Antennen. Deshalb ist eine saubere Eingangs-Beschaltung entscheidend, um Fehlalarme zu vermeiden.

Pull-up/Pull-down richtig einsetzen

Ein digitaler Eingang darf nicht „in der Luft hängen“. Sie benötigen einen definierten Zustand, wenn der Kontakt offen ist. Sehr verbreitet ist die Nutzung interner Pull-ups des Mikrocontrollers, bei der der Kontakt gegen Masse schaltet (ACTIVE LOW). Alternativ nutzen Sie externe Widerstände, wenn Sie besonders robuste Pegel wollen.

Widerstandsauswahl für Pull-up (MathML)

Für eine grobe Abschätzung, wie viel Strom über einen Pull-up-Widerstand fließt, können Sie das Ohmsche Gesetz verwenden:

I = V R

Bei 5 V und einem Pull-up von 10 kΩ ergibt sich ein Strom von:

I = 5 10000 = 0.0005   A

Das sind 0,5 mA pro aktivem Kontakt – in der Praxis unkritisch. Je kleiner der Widerstand, desto störfester oft der Pegel, aber desto höher der Strom im geschlossenen Zustand. Werte im Bereich 4,7 kΩ bis 10 kΩ sind ein häufiger Ausgangspunkt.

Entstörung bei langen Leitungen

Wichtig: Zu starke Filter können echte Öffnungsereignisse verzögern. In Alarmanwendungen ist eine kurze Entprellung sinnvoll, aber keine „Sekunden-Glättung“.

Sabotage- und Fehlererkennung: Mehr als nur „offen/zu“

Eine DIY-Alarmanlage wird deutlich zuverlässiger, wenn sie typische Fehlerbilder unterscheidet: Fenster offen, Leitung unterbrochen, Kurzschluss oder Manipulation. Sie müssen dafür keine komplexe Hochsicherheitstechnik bauen, aber eine klare Zustandslogik lohnt sich.

Wenn Sie wirklich manipulationsresistente Leitungsüberwachung möchten, wird oft mit End-of-Line-Widerständen (EOL) gearbeitet. Das geht über das reine Digitalsignal hinaus und nutzt analoge Messung oder definierte Widerstandsketten. Für viele private DIY-Projekte reicht jedoch bereits eine saubere NC-Logik plus Störungsstatus pro Zone.

Zonen-Konzept: 20 Fenster sinnvoll gruppieren

Auch wenn Sie 20 Fenster einzeln überwachen, ist es in der Praxis hilfreich, Zonen zu definieren. Zonen sind Gruppen mit gemeinsamer Logik: „Schlafbereich“, „Erdgeschoss“, „Garage“, „Keller“. Das erleichtert Scharf-/Unscharfschalten und reduziert Fehlbedienung.

Für „20 Fenster“ ist ein typischer Ansatz: 20 Eingänge intern zu 3–6 Zonen bündeln, aber trotzdem jeden Eingang einzeln loggen und anzeigen. So behalten Sie Detaildiagnose, ohne die Bedienung zu verkomplizieren.

Bedienung: Scharf/Unscharf ohne Frust (und ohne Sicherheitslücken)

Eine Alarmanlage ist nur so gut wie ihre Bedienbarkeit. Wenn Scharf-/Unscharf zu umständlich ist, wird sie im Alltag nicht genutzt. Gleichzeitig sollten Sie keine triviale „Sicherheit“ implementieren, die jeder im Hausnetz oder per offenem Taster aushebeln kann.

Für die Integration in Smart-Home-Systeme (z. B. Home Assistant) ist MQTT ein bewährter Weg. Home Assistant bietet dazu eine MQTT-Dokumentation, die sich als Referenz eignet: Home Assistant – MQTT-Integration.

Alarmierung: Sirene, Lichtsignal, Push-Nachricht und Protokollierung

Alarmierung sollte abgestuft sein. Nicht jedes Ereignis muss sofort die Sirene auslösen. Eine Störung (z. B. Leitungsbruch) ist anders zu behandeln als ein geöffnetes Fenster im scharfen Zustand.

Für Zeitstempel ist eine RTC (z. B. DS3231) sinnvoll, damit Logs auch nach Neustarts konsistent bleiben. Alternativ kann ein Netzwerk-Gateway Zeit liefern.

Software-Logik: Entprellung, Zustandsautomaten und Prioritäten

Die häufigste Ursache für Fehlalarme ist nicht „der Kontakt“, sondern die Logik. Eine robuste Software behandelt Eingänge als Ereignisse, entprellt sauber und trennt „Rohzustand“ (Pin) von „Systemzustand“ (Zone, Modus, Alarmstatus).

Eine praxisnahe Entprellzeit liegt häufig im Bereich 20–100 ms, abhängig von Kontaktqualität und Leitungslänge. Wichtig ist, dass Sie „kurze Wackler“ nicht als echtes Öffnen interpretieren, aber echte Öffnungen zuverlässig erfassen.

Erweiterung ohne Pin-Mangel: Port-Expander und Matrix-Ansätze

Wenn Sie später mehr als 20 Fenster oder zusätzliche Melder integrieren möchten, sollten Sie das System so entwerfen, dass Erweiterungen nicht alles umwerfen.

Für Alarmzonen ist Diagnose wichtig. Port-Expander oder Shift-Register sind meist besser als Matrix, weil Sie pro Eingang klar erkennen, was passiert ist.

Stromversorgung und Ausfallsicherheit: Damit die Anlage nicht bei der ersten Störung ausfällt

Eine Alarmanlage soll gerade dann funktionieren, wenn etwas „nicht normal“ ist. Deshalb sind stabile Versorgung und definierte Zustände bei Neustart wichtig.

Wenn Sie eine Batterie- oder USV-Pufferung einsetzen, planen Sie die Trennung von Logikversorgung (Board) und Lastversorgung (Sirene/Relais). So verhindern Sie, dass Lastspitzen die Logik resetten.

Praxis-Checkliste: So wird die Überwachung von 20 Fenstern alltagstauglich

Weiterführende Quellen

IoT-PCB-Design, Mikrocontroller-Programmierung & Firmware-Entwicklung

PCB Design • Arduino • Embedded Systems • Firmware

Ich biete professionelle Entwicklung von IoT-Hardware, einschließlich PCB-Design, Arduino- und Mikrocontroller-Programmierung sowie Firmware-Entwicklung. Die Lösungen werden zuverlässig, effizient und anwendungsorientiert umgesetzt – von der Konzeptphase bis zum funktionsfähigen Prototyp.

Diese Dienstleistung richtet sich an Unternehmen, Start-ups, Entwickler und Produktteams, die maßgeschneiderte Embedded- und IoT-Lösungen benötigen. Finden Sie mich auf Fiverr.

Leistungsumfang:

Lieferumfang:

Arbeitsweise:Strukturiert • Zuverlässig • Hardware-nah • Produktorientiert

CTA:
Planen Sie ein IoT- oder Embedded-System-Projekt?
Kontaktieren Sie mich gerne für eine technische Abstimmung oder ein unverbindliches Angebot. Finden Sie mich auf Fiverr.

 

Exit mobile version