Headless Raspberry Pi 2 Wasser-Alarm mit Adafruit T‑Cobbler Plus bauen
Verwendete Hardware
- Raspberry Pi 2 (BCM2836, 1 GHz, 1 GB RAM)
- Funduino digitaler Wassersensor (3 V, 1 kΩ Widerstand, rote LED)
- Adafruit T‑Cobbler Plus (bietet 3,3 V/5 V GPIO und Stromschienen)
- Großes Breadboard (für Prototyping und Verdrahtung)
Schritt 1: Pi 2 einrichten
Mit nur einem Monitor für sechs Teammitglieder entschieden wir uns für ein headless Setup per SSH. Wir verbanden den Pi über einen HDMI-zu-VGA-Converter mit einem Legacy-Monitor; die erste OS-Installation lief, aber der Bildschirm fiel nach dem ersten Reboot aus. Glücklicherweise konnten wir per PuTTY über das Netzwerk auf den Pi zugreifen und Dateien mit FileZilla übertragen.
Bei der OS-Installation installierten wir versehentlich eine veraltete RPI.GPIO-Bibliothek, was Kompatibilitätsprobleme verursachte. Wir flashsten das OS neu, installierten das aktuelle RPi.GPIO und verifizierten den grundlegenden „Hello World“ Blink-Test, um sicherzustellen, dass das GPIO-Subsystem funktionierte.
Schritt 2: Sensor auswählen
Wir benötigten einen digitalen Sensor, der bei 3 V arbeitet und nasse Bedingungen zuverlässig signalisiert. Nach Evaluierung mehrerer Optionen wählten wir den Funduino Wassersensor wegen seiner simplen 2-Pin-Schnittstelle und des integrierten 1 kΩ Widerstands.
Der Sensor wurde an einen GPIO-Pin und die rote LED an einen weiteren Pin angeschlossen. Bei Wasserkontakt leuchtete die LED auf.
Schritt 3: Finaler Prototyp
Die funktionierende Schaltung war minimal: ein GPIO-Pin zum Sensor-Ausgang, ein weiterer zur LED, und die Stromschienen vom T‑Cobbler. Das begleitende Python-Skript (wet.py) liest den Sensorzustand und schaltet die LED entsprechend. Ausführen mit:
sudo python wet.py
Wir experimentierten auch mit WebIOPi für ein Web-Interface, aber der Pi 2 unterstützte es nicht zuverlässig, daher blieben wir beim lokalen Skript.
Schritt 4: Adafruit T‑Cobbler Plus integrieren
Nach dem Löten des T‑Cobbler stellten wir fest, dass die Steckerorientierung in unserer Erstmontage spiegelverkehrt war. Adfruits Dokumentation klärte, dass das Kabel gedreht werden muss, um zum Pi-Pin-Layout zu passen. Nach Korrektur funktionierten alle GPIO-Pins wie erwartet.
Schritt 5: Hilfreiche Ressourcen
Für tieferen Einblick in Code und Verdrahtung verweisen Sie auf das vollständige Projekt-Repository auf GitHub.
Herstellungsprozess
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Raspberry Pi-gesteuertes Aquaponik-System: Bauanleitung & Code
- Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
- Home Energy Centre: Solar PV, Thermische Panels & Raumtemperaturen mit Raspberry Pi & Moteino überwachen
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- Sensordaten in Raspberry Pi integrieren: GPS & MPU-9150 Hands-On Guide
- Sicheres Home Monitoring mit Home Assistant auf Raspberry Pi: Bewegung, Alarm & Video-Capture
- Blitzdetektion mit Raspberry Pi und AS3935: Praktischer Leitfaden
- ThingSpeak Temperatur-Monitor mit Raspberry Pi & BrickPi bauen
- Günstiger Raspberry Pi Babyphone mit Schreierkennung – DIY-Anleitung