Hallo,
ich würde gerne folgendes mit einem Raspberry Pi Typ B realisieren und bräuchte hier noch ein paar Hinweise, da ich mir bisher nicht alles im Vorfeld sauber durch Recherchen erarbeiten konnte:
a) Hardware zu dem Raspberry Pi Typ B
- 2 IP Kameras (Ethernet oder WLAN) im Außenbereich (Kameratyp ist noch offen)
- Ergänzung um 2 Funk PIRs (bspw. hier auf Amazon [Anzeige])...
- ...und dem vermutlich passenden 433 MHz Empfänger (und ggf. Sender für Funksteckdosen; bspw. hier auf Amazon [Anzeige])
- Anbindung an einen kleinen Touchscreen (idealerweise sollte dieser eine kompakte Einheit mit dem Raspberry Pi bilden können), wie bspw. diesem hier auf eBay
b) Applikationsseitige Umsetzungsziele
- schaltet man den Raspberry Pi ein, so sollte er direkt im Kiosk Modus (also ohne sonstige sichtbare GUI) auf die folgend beschriebene Web GUI gehen
- Darstellung einer einfachen Web GUI / Web Interface auf dem angebundenen Touchscreen mit folgenden Seiten:
* Hauptmenü zur Auswahl von Cam1, Cam2, Optionen
* Cam1-Seite: Zeigt Stream von Cam1 und hat kleine Schaltfläche (für den Touchscreen) um zurück auf die Hauptseite zu kommen
* Cam2-Seite: Zeigt Stream von Cam2; ebenso Home-Taste
* Optionen: hier sollten später Parameter per Touchsreen setzbar sein; d.h. Booleans, keine Texteingabe - Nutzung von Motion zur Bewegungserkennung auf den Kameras
- Bei Bewegungserkennung durch Motion soll das Display eingeschaltet werden (alternativ: aus dem Stand-By geweckt werden oder die Beleuchtung aktiviert werden)
- Logische Zuordnung von einem PIR zu einer Kamera; das Signal des PIRs soll dann dafür sorgen, dass der Stream der zugeordneten Kamera aufgezeichnet wird so lange ein Signal vom PIR kommt + eine definierbare Nachlaufzeit
- Ausschalten des Display, wenn x Minuten kein Signal von Motion, einem PIR oder dem Touchscreen kommt
- mind. eine manuelle Möglichkeit den Screen zu aktivieren (Hardware-Taster, Touchscreen betätigen, oder, oder...)
Anwendungsszenario ist ein im Wohnbereich stationär platziertes Display (mit dem Raspberry im gleichen Gehäuse), welches am Kabel-LAN angeschlossen ist und durch das Aufleuchten des LCDs signalisiert, dass jemand den Hof betreten hat (Cam1) oder gar vor der Haustüre steht (Cam2). Man möchte dann gerne sehen, wer die Person ist.
Natürlich gibt es noch weitere Ideen, wie das An- / Ausschalten von Funksteckdosen bei PIR-Signalen, um Anwesenheit im Haus zu simulieren, das wären aber spätere Features. Ich denke das obere Szenario ist sportlich genug.
Klar, am Ende soll alles stabil funktionieren und natürlich sollte es möglichst preiswert sein... (alles erwarten, nichts ausgeben wollen und so...)
Nun meine Fragen:
- Welche Kamera ist empfehlenswert? Auf was sollte man achten? Reicht VGA MJPEG oder muss es doch 2-Megapixel H.264 codiertes Videomaterial sein, um Personen auf dem Bild erkennen zu können (auf dem Display reicht "erahnen", auf dem aufgezeichneten Video sollte man aber später auf einem richtigen Monitor wirklich jemand erkennen können)?
- Welches Touch-Display sollte ich nutzen? Die Schaltung sollte sehr einfach sein, daher kam ich bspw. auf obiges Display bei eBay, aber ich fürchte, dass ich dann keine 433 MHz Sender / Empfänger mehr unterbringe, da der GPIO belegt ist). Reicht die Auflösung von 320x240 um Personen zu erkennen? Man bedenke, dass der Stream in eine Webseite auf dem Display eingebettet ist und man noch einen Button unterbringen muss... die effektive Fläche für den Stream ist also noch kleiner.
- Welche Software nimmt man am besten, um den GUI-Teil des Web Interfaces möglichst ohne manuelle Codierung zu erstellen? Ich hasse GUI Programmierung... Es sollte natürlich ein responsives Design sein, da man natürlich auch daran denkt, diese Webseite ggf. von einem anderem Gerät im gleichen LAN auch einmal aufzurufen.
- Wo gibt es eine Anleitung, um nach dem Start des Raspberry Pi direkt in einem Browser auf einer definierten Seite im Kiosk-Modus landet?
Ich freue mich auf Eure Ratschläge,
Stefan