× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file Alcune domande sulla gestione delle Webcam...

Di più
10 Anni 9 Mesi fa #1307 da kead
Ho finalmente installato a dovere la stazione meteo nonchè configurato la webcam (una canon A520) per l'invio delle immagini sul mio website.
Considerando che ho seguito la guida di configurazione che però è riferita alla versione vecchia di Sint Wind pi, ho alcune domande da farvi:
1) Vorrei collegare due webcam fotografiche, due canon. E' possibile? Se si, come le gestisco in particolare per sezione di scatto diurna e notturna?
2) Ho settato Swpi per inviare sul server nella cartella //meteo/img dando TRUE ai valori "Send all captured images to re server . This require a dinamic web server with PHP (sendallimagestoserver)" e "Send captured images to a web server throw FTP (sendImagesToServer)". In questo modo mi carica tutte le immagini con nomi diversi (e mi va benissimo) cosi da poter utilizzare il swpi_photoslide.php
Quello che non mi crea è il solo file webcam.jpg aggiornato con l'ultima immagine, tale da poter condividere sul sito o con altri per avere sempre nello stesso nome file l'ultima immagine aggiornata. Cosa sbaglio???
3) essendo che nesso spazio ftp del mio sito non ho moltissimo spazio, è possibile fare in modo che le immagini delle webcam dopo un determinato periodo si cancellino o vengano trasferite altrove? Che sistema di archiviazione usate?
Grazie :)

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Ringraziano per il messaggio: omega304

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1309 da alegrechi
Ciao,
ti rispondo alla domanda 2 perchè anche io ho avuto la stessa esigenza. Impostando "send all images to server" invia le immagini con il timestamp ma non invia l'ultima immagine corrente.
Tony e molti altri qui utilizzando la pagina php (swpi_camera1.php) per leggere l'ultima immagine cronologica e fare un output come immagine jpg.
Es: www.vololiberomontecucco.it/jessica2/swpi_camera1.php
A me però questo metodo non funziona ed ho optato per inviare anche l'immagina statica insieme alle altre, semplicemente aggiungendo una riga nel file swpi.py come ho scritto qui: www.vololiberomontecucco.it/vlmc/index.p...t=60&Itemid=210#1198
Probabilmente si può fare anche con un plugin... (anche se Tony ce la mettesse come opzione nel pannello sarei contento :))
Ringraziano per il messaggio: kead, omega304

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1311 da kead
A me il link swpi_camera1.php o swpi_camera2.php non genera alcuna immagine.
Oltre a ciò mi è sicuramente piu comodo per le mie esigenze avere un file tipo webcam.jpg aggiornato.
Non ho ben capito come si fa a modificare il file swpi.py... ma sopratutto, va modificato poi ad ogni update del sistema??

Per le altre domande qualcuno ha una risposta?
Grazie e gentilissimi!

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1312 da tony
Ciao . Che server usi ( aruba , altervista .. ) ?

Se vuoi webcam.jpg basta che metti sendallimagestoservet = False

ti creerà camera1.jpg

non capisco perché swpi_cameraX.php non vi funzioni .. bisognerà indagare

questa la mia ultima versione :
<?php
$data = date("dmY");
$files = glob("./img/camera1_".$data."*.jpg");
rsort ($files);
if (sizeof($files) > 0 ) {
	$theimg= '"'.$files[0].'"';
}
else {
	$theimg = '"./no-immagine.jpg"';
}
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($theimg));
readfile($theimg);
?>

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1314 da alegrechi
Ciao Tony,
ho provato per l'ennesima volta mettendo questo codice pari pari (aggiustando percorsi e nome file) ma il risultato lo vedi qui: meteostrada.grechi.it/meteo/swpi_camera.php
Sembra che il server non ne voglia sapere di fare l'ouput .jpg

Inoltre credo che il jpg puro sia più comodo per l'inserimento anche in siti di terze parti che solitamente richiedono un URL ad una jpg nuda e cruda...

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa - 10 Anni 9 Mesi fa #1316 da tony
Che cosa è .. altervista ??. Forse è il solito problema dei path. Prova a metterlo assoluto nel file. Tipo :
$files = glob("/swpi/img/camera1_".$data."*.jpg");

Il jpg puro si può fare col l'invio statico. Con linea meteo il php funziona e fare il doppio invio mi richiede di rivedere un pò troppe cose ... facciaomo prima delle prove per capire il problema.
Ultima Modifica 10 Anni 9 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa - 10 Anni 9 Mesi fa #1318 da alegrechi
Ho provato sia col path dello spazio

$files = glob("/meteo/img/raspi_".$data."*.jpg");

