× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

map-pin Telecamere IP

Di più
9 Anni 8 Mesi fa - 9 Anni 8 Mesi fa #4420 da ragugo
Telecamere IP è stato creato da ragugo
Ciao a tutti

Secondo il mio punto di vista usare la webcam collegata direttamente al Raspberry da dei problemi di tipo logistico, la cam deve essere attaccata alla scheda, dovrebbe essere stagna ecc.. , così ho provato a modificare le procedure di gestione Cam per potere utilizzare delle Ipcam, ne esistono da esterno che sono veramente fatte bene e costano poco. circa 90 Dollari.

Allegato wanscam_l0001.jpg non trovato




template.html
<td class="style2">
                    Webcam Capture program (<b>captureprogram</b>)</td>
                <td class="style33">
                    <select id="captureprogram" type="text" name="captureprogram" 
                        value=$captureprogram style="width: 100%" >
                        <option value="ffmpeg" >ffmpeg</option>
                        <option value="uvccapture" >uvccapture</option>
                        <option value="fswebcam">fswebcam</option>
  			<option value="ipcam">ipcam</option>	
                    </select> </td>

webcam.py
def capture(self,filename):
 try:

  if ( self.cfg.captureprogram == "ffmpeg" ):
	snapCommand = "ffmpeg -loglevel quiet -t 1  -f video4linux2 -vframes 1 -s " + self.captureresolution + " -i " + self.device + " " + filename
  elif ( self.cfg.captureprogram == "uvccapture" ):
	snapCommand = "uvccapture -m -S80 -B80 -C80 -G80 -x" + self.captureresolutionX + "-y" + self.captureresolutionX + " -d" + self.device + " -o " + filename
  elif ( self.cfg.captureprogram == "fswebcam" ):
	snapCommand = "fswebcam --quiet --no-subtitle --no-banner --no-timestamp -r %s -d %s -S 15 --save %s" %( self.captureresolution,self.device,filename)
  elif ( self.cfg.captureprogram == "ipcam" ):
	snapCommand ="wget -O " + filename + " " + self.device
		
			
  #log( "Getting images with command : " + snapCommand)
  os.system(snapCommand )

  if ( not os.path.isfile(filename)):
	log( "ERROR in capturing webcam image on : " + filename + " "+ self.device )
	return False
					
  return True
except ValueError:
  log( " ERROR in capturing webcam image on : " + self.device )
  return False

Su configg.py ho trovato un errore non mi manteneva i valori del campo webcamdevice2captureresolution in quanto c’è un bug

riga errata config.setstr('WebCam', 'webcamdevice2captureresolution',self.webcamdevice1captureresolution)
riga corretta config.setstr('WebCam', 'webcamdevice2captureresolution',self.webcamdevice2captureresolution)

config.py
#[WebCam]
	config.setstr('WebCam', 'webcamDevice1',self.webcamDevice1)
	config.setstr('WebCam', 'webcamDevice2',self.webcamDevice2)
	config.setstr('WebCam', 'webcamLogo',self.webcamLogo)
	config.setboolean('WebCam', 'sendImagesToServer',self.sendImagesToServer)
	config.setint('WebCam', 'WebCamInterval',self.WebCamInterval)
	config.setstr('WebCam', 'webcamdevice1captureresolution',self.webcamdevice1captureresolution)
	config.setstr('WebCam', 'webcamdevice2captureresolution',self.webcamdevice2captureresolution)
	config.setstr('WebCam', 'webcamdevice1finalresolution',self.webcamdevice1finalresolution)
	config.setstr('WebCam', 'webcamdevice2finalresolution',self.webcamdevice2finalresolution)
	config.setstr('WebCam', 'captureprogram',self.captureprogram)
	config.setboolean('WebCam', 'sendallimagestoserver',self.sendallimagestoserver)
	config.setboolean('WebCam', 'delete_images_on_sd',self.delete_images_on_sd)

Un altro piccolo errore solo di sintassi è sul file swi.py è scritto Capruterd invece di Captured

swi.py
# WebCam 2
 if ( cfg.webcamDevice2.upper() != "NONE" ):
   webcam2 =  webcam.webcam(2,cfg)
   img2FileName = "./img/webcam2_" + datetime.datetime.now().strftime("%d%m%Y-%H%M%S.jpg")
   waitForHandUP()
   bwebcam2 = webcam2.capture(img2FileName)
   if ( bwebcam2):
	log( "Webcam 2 Captured : "  + img2FileName )

