Für viele Benutzer, die aufgrund von Arbeit oder Studium viele Stunden von zu Hause weg sind, ist es wichtig, ihre wertvollsten Vermögenswerte zu schützen. In vielen Fällen wird dies mit großem Aufwand erreicht. Andere möchten lediglich wissen, was in ihren Häusern geschieht, während sie es nicht sind. Zum Beispiel, um das Verhalten Ihrer Haustiere zu sehen, und für andere Benutzer kann es nur ein ziemlich unterhaltsames Projekt sein.
In diesem Artikel werden wir sehen Wie man ein Android-Smartphone als Webcam verwendet, um unser Zuhause zu überwachen, eine Aufgabe, für die wir IP Webcam auf dem Telefon und ein Open Source-Tool wie Motion verwenden werden. Es ist ein Server, mit dem wir auf die Webcam zugreifen können, die wir auf unseren Computern installiert haben. Obwohl er im Allgemeinen in Verbindung mit USB-Webcams verwendet wird, werden wir alten Android-Geräten neues Leben einhauchen.
Zu Beginn werden wir installieren IP Webcam, ein Werkzeug gefunden kostenlos im Play Store erhältlich Also gingen wir einfach in den Google Application Store und luden ihn auf unser Smartphone herunter. Wir haben einige Optionen, aber mit der Standardeinstellung sind wir in Ordnung, sodass wir auf die Option "Server starten" tippen können, damit das Gerät mit dem Filmen beginnt, und Die IP-Webcam zeigt die IP-Adresse und den Port an, von dem sie sendetBeispiel: 192.168.1.103:8080.
Jetzt gehen wir zu unserem Computer und Wir installieren Motion, etwas sehr Einfaches, da es in den offiziellen Repositories von verfügbar ist Ubuntu, also rennen wir einfach:
sudo apt-get Installationsbewegung
Danach müssen wir Konfigurationsdatei bearbeiten, für die wir unseren bevorzugten Editor auswählen (in diesem Fall gedit):
sudo gedit /etc/motion/motion.conf
Wir werden sehen, dass wir viele Optionen haben, und genau dieser Hauptaspekt für dieses Tool ist die Tatsache, dass wir konfigurieren können, was uns in den Sinn kommt. Aber das überlassen wir dem Experten, den wir wollen Richten Sie einen Webcam-Server ein Auf relativ einfache Weise werden wir uns mehr als alles andere auf das stützen, was uns interessiert, zum Beispiel definieren, ob Motion als Daemon gestartet werden soll, für den wir nach der Option suchen Daemon und wir ändern die "Aus" das kommt standardmäßig von "On" (natürlich ohne die Anführungszeichen). Wir können auch Ändern Sie den Verbindungsport und die Framerate, die für die Übertragung verwendet wird, etwas, in dem wir nicht zu spezifisch sein können, da es davon abhängt, was wir brauchen. Wenn wir nur sehen wollen, was passiert, können 1 oder 2 Bilder pro Sekunde (FPS) in Ordnung sein, aber wenn wir etwas Strengeres benötigen, müssen wir diese Zahl möglicherweise auf 10 FPS setzen, obwohl wir bedenken müssen, dass dies auch a erfordert viel größerer Speicherplatz für Aufnahmen.
Als nächstes werden wir etwas konfigurieren, das in unserem Fall am wichtigsten ist und die Wahl des Videoeingabegerät, für die wir zu einer Option gehen, die sagt "# Videogerät zur Aufnahme (Standard / dev / video0)". Im Allgemeinen können diejenigen, die eine Webcam verwenden, diese einfach belassen / dev / video0 da sich dort standardmäßig eine USB-Webcam befindet, werden wir in unserem Fall eine verwenden Android Smartphone Fügen wir also ein ";" (Semikolon) vor dieser Option, um sie zu überschreiben. Nun suchen wir nach der Option, die mit beginnt "Netcam_url"und wir werden die IP-Adresse verwenden, die uns in IP Webcam mitgeteilt wurde, wenn wir den Server starten. Wir belassen sie daher wie folgt:
netcam_url http://192.168.1.103:8080/videofeed
Jetzt verwendet Motion das Android-Smartphone als Quelle für das Video, das über das Netzwerk übertragen wirdWir müssen aber auch eine Option ändern, die bestimmt, ob diese nur an einen lokalen Computer übertragen wird. Wird genannt 'webcam_localhost', die wie folgt sein sollte:
webcam_localhost aus
Jetzt können wir ja auf das zugreifen, was unsere Webcam erfasst, unabhängig davon, von wo aus wir es tun. Dafür müssen wir natürlich Öffnen Sie die Ports, die Motion auf unserem Router verwendet (Wir können dies auch in der Konfigurationsdatei ändern.) Umleiten an die IP-Adresse des Computers, auf dem es ausgeführt wird. Wenn wir unsere IP-Adresse bereits im Internet kennen, können wir sie in die Adressleiste des Browsers eingeben und sind bereit. Wir sehen sofort den Feed, den unser Android-Smartphone erfasst. Für diejenigen, die die Befehlszeile nicht beherrschen, gibt es eine sehr einfache Möglichkeit, diese Adresse herauszufinden, und zwar über Dienste wie Was ist meine IP?.