Cookie

Vorsicht


Dieser Artikel wurde mehr als vor einem Jahr veröffentlicht, Es gab Entwicklungen können.
Bitte berücksichtigen Sie dies.

Kürzlich wurde ich gefragt, wie er tun konnte, um organisieren einen Stream Webcam das kann den Wetter von einem bestimmten Gebiet. Die Bilder des Stroms muss dann platziert auf einer speziellen Seite einer Website. Leider (oder zum Glück) Ich hatte, sich mit einem großen Problem zu kommen, die unüberwindbar schien zunächst: la webcam ist lokal angeschlossen, der Server, der die Website hostet è Fernbedienung.

Dieses kleine Detail wollte mich aufgeben, wenn ich erinnerte sich an die Existenz “Curlftpfs” (wo haben wir bereits diskutiert) Remote-FTP-Montage durch das System gesehen als ob es eine lokale. Ein echter Glücksfall.

Der Rest war einfach. Die verwendete Software ist “Curlftpfs“, “Crontab“, “Streamer“. Der Einfachheit halber organisiert I den Strom so, daß das Bild überschrieben wurde durch die neue jede Minute. Dadurch Ressourcen sparen der Server, obwohl nicht in der Lage, einen historischen Rekord halten Bewegungen vor der Webcam. Ich wiederhole, dass es sich um eine Webcam für meteorologische Zwecke platziert ist, sicherlich dieses Verfahren ist nicht für die Fernbedienung nützlich.

Im Folgenden werde ich eine Liste der wichtigsten Passagen.

Die drei Programme existieren in Repositories von großen Distributionen, jeder nutzt seine Paket-Manager zu installieren.

Streamer

Zuerst müssen Sie die zu testen’Wirksamkeit von “Streamer“. Führen Sie den Befehl:

Streamer-o / home / user / images / image.jpeg

und wir überprüfen, dass das Verzeichnis “/home / user / images /” sowohl die Datei erstellt wurde “image.jpeg“. Wenn alles gut geht das Programm hat seine erste Foto erstellt.

Curlftpfs

An dieser Stelle Montieren Sie den Remote-FTP bei “Curlftpfs“:

curlftpfs-o user ="Benutzer:pwd" ftp.miosito.it / mnt / miosito.it /

Läuft alles glatt läuft im Verzeichnis “/mnt / miosito.it /” wir sollten sehen Sie die Dateien auf dem Server (es ist offensichtlich ein leichte Verzögerung in Reaktion, daran erinnern, dass wir immer in Betrieb Remote).

An dieser Stelle vorschlagen, mehr als alles andere zu bestellen, von Erstellen Sie ein Verzeichnis lokalen und Remote-Aufruf “Webcam“.

Crontab

Hier kommt ins Spiel “Crontab“. Es muss tun Last “nehmen Sie ein Bild” und bewegen in dem Verzeichnis, “/mnt / miosito.it /jede Minute. Öffnen Sie die Datei “/etc / crontab“:

[user @ localhost:~]$ sudo nano / etc / crontab

und fügen Sie die folgenden Zeilen nach dem letzten Befehl, den Sie in die Datei eingetragen:

* *   * * *   joe Streamer-o / home / user / Immagini / webcam / w_image.jpeg
* *   * * *   joe     cp /home/user/Immagini/webcam/w_image.jpeg /mnt/miosito.it/webcam/

Der Anfang der Zeile Sternchen sehr wichtig, in der Praxis werden sie sagen, in “Cron” , um das Programm zu starten angegeben jede Minute.

Wir ziemlich fertig. Wir können Testen des Betriebs des Verfahrens (nur eine Minute warten) Überprüfung, dass das Bild tatsächlich geladen ist, und es in der Seite.

Rat setzte auch ein refresh automatico jede Minute auf der Zielseite Fotos. Auf diese Weise wird der Betrachter Stream wird nicht zum Aufladen jedes Mal die Seite. Um in erfrischen php umfassen die folgenden Zeilen direkt nach dem tag “<html>”:

<?php
header("Erfrischen: 60;");
?>

Und dies ist ein Screenshot des Ergebnisses, ein Pulver’ Spartan, aber funktional:

Zu wenig?


TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

2 Kommentare

TheJoe · 4 Januar 2012 um 12:02 PM

Alles hängt von der Ebene des Zugangs müssen Sie den Remote-Server, Bibliotheken und Programme installiert.

Unterdessen versuchen, mir zu sagen, wie Sie Ihr Netzwerk konfigurieren. Bilder “gemacht” via Webcam von Ihrem lokalen PC, wenn ich es verstehen,, dann in ein lokales Verzeichnis gespeichert und dann an den entfernten Server übertragen (was Sie sehen, indem Sie “http://*.*.*.*:445/snapshot.cgi”.

Ich verstehe es, oder die ip geben Sie Ihr lokales (oder die globale eine, die Ihren PC bezieht)?

Das Letzte, was: Ich gehe davon aus, dass auf dem Computer, “Schnappschüsse” das Foto wurde in jeder Linux-Distribution installiert worden.

Claudio · 4 Januar 2012 um 11:16 AM

Hallo Ich habe zwei einfache Webcam und ich sollte das Gleiche zu tun, ich kann es nur einfach nicht die Web-Seite können Sie mir sagen, wie kann ich das gleiche Ergebnis zu erhalten??

Lassen Sie mich erklären

der Nocken i aus sehen können http://*.*.*.*:445/snapshot.cgi dass die Renditen der’ Ich sollte hinzufügen, um dieses Bild zu jetzt und Logo aufgenommen.
Und’ kann die Web-Seite in dem Sinne, dass die Cam installiert und zugänglich über eine IP die Website auf einem Remote-Server gehostet wird, die in den Details der gefischt wird tun http://*.*.*.*:445/snapshot.cgi

Vielen Dank

Hallo

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.