addTextandResizePhoto(img2FileName,cfg.webcamdevice2finalresolutionX,cfg.webcamdevice2finalresolutionY,cfg,v)

Nel file template.html ho aggiunto la scelta per la Ipcam

Allegato ipcam.png non trovato



template.html
  Webcam Capture program (<b>captureprogram</b>)</td>
<td class="style33">
  <select id="captureprogram" type="text" name="captureprogram" 
    value=$captureprogram style="width: 100%" >
    <option value="ffmpeg" >ffmpeg</option>
    <option value="uvccapture" >uvccapture</option>
    <option value="fswebcam">fswebcam</option>
    <option value="ipcam">ipcam</option>
   </select> </td>

In TTLib.py ho accorciato un po’ le descrizioni perché nelle immagini 640x480 o 320x240 si sormontavano

Allegato Schermata2014-07-25alle08.47.27.png non trovato



ora accorciando le descrizioni appare così anche se penso che le tradurrò in inglese perché come sono ora sono un ibrido fra Inglese ed Italiano in quanto non mi piace “Direzione del vento: NW” è meglio mettere “Direzione del vento: NO’ o “Wind direction: NW”.

ora appare così

Allegato Schermata2014-07-25alle08.47.42.png non trovato



In webcam.py ho inserito le righe per gestire la cattura dello snapshot su IP con il comando wget le righe in rosso sono o aggiunte o modificate.

webcam.py
def capture(self,filename):
	try:
		if ( self.cfg.captureprogram == "ffmpeg" ):
			snapCommand = "ffmpeg -loglevel quiet -t 1  -f video4linux2 -vframes 1 -s " + self.captureresolution + " -i " + self.device + " " + filename
		elif ( self.cfg.captureprogram == "uvccapture" ):
			snapCommand = "uvccapture -m -S80 -B80 -C80 -G80 -x" + self.captureresolutionX + "-y" + self.captureresolutionX + " -d" + self.device + " -o " + filename
		elif ( self.cfg.captureprogram == "fswebcam" ):
			snapCommand = "fswebcam --quiet --no-subtitle --no-banner --no-timestamp -r %s -d %s -S 15 --save %s" %( self.captureresolution,self.device,filename)
		elif ( self.cfg.captureprogram == "ipcam" ):
			snapCommand ="wget -O " + filename + " " + self.device
		
			
		#log( "Getting images with command : " + snapCommand)
		os.system(snapCommand )

		if ( not os.path.isfile(filename)):
			log( "ERROR in capturing webcam image on : " + filename + " "+ self.device )
Queste sono le modifiche che ho apportato.

In fase di configurazione si dovrà solamente selezionare Ipcam in “Webcam Capture program (captureprogram)” ed inserire nei campi “Webcam device 1. …” e “Webcam device 2. …” nel caso di 2 telecamere IP il comando delle vostre IPCAM nel formato http://user:password@IPTelecamera/comando di snapshot.

Non riesco ad allegare l'immagine x la configurazione la trovate nell'allegato.




Per sapere il comando di snapshot della vostra IPcam dovete leggere il manuale, per le Foscam compatibili è /snapshot.cgi.

Spero di essere stato chiaro se avete consigli e migliorie sono qui.
Allegati:
Ultima Modifica 9 Anni 8 Mesi fa da ragugo.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 8 Mesi fa - 9 Anni 8 Mesi fa #4421 da ragugo
Risposta da ragugo al topic Telecamere IP
Con questa modifica non è possibile utilizzare contemporaneamente IpCam e Webcam collegate al Raspberry se qualcuno ha voglia potrebbe migliorare questa implementazione.

Per favore cambiate il colore di sfondo nello standard !!

Ciao
Ultima Modifica 9 Anni 8 Mesi fa da ragugo.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 8 Mesi fa - 9 Anni 8 Mesi fa #4422 da tony
Risposta da tony al topic Telecamere IP
Ciao Ragugo e benvenuto :-)
Scusate se intervengo poco in questo periodo ma sono impegnato con gli Italiani di Delta.
Assolutamente interessante la tua aggiunta a swpi e se vuoi puoi contribuire direttamente al codice usando il repository su GitHub. In alternativa , quando avrai una versione stabile puoi postare tutti i file aggiornati e provvederò ad inserirli nel repository. L'importante è che tu sia partito dall'ultima versione su GitHub che è la 01.22.16.