che col path assoluto del server
$files = glob("/home/grechiit/public_html/meteostrada/meteo/img/raspi_".$data."*.jpg");
Ma sempre uguale.

Non è altervista... è un altro hosting (tantrahost) che non mi ha mai dato particolari problemi. GD mi sembra funzionare correttamente.
Provato con php 5.2, 5.3, 5.4

edit: potrei inserire la riga che manda l'immagine statica sul server in un plugin invece di modificare il sorgente?
Ultima Modifica 10 Anni 9 Mesi fa da alegrechi.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa - 10 Anni 9 Mesi fa #1319 da tony
Prova ad eliminare e commentare l'output del jpg ed invece printa la lista dei file che la funzione glob restituisce ( o anche il primo elemento =

tipo

echo $files[0];

Giusto per vedere se il problema è proprio l'output o se invece ( come credo ) non trova i file. Se invece il problema è proprio l'output proverei prima una soluzione alternativa. Per outputtare un jpg ci sono molte alternative :

www.google.it/search?q=php+output+a+jpg&...ial&client=firefox-a


TT
Ultima Modifica 10 Anni 9 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1320 da roberto2011
provate cosi
<?php
$data = date("dmY");
$files = glob("../images/sint/webcam1_".$data."*.jpg");
rsort ($files);
if (sizeof($files) > 0 ) {
$name= "".$files[0]."";
}
else {
$name = "image/no-immagine.jpg";
}
$fp = fopen($name, 'rb');
header("Content-Type: image/jpg");
header("Content-Length: " . filesize($name));
fpassthru($fp);
exit;
?>

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1321 da kead
Vi confermo che swpi_cameraX.php nel mio server (hosting99) non funziona.
Confermò anche che non capisco una cippa di tutti i codici che state scrivendo :)

Dove dovrei metterli?

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1322 da roberto2011
prova questo file
dovresti modificare il path delle foto!


Allegato immagine.zip non trovato


Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Allegati:

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1323 da tony
Bene Roberto :-)

ora funziona anche la tua webcam su Android

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1326 da kead
Scusate ma non ho capito se questi codici servono per risolvere il problema della mancata visualizazione della pagina swpi_cameraX.php oppure per poter avere, oltre che le immagine datate, anche l'aggiornamento di webcam.jpg

PEr quanto riguarda la domanda 1, è possibile installare due fotocamere tipo CANON?

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa - 10 Anni 9 Mesi fa #1331 da tony
@kead
Puoi collegare tutte le canon che vuoi

@Alessandro
Effettivamente si potrebbe fare un plugin sincrono per copiare l'ultima foto scattata. Basterebbe :
1) Richiamare un HTTP GET di un php fatto ad hoc
2) in quel php ottenete l'ultima mmagine e copiarla nel file che vuoi.

Staro fuori un paio di settimane ..... tempo di vacanze :-)
Ultima Modifica 10 Anni 9 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 9 Mesi fa #1385 da kead
Scusate ma io non ho ancora capito cosa devo fare per mandar fuori due tipi di file immagine della webcam (uno con l'ora di scatto ed uno che mantenga lo stesso nome file).
Che file devo modificare e come?
Grazie..

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 7 Mesi fa #1836 da kead
@Alegrechi ho visto sul tuo sito Meteostrada che sei riuscito ad avere sia le foto della webcam con data progressiava sia con un raspi.jpg che si aggiorna.
Come hai fatto?
Grazie

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 7 Mesi fa #1837 da alegrechi

kead ha scritto: @Alegrechi ho visto sul tuo sito Meteostrada che sei riuscito ad avere sia le foto della webcam con data progressiava sia con un raspi.jpg che si aggiorna.
Come hai fatto?
Grazie

Basta aggiungere una riga... leggi qui: www.vololiberomontecucco.it/vlmc/index.p...0&limitstart=60#1198

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 7 Mesi fa #1838 da kead
Ma va creato un file di plugin?
Il codice che hai postato va modificato con i miei dati? (ftp ecc..)
Funziona anche con Canon esterne?

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa - 10 Anni 6 Mesi fa #1839 da tony
Devi modificare il file swpi.py ( aggiungendo la riga indicata da Alessandro ) ma ad ogni aggiornamento perderai la modifica.
Nelle prossime release forse vedrò di trovare una soluzione integrata ma ...

... Domanda :

Se metti
<img src="swpi_camera1.php" border="0"  />
( ovviamente mettendo correttamente il path di swpi_camera1.php )
nel tuo codice server non ottieni lo stesso risultato ?
L'unico problema che ho avuto con la gestione dinamica riguarda WU che non accetta l'estensione php .. per il resto non sento proprio la necessità di questa doppia gestione. Fammi capire bene l'esigenza prima di mettere le mani sul progetto.


TT
Ultima Modifica 10 Anni 6 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1840 da kead
No, non funziona. Guada anche tu: www.meteovalpolicella.it/meteo/swpi_camera1.php
L'avevo già detto in un altro post... stesso problema di @Alegrechi
Come host uso hosting99.it

Comunque io non trovo il file swpi.py e non ho nemmeno la cartella plugins...
ho fatto tutti gli aggiornamenti.
Come mai?

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1841 da alegrechi
si come ha detto tony.

Ho modificato il file swpi.py che trovi dentro la cartella /swpi

E' solo un workaround temporaneo, probabilmente si può fare anche la cosa anche con un plugin oppure lato server, ma non avevo troppa voglia di sbattermi quando la feci... :)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1842 da roberto2011
io indagherei più sul php!
puoi provare questo script sulla cartella meteo!
mi dici se crea il file example_homepage.txt
ho l'eventuale errore !
<?php

$ch = curl_init(" www.example.com/ ");
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa - 10 Anni 6 Mesi fa #1843 da kead
Si lo crea.
All'interno ci stanno tutta una serie di codici... non chiedermi cosa sono :)
}
    div {
        width: 600px;
        margin: 5em auto;
        padding: 50px;
        background-color: #fff;
        border-radius: 1em;
    }
    a:link, a:visited {
        color: #38488f;
        text-decoration: none;
    }
    @media (max-width: 700px) {
        body {
            background-color: #fff;
        }
        div {
            width: auto;
            margin: 0 auto;
            border-radius: 0;
            padding: 1em;
        }
    }
    </style>    
