× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

map-pin Telecamere IP

More
10 years 4 months ago - 10 years 4 months ago #4420 by ragugo
Telecamere IP was created by 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.

Attachment wanscam_l0001.jpg not found




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

Attachment ipcam.png not found



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

Attachment Schermata2014-07-25alle08.47.27.png not found



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ì

Attachment Schermata2014-07-25alle08.47.42.png not found



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.
Attachments:
Last edit: 10 years 4 months ago by ragugo.

Please Log in to join the conversation.

More
10 years 4 months ago - 10 years 4 months ago #4421 by ragugo
Replied by ragugo on 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
Last edit: 10 years 4 months ago by ragugo.

Please Log in to join the conversation.

More
10 years 4 months ago - 10 years 4 months ago #4422 by tony
Replied by tony on 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
Last edit: 10 years 4 months ago by tony.

Please Log in to join the conversation.

More
10 years 4 months ago #4423 by ragugo
Replied by ragugo on 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

Please Log in to join the conversation.

More
10 years 4 months ago #4424 by asy961
Replied by asy961 on 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

Please Log in to join the conversation.

More
10 years 4 months ago #4425 by KoaLLa
Replied by KoaLLa on 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

Please Log in to join the conversation.

More
10 years 4 months ago #4426 by ragugo
Replied by ragugo on 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.

Please Log in to join the conversation.

  • Pietro
  • Pietro's Avatar
  • Visitor
  • Visitor
10 years 4 months ago #4427 by Pietro
Replied by Pietro on 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

Please Log in to join the conversation.

More
10 years 4 months ago - 10 years 4 months ago #4429 by ragugo
Replied by ragugo on 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ò.
Last edit: 10 years 4 months ago by ragugo.
The following user(s) said Thank You: Pietro

Please Log in to join the conversation.

More
10 years 4 months ago #4481 by kead
Replied by kead on 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

Please Log in to join the conversation.

More
10 years 4 months ago #4482 by ragugo
Replied by ragugo on 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 ?

Please Log in to join the conversation.

More
10 years 3 months ago #4524 by ragugo
Replied by ragugo on 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

Please Log in to join the conversation.

More
10 years 3 months ago #4527 by tony
Replied by tony on topic Telecamere IP
No nessuna .. non ho nessuna modifica da pushare . Attendo quindi il tuo push-request.
TT

Please Log in to join the conversation.

More
10 years 3 months ago #4543 by ragugo
Replied by ragugo on topic Telecamere IP
Dovrei avere fatto il push-request.

Please Log in to join the conversation.

More
10 years 3 months ago - 10 years 3 months ago #4544 by tony
Replied by tony on 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"
Last edit: 10 years 3 months ago by tony.

Please Log in to join the conversation.

More
10 years 3 months ago #4553 by ragugo
Replied by ragugo on 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.

Please Log in to join the conversation.

More
10 years 3 months ago #4554 by tony
Replied by tony on 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

Please Log in to join the conversation.

More
10 years 3 months ago #4556 by ragugo
Replied by ragugo on topic Telecamere IP
Tony ricevi le mie mail di risposta ?

Please Log in to join the conversation.

More
10 years 3 months ago #4557 by tony
Replied by tony on topic Telecamere IP
No. Non usare le mail del forum .. no replay.
Usa This email address is being protected from spambots. You need JavaScript enabled to view it.

Please Log in to join the conversation.

More
10 years 3 months ago #4559 by tony
Replied by tony on 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

Please Log in to join the conversation.

More
10 years 3 months ago - 10 years 3 months ago #4562 by ragugo
Replied by ragugo on 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
Attachments:
Last edit: 10 years 3 months ago by ragugo.
The following user(s) said Thank You: tony

Please Log in to join the conversation.

More
10 years 3 months ago - 10 years 3 months ago #4563 by tony
Replied by tony on 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 https://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.
Last edit: 10 years 3 months ago by tony.

Please Log in to join the conversation.

More
10 years 3 months ago #4592 by ragugo
Replied by ragugo on 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
The following user(s) said Thank You: tony

Please Log in to join the conversation.

More
10 years 1 month ago - 10 years 1 month ago #4706 by cris993
Replied by cris993 on topic Telecamere IP
Ciao Ragugo,
ti ringrazio per tutte le modifiche e aggiornamenti veramente utili per SWPI...
Last edit: 10 years 1 month ago by cris993.

Please Log in to join the conversation.

More
10 years 1 month ago #4724 by guzzi1000sp
Replied by guzzi1000sp on 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
The following user(s) said Thank You: tony

Please Log in to join the conversation.

More
9 years 11 months ago #4935 by alegrechi
Replied by alegrechi on 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...

Please Log in to join the conversation.

More
9 years 11 months ago #4939 by tony
Replied by tony on topic Telecamere IP
Purtroppo non ho una ipcam sotto mano per trovare la cosa. Vedrò di dare una occhiata al codice.

Please Log in to join the conversation.

More
9 years 11 months ago #4942 by alegrechi
Replied by alegrechi on topic Telecamere IP
Grazie Tony.
Nemmeno io ho una IPcam, ma nonostante abbia disattivato tale parametro il problema con l'RFM01 pare rimanere...

Please Log in to join the conversation.

More
9 years 10 months ago #5036 by pierpis
Replied by pierpis on 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.)

Please Log in to join the conversation.

More
9 years 10 months ago #5087 by pierpis
Replied by pierpis on 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.)

Please Log in to join the conversation.

Time to create page: 0.979 seconds