Da settembre in poi potrò poi tornare a dare una mano sul codice.
TT
Ultima Modifica 9 Anni 8 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 8 Mesi fa #4423 da ragugo
Risposta da ragugo al topic Telecamere IP
Ciao Tony
Devo prenderci un pò la mano, comunque seguirò il tuo consiglio, e avrò sicuramente bisogno di te in futuro.

Ciao

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 8 Mesi fa #4424 da asy961
Risposta da asy961 al topic Telecamere IP
Interessante
anche nella prospettiva di installare più camere visto che non sono collegate direttamente alle porte usb del rpi

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 8 Mesi fa #4425 da KoaLLa
Risposta da KoaLLa al topic Telecamere IP
@ragugo
con "cambiare sfondo" intendi quello dello sfondo nelle impostazioni da browser o quelle delle "fasce" nella webcam o camera ??

se intendi quella della webcam o camera guarda la mia variante :D
koallameteo.altervista.org/swpi/camera.php

basta cambiare i valori nel file TTLib.py alla riga 642 circa o per lo meno
dove trovi queste linee di codice :
"def addTextandResizePhoto(filename,finalresolutionX,finalresolutionY,cfg,version=None):
log("Processing image :" + filename )
textColor = (0,0,0) */nella mia versione è il nero del font
offsetUpper = 20
offsetBottom = 32
marginLeft = 10
MarginRight = 10
bgrColor = (255,153,0) */nella mia versione è l'arancione dello sfondo delle fasce
"
(mentre il mio sito in generale koallameteo.altervista.org/ )

mentre per le impostazioni web devi cambiare i colori nel file template.html dalla riga 942 i valori che iniziano con #FF

KoaLLa

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 8 Mesi fa #4426 da ragugo
Risposta da ragugo al topic Telecamere IP
@KoaLLa
Sarebbe bello arricchire la pagina di configurazione con anche questi dati colore sfondo colore testo risoluzioni varie ecc, in modo da non dovere ogni volta intervenire sul codice, vorrei anche inserire in configurazione i comandi per la webcam per poterla muovere. Magari sarà un lavoro per l'inverno.

Si prega Accedi a partecipare alla conversazione.

  • Pietro
  • Avatar di Pietro
  • Visitatori
  • Visitatori
9 Anni 7 Mesi fa #4427 da Pietro
Risposta da Pietro al topic Telecamere IP
@ragugo
Ciao, interessante implementazione, complimenti.
La cam che hai testato è quella della foto del tuo primo post?
Dove l'hai reperita a quel prezzo?
Grazie
Pietro

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 7 Mesi fa - 9 Anni 7 Mesi fa #4429 da ragugo
Risposta da ragugo al topic Telecamere IP
@Pietro
Io ho vari web cam perchè le uso per registrare se qualche maleintenzionato si aggiar attorno a casa mia, quella nella foto è l'ultimo modello che ho acquistato, molto bella tutta in alluminio ne ho già comprate 4 qui http://www.ebay.it/itm/171092354935?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649 funzionano molto bene, con DHL in una settimana ti arriva, altrimenti calcola un mese è più causa dogana delle poste di Milano, comunque per quanto riguarda le impostazioni se tu hai una webcam compatibile Foscam metti i parametri che ho scritto, altrimenti, entri nella webcam tramite browser, fa uno snapshot, normalmente è una funzione che hanno tutte, copia il link che ti appare sulla barra degli indirizzi lo modifichi inserendo use e password e lo metti nella configurazione di SintWindPi ed il gioco è fatto.
Sarebbe bello e si può fare come dice @KoaLLa, farle muovere, magari su posizioni predefinite, bisogna lavorarci un pò.
Ultima Modifica 9 Anni 7 Mesi fa da ragugo.
Ringraziano per il messaggio: Pietro

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 7 Mesi fa #4481 da kead
Risposta da kead al topic Telecamere IP
nell'ipotesi di sostituire l'indirizzo lan interno con un indirizzo ip remoto (tramite i servizi ddns spesso gia integrati in queste camere) vorrebbe dire installare in modo semplice nuove webcam in altre posizioni, magari a casa di amici, basta che sia disponibile una connessione internet in loco. Sarebbe stupendo!!!!
Ok, la qualità di queste cam è quello che è, ma come appoggio alla principale via usb (come il mio caso) darebbe delle nuove opportunità notevoli.