</head>

<body>
<div>
    <h1>Example Domain</h1>
    <p>This domain is established to be used for illustrative examples in documents. You may use this
    domain in examples without prior coordination or asking for permission.</p>
    <p><a href="http://www.iana.org/domains/example">More information...</a></p>
</div>
</body>
</html>

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Ultima Modifica 10 Anni 6 Mesi fa da kead.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1845 da tony
Effettivamente si era già discusso il problema e mi sembra che proprio Roberto aveva proposto una soluzione diversa del file swpi_camera1.php che funzionava anche su server diversi da Aruba .. da ricercare

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1847 da roberto2011
Prova un file test.php cosi sempre nella cartella meteo!
Da migliorare! poi vediamo
<?php
#path dove si trovano le immagini nel disco
$files = glob("../images/sint/webcam1_".$data."*.jpg");
#Web path delle immagini
$webpath ="http://www.vololiberoserrasanta.it/images/sint/";

$data = date("dmY");
$file_a = explode('/',$files[0]);
if (trim(end($file_a)) == '')
    $filename = $file_a[count($file_a)-2];
else
    $filename = end($file_a);
	
rsort ($files);
$name= "".$files[0]."";
$remote_image = $webpath.$filename;
echo $remote_image;

function save_image($inPath,$outPath)
{ //Download images from remote server
    $in=    fopen($inPath, "rb");
    $out=   fopen($outPath, "wb");
    while ($chunk = fread($in,8192))
    {
        fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
}

save_image($remote_image,'ultima.jpg');

?> 
<img src="ultima.jpg">

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Ringraziano per il messaggio: alegrechi

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1848 da kead
Scusa Roberto ma non sono molto pratico di php.
Come vanno inserite le path che che hai commentato? tipo #path ecc..

Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1849 da roberto2011
Prima prova questo test.php nella cartella meteo
<?php
$data = date("dmY");
$files = glob("/img/camera1_".$data."*..jpg");
rsort ($files);
if (sizeof($files) > 0 ) {
$name= "".$files[0]."";
}
else {
$name = "image/no-immagine.jpg";
}
$fp = fopen($name, 'rb');
header("Content-Type: image/jpg");
header("Content-Length: " . filesize($name));
fpassthru($fp);
exit;
?>

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa - 10 Anni 6 Mesi fa #1850 da alegrechi
Mitico... grazie roberto, mi funziona anche a me! :)

meteostrada.grechi.it/meteo/testcam.php

Edit... vedo ora che c'è solo il problema che non prende l'ultima immagine come dovrebbe...
Ultima Modifica 10 Anni 6 Mesi fa da alegrechi.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1851 da roberto2011
si era un abbozzo per vedere se funzionava !
adesso lo miglioriamo!

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Ringraziano per il messaggio: alegrechi

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #1852 da tony
ok grazie Roberto. stavolta appena hai finito lo metto nello zip della parte server :-)

Si prega Accedi a partecipare alla conversazione.

Tempo creazione pagina: 1.031 secondi