- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- Alcune domande sulla gestione delle Webcam...
Postate qui domande o segnalate problemi / bug che riscontrate,
Alcune domande sulla gestione delle Webcam...
www.meteovalpolicella.it/meteo/img/testcam.php
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
deve stare in meteo
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Ora mi da "nessuna immagine per la data selezionata"
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
<?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;
?>
www.meteovalpolicella.it/meteo/immagine.php
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Però non risolviamo il problema di avere un aggiornamento del file webcam.jpg
Cmq per questo restiamo alla soluzione di AleGrechi
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
<?php
$data = date("dmY");
#path dove si trovano le immagini
$files = glob("../images/sint/webcam1_".$data."*.jpg");
#indirizzo web dove si trovano le immagini
$webpath ="http://www.vololiberoserrasanta.it/images/sint/";
rsort ($files);
$file_a = explode('/',$files[0]);
if (trim(end($file_a)) == '')
$filename = $file_a[count($file_a)-2];
else
$filename = end($file_a);
$name= "".$files[0]."";
$remote_image = $webpath.$filename;
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">
per @kead
i valori per te
$files = glob("/img/camera1_".$data."*.jpg");
#indirizzo web dove si trovano le immagini
$webpath =" www.meteovalpolicella.it/meteo/img/ ";
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Mi dici per cortesia come devo modificare correttamente le voci #Path e #Indirizzo?
Grazie
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
Direi che risolve completamente il problema visto che salva anche l'immagine diretta
meteostrada.grechi.it/meteo/ultima.jpg
C'è solo una questione: l'immagine ultima.jpg viene creata solo quando si esegue lo script, per cui per automatizzare bisognerebbe metterlo in un CRON.
La cosa credo funzioni ma è asincrona all'invio dei dati.
Inviando invece la doppia immagine, avremo sempre anche l'ultima immagine sincronizzata.
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
basta aggiungere lo script swpi_logger.php e il gioco è fatto !
per kead prova cosi
<?php
$data = date("dmY");
#path dove si trovano le immagini
$files = glob("/img/camera1_".$data."*.jpg");
#indirizzo web dove si trovano le immagini
$webpath ="www.meteovalpolicella.it/meteo/img/";
rsort ($files);
$file_a = explode('/',$files[0]);
if (trim(end($file_a)) == '')
$filename = $file_a[count($file_a)-2];
else
$filename = end($file_a);
$name= "".$files[0]."";
$remote_image = $webpath.$filename;
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.)
Please Log in to join the conversation.
Eh.. ma io il logger php non lo uso (per scelta!)roberto2011 wrote: per alegrechi
basta aggiungere lo script swpi_logger.php e il gioco è fatto !
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
e se facciamo un plugin sul raspberry che apre il link ??
anche si!
kead
mi invii il file immagine.php
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Avevo disattivato il logger php non tanto per un vezzo, quanto per scelta di non sovraccaricare il server con continue richieste (e query) ogni 60 secondi. Il mio hosting mi metteva in blacklist l'ip del rasp credendolo un tentativo di intrusione!roberto2011 wrote: Quanto sei complicato!!!
e se facciamo un plugin sul raspberry che apre il link ??
anche si!
Se devo fare un plugin che mi chiama il php, a questo punto preferirei farne uno che mi invia l'ultima immagine aggiornata via ftp...
Please Log in to join the conversation.
Ma il php di Roberto non risolve il tuo problema ?
Please Log in to join the conversation.
Il codice funziona e crea l'ultima immagine, si..tony wrote: Non ho capito Alessandro.
Ma il php di Roberto non risolve il tuo problema ?
il problema a questo punto si sposta sul come richiamare lo script php. Potrei farlo in modo asincrono con un cron... oppure in sync nel logger php (che però attualmente non uso).
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
per kead metti questo file nella cartella meteo
Attachment camera1.zip not found
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Ale, Mi riferivo a questo codice :alegrechi wrote: Il codice funziona e crea l'ultima immagine, si..
<?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;
?>
e mettere un tag <img src=file.php ...>
Se questo non ti funziona il modo migliore è quello di rischiarare il secondo php di Roberto ( che copia l'immagine ) all'interno del plugin sincrono che viene richiamato alla fine di ogni ciclo ( cioè quando l'immagine è stata uploadata )
Please Log in to join the conversation.
Ecco il link: www.meteovalpolicella.it/meteo/camera1.php
Funziona
Ti allego anche il file che mi hai chiesto
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
Dopo ti invio i dati per spedirmi le 10 casse di Amarone
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
roberto2011 wrote: perfetto!
Dopo ti invio i dati per spedirmi le 10 casse di Amarone
AhaahAHAHHAHAHA
Ok! 10 casse no, ma una bottiglia volentieri!
Edit...
No, non funziona piu. Mi da errore e non ho fatto nulla...
Edit2.. Ora funziona di nuovo...
Mah
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
tony wrote:
Ale, Mi riferivo a questo codice :alegrechi wrote: Il codice funziona e crea l'ultima immagine, si..
Ho provato questo codice ed in effetti funziona anche lui. A questo punto ho risolto mettendo un redirect in htaccess jpg -> php in questo modo
RewriteRule meteo/img/raspi.jpg /meteo/raspicam.php
Adesso posso continuare ad accedere al raspi.jpg come se fosse un'immagine presente staticamente su server
Grazie
Please Log in to join the conversation.
Ve do na bottiglia de amarone a testa
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
Guarda se nella cartella principale è già presente un file col nome .htaccess (è un file nascosto, inizia col punto). Se c'è modifica quello, altrimenti crealo tu con un editor di testo e scrivi dentro
RewriteEngine on
RewriteRule meteo/img/raspi.jpg meteo/raspicam.php
Occhio ai due path: il primo è quello a cui vuoi arrivare con la tua (finta) immagina jpg. Il secondo è dove hai caricato fisicamente lo script php di cui sopra.
Adesso accedendo a tuosito.it/img/raspi.jpg vedrai semplicemente l'immagine!
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
poi prova
www.meteovalpolicella.it/meteo/img/raspi.jpg
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
roberto2011 wrote: rinomina il file nella cartella meteo immagine.php in raspicam.php
poi prova
www.meteovalpolicella.it/meteo/img/raspi.jpg
Yes ora va!
Prima avevo creato il file raspicam.php copiando il codice postato da Tony ma non funzionava (mi dava nessuna immagine nel periodo selezionato).
Ora ho rinominato immagine.php come mi hai detto tu e tutto funziona!
Non capisco che differenza abbiano i due codici comunque a me funziona con il vecchio immagine.php e non con quest'ultimo codice.
Comunque mi spiegate in pratica cosa fanno questi script? In automatico ogni 60 secondi quando viene caricata l'immagine via ftp dal raspberry questi script generano via web il file raspi.jpg?
Tutto cio puo dar problemi al mio server hosting?
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
Ma ha come estensione .php che non è accettato da alcuni siti esempio wunderground.
modificando .htaccess quando richiedo raspi.jpg fai vedere il contenuto di raspicam.php
(un ideona di alegrechi, non ci avrei mai pensato)
Conclusione quando apri raspi.jpg viene visualizzata l'ultima foto scattata dal raspberry!Nessun problema al server! niente carico! una cosa molto pulita!
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Direi che a questo punto abbandono proprio l'idea della doppia gestione che non mi piaceva proprio
Please Log in to join the conversation.
Beh grazie! Ho già messo la foto della mia webcam su wunderground
Se qualcuno ha voglia val la pena fare un riassunto o il wiki per gli altri interessati...
Sint Wind Pi su RaspBerry Ver.B + Stazione PCE-FW20 + RFM01 + BMP085
Webcams: Canon A520 + Raspberry Cam
Please Log in to join the conversation.
Please Log in to join the conversation.
- contangelo
- Offline
- Junior Boarder
- Posts: 22
- Thank you received: 2
Please Log in to join the conversation.
Please Log in to join the conversation.
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- Alcune domande sulla gestione delle Webcam...