Se serve aiuto sono qua. non sono un programmatore ma dispongo di 6/7 cam ip di questo tipo, tutte di brand e caratteristiche diverse. in particolare anche un paio HD.

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ù
9 Anni 7 Mesi fa #4482 da ragugo
Risposta da ragugo al topic Telecamere IP
@kead
Mi è venuta una idea che cercherò di realizzare appena ho un pò di tempo, fra lavoro è moglie è sempre un dramma trovare un pò di pace. Pensavo di inserire nei parametri SWPI 8 campi per inserire i comandi per il richiamo delle posizioni (preset), precedentemente memorizzate nella ipcam mobile, e collegarli ai punti cardinali N-S-E-O-NE-NO-SE-SO, poi modificare la procedura webcam.py per fare in modo che prima di scattare la foto faccia posizionare la telecamera in base alla direzione del vento. Questa è l'idea poi si dovranno inserire altri parametri da inserire tipo il ritardo di scatto per dare modo alla ipcam di posizionarsi, ecc.
Che ne dite ?

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4524 da ragugo
Risposta da ragugo al topic Telecamere IP
Ciao Tony
Ho fatto un pò di modifiche su swpi per le ipcam ed altro mi sono collegato al tuo repository con GitHub ho scaricato tutto in locale , ho creato un branch che ho chiamato IPCAM, ho inserito i file modificati, ora sono quasi pronto per fare la pubblicazione dei file. Vado tranquillo o mi devi dare delle dritte ?

Ciao

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4527 da tony
Risposta da tony al topic Telecamere IP
No nessuna .. non ho nessuna modifica da pushare . Attendo quindi il tuo push-request.
TT

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4543 da ragugo
Risposta da ragugo al topic Telecamere IP
Dovrei avere fatto il push-request.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #4544 da tony
Risposta da tony al topic Telecamere IP
Il merge automatico mi dava dei conflitti ed ho dovuto farne uno manuale.
Comunque ho degli errori sul web-serve.py.


Puoi provare la versione mergiata usando il comando "swpi-update-dev"
Ultima Modifica 9 Anni 6 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4553 da ragugo
Risposta da ragugo al topic Telecamere IP
Ciao Tony
Sei riuscito a scaricare lo zip con l'immagine ?
Prova a controllare l'intervallo di scatto ipcaminterval penso ci sia qualcosa che non funzioni bene.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4554 da tony
Risposta da tony al topic Telecamere IP
No quale zip ?

Non so perché la con la tuo nuova versione il web-server non va. Purtroppo quando va in errore non è facile capire il perché. Forse il template o il file di configurazione.

TT

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4556 da ragugo
Risposta da ragugo al topic Telecamere IP
Tony ricevi le mie mail di risposta ?

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4557 da tony
Risposta da tony al topic Telecamere IP
No. Non usare le mail del forum .. no replay.
Usa Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4559 da tony
Risposta da tony al topic Telecamere IP
Ok Raguro ha fatto un ottimo lavoro e la versione 01.22.27 e disponibile per i test mediante il comando :

swpi-update-dev

In caso di problemi il comando

swpi-update

ripristina la 01.22.17

TT

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #4562 da ragugo
Risposta da ragugo al topic Telecamere IP
Ciao Tony
Vole provare l'aggiornamento ma io swpi-update-dev non lo trovo.

Allego la guida alla configurazione del modulo IPCam e alcune dritte

Allego il file in formato doc in modo che se qualcuno vuole contribuire può farlo modificando o correggendo la guida.
Ciao
Allegati:
Ultima Modifica 9 Anni 6 Mesi fa da ragugo.
Ringraziano per il messaggio: tony

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #4563 da tony
Risposta da tony al topic Telecamere IP
Strano non lo hai ..

swpi-update-dev è un alias a :
alias swpi-update-dev='sudo chmod +x /home/pi/swpi/swpi-update-dev.sh;/home/pi/swpi/swpi-update-dev.sh'


Contenuto di /home/pi/swpi/swpi-update-dev.sh :
#! /bin/bash


test=`awk '$4~/(^|,)ro($|,)/' /proc/mounts | grep /dev/root`
if [ -z "$test" ]
then
        ro=0
else
        ro=1
        echo "Mounting in rw"
    sudo mount / -o remount,rw
fi





sudo mount / -o remount,rw
cd /home/pi/swpi

sudo chown -R  pi  /home/pi/swpi
sudo chown  pi ./DHT
sudo chown  pi ./mcp3002
sudo chown  pi ./TX23
sudo chown  pi ./wh1080_rf

cd /home/pi/
wget http://www.vololiberomontecucco.it/swpi/swpi-src-dev.tar.gz
tar xvfz swpi-src-dev.tar.gz
rm swpi-src.tar.gz
cd swpi

echo "Changing permissions"

sudo chmod +x ./usbreset
sudo chmod +x ./wifi_reset.sh
sudo chmod +x ./swpi.sh
sudo chmod +x ./swpi-update-dev.sh
sudo chmod +x ./killswpi.sh
sudo chmod +x ./restore.sh
sudo chmod +x ./backup.sh

Comunque a breve la includo nella versione ufficiale. La mia stazione di Sigillo sta andando con quella versione e non sembra ci siano effetti collaterali.
Ultima Modifica 9 Anni 6 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 6 Mesi fa #4592 da ragugo
Risposta da ragugo al topic Telecamere IP
Un saluto a tutti

Ho trovato su ebay la ipcam ad un prezzo inferiore 75 euro compresa spedizione, e questa preoviene dalla Germania quindi in 2 o tre giorni la potete ricevere a casa senza tutte quelle rotture della dogana delle poste italiane.
http://www.ebay.it/itm/301293587851?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Buon divertimento
Ringraziano per il messaggio: tony

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 4 Mesi fa - 9 Anni 4 Mesi fa #4706 da cris993
Risposta da cris993 al topic Telecamere IP
Ciao Ragugo,
ti ringrazio per tutte le modifiche e aggiornamenti veramente utili per SWPI...
Ultima Modifica 9 Anni 4 Mesi fa da cris993.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 4 Mesi fa #4724 da guzzi1000sp
Risposta da guzzi1000sp al topic Telecamere IP
Ciao a tutti,
per chi come me, usa delle telecamere ip della Dlink modello DCS-930/932L il comando da inserire nel campo Webcam device 1/2 e' il seguente:

--http-user=xxxxxx --http-passwd=xxxxxx http://ipaddress_della_telecamera/image/jpeg.cgi

Al posto dell'indirizzo ip si puo' mettere anche il nome del dominio del dns dinamico, nel caso avete cambiato la porta di default (80) dopo l'indirizzo ip mettete ":numero_porta".

Buon divertimento
Ringraziano per il messaggio: tony

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 2 Mesi fa #4935 da alegrechi
Risposta da alegrechi al topic Telecamere IP
Scrivo anche qua sperando che ragugo o tony leggano :)

Se leggete qua , ho riportato un problema di ricezione con l'RFM01 che sono giunto a conclusione dipendere dall'implementazione dell'IPCam. In particolare credo che i Timing di sleep impostati facciano andare in conflitto la ricezione. Questo è abbastanza evidente perchè all'avvio lo swpi inizia a ricevere i dati e dopo un po' smette. Riavviandolo, la ricezione riprende subito.

Tornando alla versione di swpi 01.22.17 il problema si risolve...

Anche impostando il parametro di intervallo ipcam a 0 pare che non si disattivi completamente...

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 2 Mesi fa #4939 da tony
Risposta da tony al topic Telecamere IP
Purtroppo non ho una ipcam sotto mano per trovare la cosa. Vedrò di dare una occhiata al codice.

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 2 Mesi fa #4942 da alegrechi
Risposta da alegrechi al topic Telecamere IP
Grazie Tony.
Nemmeno io ho una IPcam, ma nonostante abbia disattivato tale parametro il problema con l'RFM01 pare rimanere...

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 2 Mesi fa #5036 da pierpis
Risposta da pierpis al topic Telecamere IP
Ho acquistato una camera Ip da questo sito www.venditamobilionline.it/prodotto.asp?idart=16572
Secondo voi potrebbe funzionare da web cam per il mio sito?

Sensori PCE-FWS20, DVB-T 820T2 SDR, BMP085, Raspberry Pi mod. B www.meteoportocervo.it (Abbiadori Porto Cervo - Arzachena - OT) 108 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
9 Anni 1 Mese fa #5087 da pierpis
Risposta da pierpis al topic Telecamere IP
Arrivata la webcam, vorrei chiedere a Ragugo che software sta usando e dove posso reperirlo, poi vedrò se riesco a farla andare :)

Sensori PCE-FWS20, DVB-T 820T2 SDR, BMP085, Raspberry Pi mod. B www.meteoportocervo.it (Abbiadori Porto Cervo - Arzachena - OT) 108 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Tempo creazione pagina: 1.238 secondi