Un facile server HTTP con MiniWeb

Appunti Cerebrali, Web No Comments

Senza dilungarmi troppo, ho trovato questo fantastico programma che praticamente permette di creare un server http in un batter d’occhio. A cosa serve fare un server http? Per quanto mi riguarda serve a condividere nella LAN contenuti testuali o immagini con qualsiasi dispositivo esistente dotato di browser web.

Faccio un esempio pratico.

Mettiamo di voler visualizzare un testo su un monitor/tv dotato di connessione internet e browser web. Non tutti gli smart tv supportano la lettura di pdf, doc, ecc… dipende molto dal OS che utilizzano, ma una cosa che hanno praticamente tutti è il browser internet.

Ecco che allora un programma del genere ci viene in aiuto permettendoci di creare un banalissimo file index.htm all’interno del quale scrivere il testo da visualizzare. Chi conosce un po’ di codice http potrà benissimo creare pagine web in pochi minuti con tanto di fotografie. Ci sono anche software che generano pagine web già pronte con le fotografie. Ci si può sbizzarrire con il codice http.

Come si usa?

Semplicissimo! Si clicca su questa pagina di sourceforge.net, si clicca poi su Download per scaricare il programma.

È un archivio zip, si decomprime in una cartella a piacere e già cliccando sul file miniweb.exe il programma partirà già configurato.
La pagina di esempio, contenuta nella cartella htdocs, sarà visionabile da qualsiasi browser di qualsiasi dispositivo della LAN. Se avete un firewall potrebbe essere necessario permettere al programma di ricevere connessioni.
L’indirizzo da inserire nella barra URL (di Firefox, Chrome, Iexplorer, Edge, Safari) sarà il vostro IP, quello del pc su cui avete eseguito miniweb.exe, ad esempio:


192.168.1.10:8000
10.10.0.2:8000

Importante mettere i due punti e il numero della porta in ascolto che è di default la numero 8000

Come modifico i contenuti?

La cartella HTDOCS contiene alcuni file di esempio. Modificando il file index.htm a mano con notepad – per chi lo sa fare – oppure con un software di editing web, si potranno creare pagine personalizzate. Tutti i files da visualizzare nel browser dovranno essere copiati in questa cartella.

Le caratteristiche tecniche di MiniWeb sono queste:

small footprint HTTP server written in C
GET & POST actions with basic HTTP authentication
user-defined request handler routines
cross-platform compatibility
basic HTTP audio and video streaming
serial UART to HTTP gateway

Interessante è anche la possibilità di vedere o ascoltare flussi audio/video base.

Un altro utilizzo potrebbe essere quello di creare delle presentazioni in http invece che in PowerPoint da mostrare a chiunque abbia un tablet, smartphone, smart tv, computer, dotato di browser web.

Le pagine http semplici sono super leggere e anche dispositivi lenti potranno visualizzarle. Si possono creare degli indici, creare un mini sito con dei libri da leggere, gallerie fotografiche, condividere la propria lista dei preferiti (Firefox già genera un file html che potrà essere modificato e letto senza problemi). In un ufficio poi si potrebbe trasmettere in broadcast un comunicato senza doverlo inviare a tutti via e-mail. Non ho testato quante connessioni supporta, ma per piccole realtà non credo ci siano problemi. Per i più esigenti chiaramente non sarà una soluzione ottimale, c’è sempre roba come WAMP server, ma per chi mastica poco php, mysql, perl, potrebbe essere una valida soluzione per ottenere qualcosa che funziona in poco tempo.

Insomma è un programma talmente semplice da usare che quasi dispiace non venga più aggiornato dal 2013.

EmulationStation anche su Windows? Sì, però con gli emulatori a scelta!

Appunti Cerebrali 5 Comments

Mi è capitato di installare le nuove Ubuntu LTS 14 e 16 su un vecchio laptop mezzo guasto. Nonostante le innumerevoli prove, forse qualcuna mi sarà pure sfuggita, ho dovuto lasciar perdere a causa di un bug noto che non fa spegnere o riavviare il laptop (ho modificato di tutto e di più, ma molto probabilmente è il laptop che è troppo vecchio).

Comunque tra una prova e l’altra ho voluto provare a vedere di creare una installazione che permettesse anche l’utilizzo di qualche vecchio gioco. Così ho cercato i pacchetti che compongono LAKKA TV e li ho installati manualmente. Come frontend ho utilizzato EmulationStation e come librerie per l’emulazione ho scelto RetroArch e Libretro. È andato tutto bene, anche se le prestazioni per certi emulatori non erano un granché. Dipende molto anche dall’hardware, ma soprattutto dal driver grafico più o meno compatibile.

Così mi sono chiesto se la stessa cosa fosse possibile farla con una base Windows 7, ma senza utilizzare le librerie di Libretro e nemmeno RetroArch. Certamente è più comodo usare un solo emulatore per tutto, ma su Windows esistono tantissimi emulatori dedicati che vanno molto bene, proprio perché sono appunto dedicati.

Perciò come frontend ho scaricato EmulationStation dal sito ufficiale (sì, lo so in giro c’è anche di meglio come frontend tipo Kodi ecc…). Una cosa importante da ricordare è il percorso che crea durante l’installazione per il file di configurazione che sarà in:

C:\utenti\nomedelvostroutente\.emulationstation

Dentro questa cartella c’è il file delle impostazioni che dovrà essere creato a mano. Praticamente EmulationStation non è altro che una interfaccia che rileva i giochi e poi tramite un comando fa partire l’emulatore. Normalmente si userebbe RetroArch con Libretro, ma come ho detto prima preferisco scegliere degli emulatori dedicati che spesso e volentieri funzionano meglio oppure hanno delle funzioni in più. Chi volesse optare per RetroArch sappia che dovrà installarlo nella cartella .emulationstation\system\Retroarch, mentre le librerie di Libretro andranno dentro la cartella \Retroarch\cores.

Il file da modificare è: es_systems.cfg

Per chi non è pratico suggerisco come predisporre il proprio laptop per poter utilizzare il file config che troverete in fondo alla discussione. Utilizzando gli stessi nomi e percorsi, la configurazione dovrebbe risultare più facile. Occorrono comunque un po’ di conoscenze che do per scontate, altrimenti devo scrivere la Divina Commedia.

1- Occorre avere installata una versione di Windows 7 64bit
2- Creare una partizione secondaria alla quale assegnare la lettera G: (G come giochi :D)
3- In questa partizione vuota creare tre cartelle:

Emulatori
emulationstation
CartoniAnimati

4- Dentro la cartella \Emulatori creare le cartelle dove installare i vari emulatori

2

5- Dentro la cartella \emulationstation creare le cartelle dove mettere le rom dei giochi

1

Molte cartelle le ho create seguendo la guida per RetroArch che poi non ho utilizzato, ma le ho lasciate con lo stesso nome suggerito sul sito EmulationStation. Per comodità conviene crearsi la cartella \bios nella quale poi inserire i vari bios che occorreranno per alcuni emulatori. I bios sono fondamentali e devono essere quelli giusti altrimenti i giochi non partiranno oppure partiranno, ma con errori come ad esempio quelli del neogeo.

6- La cartella CartoniAnimati è una semplice cartella dove mettere dei video che poi saranno lanciati sempre dal frontend di EmulationStation

7- La scelta degli emulatori, come dicevo prima, è molto personale e dipende da numerosi fattori. A fianco di ogni nome di Console scrivo il nome dell’emulatore da utilizzare (sono solo una parte):

Mame -> mame64 versione 160
Sega megadrive -> KFusion 3.64
Nintendo 64 -> Project64 1.6 oppure Mupen64 (da usare con la GUI M64Py)
Sony playstation 1 -> Psxfin 1.13
Sega MegaCD -> KFusion 3.64Super Nintendo -> Snes9x-1.53-x64

Per vedere i video invece ho scelto l’ottimo Mplayer senza GUI

Ogni emulatore va lanciato e configurato autonomamente. Tipo la grafica, la risoluzione, i tasti di gioco, se partirà in fullscreen, ecc…

8- Fatto ciò bisogna cercarsi delle rom da mettere nelle cartelle. Ricordarsi di installare il programma 7zip che permetterà l’apertura dei file .7z. Per certe roms conviene estrarre il contenuto e lasciare i files decompressi. Ad esempio per lo SNES e il Megadrive rispettivamente .smc e .gen. Per quelle del Mame invece non conviene. Le estensioni delle roms sono importanti perché andranno inserite nel file es_systems.cfg

9- Ora bisogna crearsi il file di configurazione di EmulationStation. La difficoltà maggiore è stata trovare la stringa corretta per dare il comando dell’emulatore e nello stesso tempo dirgli che deve caricare una rom. Per certi emulatori è sufficiente utilizzare i parametri suggeriti dal sito tipo %ROM%, %BASENAME%, mentre per certi emulatori ho dovuto improvvisare con un file .bat.

Questo è un esempio standard per l’emulatore psxfin:

<system>
<name>psx</name>
<fullname>Sony Playstation</fullname>
<path>g:/emulationstation/psx</path>
<extension>.iso .cue .bin</extension>
<command>g:/Emulatori/pSX_1_13-1220/psxfin.exe %ROM%</command>
<platform>psx</platform>
<theme>psx</theme>
</system>

 

Questo invece è quello del Mame64 160 senza GUI:

<system>
<name>mame</name>
<fullname>Mame</fullname>
<path>g:/emulationstation/mame</path>
<extension>.zip .ZIP .7z .7Z .rar .rom</extension>
<command>g:\Emulatori\Mame\mame64.cmd %BASENAME%</command>
<platform>mame</platform>
<theme>mame</theme>
</system>

In questa config ho dovuto utilizzare un file batch mame64.cmd che permettesse di cambiare la directory prima di caricare le roms, altrimenti l’emulatore non partiva e dava errore.

Il file mame64.cmd è composto così e deve stare nella stessa cartella dell’emulatore del Mame (ricordarsi che richiama l’eseguibile senza GUI, quindi NON mameui64.exe (MAMEUI 64 0.160 nella quale c’è anche l’eseguibile mame64.exe):

g:
cd g:\emulatori\mame
mame64.exe %1

10- Per quanto riguarda la visione dei video con Mplayer sarà sufficiente inserire il comando come se fosse una Console:

<system>
<name>Cartoni</name>
<fullname>Cartoni Animati</fullname>
<path>g:/CartoniAnimati/</path>
<extension>.mp4 .avi .mpg .mpeg .flv</extension>
<command>c:/Programmi/MPlayer37853/mplayer.exe %ROM%</command>
<platform></platform>
<theme>video</theme>
</system>

Siccome non esiste alcun template per i video, bisogna crearsene uno. Si può fare una copia di quello per PC che si trova nella cartella .emulationstation e modificarlo con l’immagine di sfondo preferita (pc1_art.jpg) . Basterà sostituire le immagini già presenti facendo attenzione di rinominare le nuove come le vecchie. Stessa cosa per il file ibmpc.svg che dovrà essere sostituito con un logo a piacere, sempre formato .SVG e di circa le stesse dimensioni. Sbagliando qualcosa non si farà danno, ma semplicemente non si vedrà nulla quando si scorre il menu di EmulationStation.

Configurando tutto a dovere, impostando EmulationStation in esecuzione automatica, si riesce a creare un “sistemino” facile e utilizzabile anche da chi è poco esperto permettendo di giocare ai vecchi titoli ormai del retrogaming e guardarsi anche qualche video senza dover uscire dall’interfaccia ES.

Qui di seguito ecco i files già pronti e utilizzabili se si mantengono gli stessi nomi della partizione, dei files e cartelle, oppure modificabili a piacere. Almeno con qualcosa di già pronto è più facile capire come funziona ES.

Come far partire un gioco del pc, ad es. Street Of Rage Remake o Broken Sword 2.5

Per chi non li conoscesse sono due giochi amatoriali per pc liberamente scaricabili.

È possibile far partire i giochi direttamente da EmulationStation creando una voce all’interno del file es_systems.cfg. Prima però si dovrà creare una cartella chiamata linkpc che per comodità sarà dentro la cartella g:\emulationstation\linkpc (ognuno poi può crearsela come gli pare, se però si mantiene lo stesso percorso e lettera del disco sarà tutto più rapido per chi vorrà copiare la configurazione). Nella cartella linkpc i collegamenti, che hanno estensione .lnk, potete rinominarli come meglio credete. Ho usato il tema pc, ma è possibile scegliere quello che vi pare oppure crearsene uno dedicato come ho fatto per video ed mplayer.

<system>
<name>PC GAME</name>
<fullname>Pc game </fullname>
<path>g:/emulationstation/linkpc/</path>
<extension>.lnk</extension>
<command>%ROM%</command>
<platform>pc</platform>
<theme>pc</theme>
</system>

 

EmulationStation installata su vecchi laptop che supportano Windows 7 32bit

Con un po’ di cesello e pazienza è possibile installare emulationstation anche su laptop un po’ datati con 32 Mega di Ram video e 512 Mega di Ram di sistema totali. Il problema principale è che anche se si avvia non si vede alcuna immagine o logo perché il laptop non ce la fa a gestire le risorse.

Allora come fare? Semplicemente creandosi un template ad hoc solo testuale partendo da questo tema:

es-theme-spare-master

(si trova scaricabile in giro)

Quello che conta poi è eliminare i riferimenti alle immagini dentro il file xml del template in modo che emulationstation mostri solo i testi, ad esempio ecco come modificare un tema a caso, quello nella cartella megadrive. Aprire il file theme.xml e modificarlo come segue:

<theme>
<formatVersion>4</formatVersion>
<include>./../spare.xml</include>
<view name="system, basic, detailed">
</view>
</theme>

Così facendo verranno ignorati i riferimenti alle immagini e loghi.

Per diminuire ancora di più le risorse è possibile decidere di far partire emulationstation all’avvio in sostituzione di explorer, modificando il registro di sistema in questo modo:

1- Aprite regedit
2- Cercate HKEY_Local_Machine\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
3- Cercate Shell
4- Modificate la voce che punta a explorer.exe con il percorso di emulationstation.exe, solitamente sarà c:\programmi\… ecc… ecc… (tra apici il link se contiene spazi)

Ovviamente all’avvio non partirà più explorer.exe e se vorrete lanciarlo per gestire il computer sarà sufficiente chiudere emulationstation, fare ctrl+alt+canc e lanciare explorer.exe da esegui comando. Questa procedura di sostituzione andrebbe fatta quando tutto è funzionante e non ci sarà la necessità di ulteriori modifiche del pc. Coì si avrà un laptop dedicato esclusivamente al retrogaming e non. EmulationStation è molto versatile in questo e se ben configurato permetterà di avere un frontend utilizzabile anche da chi non sa nulla di pc.

Come scelta per gli emulatori da configurare a parte, considerando le esigue risorse del laptop consiglio di utilizzare il mame senza GUI, lo zsnes per il Super Nintendo, il Fusion per il megadrive, PSXFin per la Playstation 1, il project 64 per il Nintendo 64. Allego come esempio il file di configurazione lowram, dal quale potrete attingere informazioni. Tutti rigorosamente per sistemi a 32 bit.

File di Configurazione per EmulationStation:

es_systems
es_systems-lowram

File Batch per convertire i file 7zip in zip da lanciare nella stessa cartella dei file da convertire

convert.bat

File Batch da usare per Mame64

mame64.cmd

Template già pronto per Mplayer da copiare in .emulationstation dove ci sono gli altri

video

IpCam in generale, Foscam e Cavo POE fai da te

Appunti Cerebrali 1 Comment

Premessa: in commercio esistono dei cavetti che permettono di fare la stessa cosa a meno di 10 euro, esistono i PoE injector che essendo attivi forniscono più vantaggi (costo un po’ superiore).

Cosa è una IpCam e cosa cavolo vuol dire PoE? A chi non piace leggere, consiglio di andare in fondo per la parte operativa.

Rapidamente una ipcam è una telecamera che permette di essere collegata alla rete LAN o WIFI, alla quale viene assegnato un indirizzo IP e che in maniera abbastanza facile permette anche lo streaming via WAN – Internet. Di fatto sostituiscono le vecchie, ma pur sempre ottime telecamere CCTV.

Oggi se ne trovano parecchie a prezzi accessibili, il che permette di imbastirsi un impianto di videosorveglianza di tutto rispetto. Ce ne sono di tutte le marche e prezzi, professionali o poco più che giocattolini, ma per iniziare anche solo per gioco, non è il caso di investire grandi cifre da subito.

Anche se può sembrare facile scegliere un prodotto rispetto ad un altro, di fatto non lo è poiché ci sono molte variabili da tenere in considerazione quando si acquista una ipcam. Vediamone alcune:

  • da interno o da esterno ip66/68 antivandalo ed ermetica
  • versione Dome o Bullet? A mezza sfera o classica a tubo.
  • solo diurna o con led infrarossi per la notte
  • se con led infrarossi, di che portata e tipologia
  • fissa o PTZ )pan to zoom, cioè motorizzata e con la possibilità di essere orientata a piacere
  • con microfono e casse per l’ascolto ambientale
  • supporto per microSD
  • motion detection con invio e-mail, salvataggio ftp, registrazione in tempo reale.
  • PoE oppure con alimentazione tradizionale
  • solo Ethernet oppure anche Wi-Fi
  • compatibilità con NVR (sono dei videoregistratori di rete)
  • possibilità di utilizzo con smartphone mediante APP dedicata o compatibile
  • dual streaming, uno per la registrazione e uno per la visione
  • ottica fissa o intercambiabile
  • affidabilità 24h/24h
  • gestione dei riflessi in controluce e sensibilità espressa in Lux
  • dimensioni, voglio che sia una spy ipcam oppure che si noti volutamente
  • ecc…

Visti così sembrerebbe una impresa scegliere una ipcam e di fatto lo è, soprattutto quando si tratta del primo approccio, ma molte delle variabili elencate possono essere tralasciate a patto di farsi una sorta di progetto sul perché si acquista una ipcam. Quindi è possibile estrapolare alcune caratteristiche che a mio parere conciliano funzionalità necessarie e costi contenuti. Siamo sempre nell’ottica di scegliere un prodotto low budget.

Faccio un esempio.

Mettiamo il caso che si debba controllare la porta o il garage di casa propria. La prima cosa da valutare è come collegherò la ipcam. Cavo o senza filo? Dipende se si ha voglia di tirare un cavo di rete fino al luogo dell’installazione. Il cavo è sempre la soluzione migliore, ma richiede un minimo di capacità manuali per la posa. Con un solo cavo utp cat5e (più che sufficiente) è possibile portare dati e alimentazione (ecco cosa è il PoE, power over ethernet). Mentre anche se si dovesse collegare in wi-fi, resterebbe il problema di come alimentarla. Se vicino c’è una presa di corrente allora ok, altrimenti se le distanze lo permettono tirate un bel cavo ethernet. Per poter utilizzare una ipcam PoE occorre quindi che ci sia un cavo di rete, uno switch PoE oppure un adattatore tipo Poe injector attivo o uno passivo, oppure ce lo si costruisce da solo utilizzando lo stesso alimentatore fornito con le ipcam.

Va considerata la lunghezza del cavo perché c’è una cosa che si chiama caduta di tensione che ci dice quanti volt si perdono considerando il tipo di corrente, la lunghezza del cavo, la sezione, la potenza assorbita e il voltaggio dell’alimentatore. Molti dicono che fino a 20 metri di cavo la caduta di tensione non influisce, ma io vi dico che è meglio considerare valori di molto inferiori per stare tranquilli. Nel caso di cavi molto lunghi il trucco sarà quello di intercettare il cavo nel punto dove c’è una presa elettrica vicino, aprire con cautela la guaina, tirare fuori i cavi che vedremo dopo e collegare lì l’alimentatore. Se non volete sperimentare a costo zero questa cosa allora passate ai PoE injector attivi che risolvono il problema e non constano nemmeno molto, 20/30 euro, ma spesso non risolvono il problema del connettore di alimentazione delle ipcam che non è sempre uguale.

Ad esempio prendiamo una ipcam Foscam con alimentazione fornita tramite microUsb, quindi 5volt/5Watt circa quindi 1 Ampere di corrente. Già dopo 5 metri di cavo ethernet la caduta di tensione potrebbe essere intorno al 6,5/12% e non è poco, ma accettabile, più che altro va provato sul campo. Se è motorizzata allora potrebbero insorgere problemi a causa dell’assorbimento più elevato, se è fissa invece potrebbe funzionare senza problemi.

Quindi mettiamo di dover posizionare la ipcam fuori da una porta e subito dietro alla porta abbiamo una presa di corrente entro i 5 metri, allora il gioco funzionerà. Potrebbe anche funzionare con distanze maggiori entro i 20 metri, ma dipende molto dalla potenza dell’alimentatore fornito insieme alla ipcam. Anche se il cavo utp dovrà essere lungo 30 metri per arrivare al router, il problema non si pone poiché sarà sufficiente, come ho detto prima, intercettare il cavo facendo attenzione e non tagliare gli altri cavetti che serviranno per i dati.

Forse non tutti sanno che un cavo utp singolo può essere sdoppiato a mano con una crimpatrice e due plug RJ45 (volendo esistono in commercio gli splitter, ma è più divertente farselo da soli). Al suo interno troviamo 4 coppie di fili per un totale di 8 fili colorati. Perciò avremo 2 coppie per ogni plug Rj45. L’unico svantaggio è che i due dispositivi potranno funzionare solo a 100Mbit/s anziché arrivare fino a 1Gbit/s. In moltissimi casi, come quello di una ipcam, 100Mbit/s saranno più che sufficienti. Questo è un sistema che si utilizza quando ad esempio ci sono già dei cavi di rete posati e non è possibile posarne uno nuovo e non si vuole acquistare uno switch perché bisogna solo collegare un secondo dispositivo/pc e uno switch sarebbe superfluo. È una procedura di emergenza, ma che è utile in molti casi.

Nel nostro caso avremo che 2 coppie forniranno la 100 Mbit/s mentre le altre due saranno utilizzate per l’alimentazione della ipcam.

Per semplicità bisogna numerare i cavi, ad ogni colore assegno un numero che identifica la posizione nel connettore Rj45.

1 – Arancione/Bianco

2 – Arancione

3 – Verde/Bianco

4 – Blue

5 – Blue/Bianco

6 – Verde

7 – Marrone/Bianco

8 – Marrone

Questo è lo schema per creare un cavo ethernet di tipo 568b – ecco una immagine di più facile comprensione.

ethcable568b

 

Per avere la 100Mbit/s è sufficiente collegare i cavi: 1, 2, 3, 6

I cavi 4,5,7,8 possono essere utilizzati o per una seconda 100Mbit/s oppure, nostro caso, come cavi di alimentazione per la ipcam.

Praticamente avremo la coppia Blue + Blue/Bianco che fungerà da cavo negativo (-), mentre la coppia Marrone + Marrone/Bianco che fungerà da cavo positivo (+) . È indifferente la scelta, purché vi ricordiate poi qual è il positivo e qual è il negativo, prima di invertire la polarità e danneggiare la ipcam.

Con questa foto che ho trovato forse è più chiaro, questo è un caso diverso, ma concettualmente fa vedere quali pin bisogna scegliere:

poe31

 

Ecco un esempio qui sotto applicabile al modello Foscam C1 che ha i connettori microUsb e un alimentatore Usb tipo quello degli smartphone. Questo capo del cavo utp porta i dati con le 1,2 e 3,6 con il plug RJ45, mentre alle coppie 4,5 e 7,8 ho saldato un cavetto microUsb (tagliato da uno già pronto). Conviene comprare già il cavetto pronto ed evitare di saldare i pin del microUsb che richiedono un saldatore a punta molto fine. L’altro pezzo di cavo, quello con il maschio USB normale verrà attaccato dall’altra parte, oppure in un punto comodo vicino a dove passa la presa elettrica, rispettando i colori e le coppie 4,5 e 7,8. Ricordo che le distanze sono fondamentali se si vuole utilizzare l’alimentatore fornito con la ipcam (quindi a costo zero), altrimenti se ne avete uno switching potrete raggiungere distanze maggiori calcolando sempre la caduta di tensione. Per fare un lavoro pulito è possibile utilizzare della guaina termorestringente. Se la vostra ipcam ha il connettore dell’alimentazione tondo, quello classico, basta comprare un cavo con quel connettore, tagliarlo e saldarlo. Insomma poi una volta capito il concetto dei pin da utilizzare, ognuno è libero di crearsi il cavo come meglio crede e sa fare.

Cavo Poe artigianale

Non vorrei ripetermi, ma questa è una soluzione che non è detto funzioni sempre, ma ci sono buone probabilità se si rimane entro certe distanze. Per evitare sbattimenti meglio acquistare i PoE injector attivi, ma con questa soluzione il lavoro è molto pulito ed esternamente non ci sarà la necessità di fissare altra roba al muro o in qualche scatola di derivazione posta a fianco della ipcam. Lo sconsiglio quando si acquistano prodotti professionali, anche perché se un prodotto è già PoE non è necessario fare tutto questo sbattimento, ma basterà alimentare una delle due parti, quella che esce dal router.

Per chi avesse voglia di approfondire ecco una bella guida per fare qualcosa di più professionale:

PoE – Power over Ethernet

Bene, ora che la ipcam è alimentata e ha pure la connessione via cavo da 100Mbit/s si passa alla parte della configurazione. Siccome ogni cam è diversa dall’altra non è il caso di descrivere un caso specifico, più che altro conviene sapere cosa c’è da fare per sfruttarla al meglio.

1- Impostare l’utente amministratore e un utente generico per le connessioni streaming rtsp/https

2- Configurare il motion alert in modo che registri sia su microSD o FTP e che invii una e-mail con gli snapshot ad un indirizzo che viene controllato spesso.

3- Configurare le porte per l’accesso esterno http/https (80 e 443) e la porta RTSP (554) utilizzabile con VLC o un APP dedicata alle ipcam

4- Disabilitare, per chi poi è capace di configurarsi il router, tutti i servizi UPNP, P2P, DDNS nella ipcam e crearsi una VPN dedicata con il router che permetta l’accesso da internet, così quando siete fuori casa potrete monitorare chi passa davanti a casa vostra. Bisognerà anche configurare le port nel firewall del router e il dynamic dns nel router però.

5- Fare le prove se conviene utilizzare gli infrarossi anche di giorno. Se la ipcam è in una zona scura è molto meglio non vedere l’immagine a colori, ma più nitida in b/n, piuttosto che a colori e sfuocata. Se c’è l’opzione conviene impostare la schedulazione per l’accensione degli infrarossi. Alcuni led infrarossi hanno il difetto di essere visti anche ad occhio nudo, non è che si vede la luce dell’infrarosso che non è visibile all’occhio umano, ma si nota una leggere luce rossa sui led visibile ad occhio nudo. Questo particolare dipende dal tipo di lunghezza d’onda dei diodi infrarossi utilizzati.

6- Non esagerate con i parametri per registrare. Rispettate sempre i megapixel della vostra ipcam. Se è una 720p ovvero 1Mega, sarà inutile mettere 2Mega nel menu qualora sia presente la possibilità. Sempre a 720p funzionerà.

7- Installare una APP nello smartphone o tablet, in modo da potersi collegare anche da fuori. Qua è consigliabile attivare, se c’è, il secondo flusso streaming e impostarlo con un bitrate inferiore per permettere la visione anche in 3G/4G mentre si è in giro. Quasi tutti i prodotti di marca hanno una loro APP che permette la configurazione della ipcam, spesso però fanno pena e molti non sanno che installando VLC è possibile vedere il flusso streaming con il protocollo RTSP inserendo una stringa che potrebbe essere:

rtsp://nomeutente:password@indirizzoIP:porta/videoMain

rtsp://nomeutente:password@indirizzoIP:porta/videoSub

ad esempio:

Se in LAN o VPN: rtsp://pippo:password@192.168.1.175:554/videoSub

Se da internet: rtsp://pippo:password@dominiopersonale.no-ip.com:554/videoSub

8- Alcune ipcam hanno la possibilità di collegare un relè per far scattare ad esempio una sirena quando rilevano il passaggio di qualcuno. Questa funzione non è presente su tutte e poi bisogna tenere presente che se si trova in un luogo di passaggio non è affatto saggio attivare una cosa del genere se non vorrete essere “amati” dai vostri vicini.

9- Montate sempre la ipcam in un luogo difficilmente accessibile e se ne avete un paio ricordatevi che una deve coprire l’altra, cioè si devono vedere in maniera che si proteggano a vicenda. Non esagerate con l’altezza, altrimenti c’è il rischio che di notte l’immagine sia troppo lontana per poter riconoscere i visi. Di norma una videosorveglianza dove non si vede bene il viso sembrerebbe inutile, un po’ lo è, ma dipende sempre qual è il vostro scopo. Essere allertati oppure vedere la faccia delle persone. Meglio la prima perché con un cappello la faccia non si vede più, mentre è sicuro che se entra nel raggio di azione della ipcam il motion alert vi invierà una e-mail e voi potrete, in tempo reale, vedere chi sta “pascolando” davanti a casa vostra e cosa sta facendo, decidendo se è il caso di chiamare qualcuno in soccorso. È più importante vedere chi vi ha fregato la bicicletta oppure vedere che vi sta  fregando la bicicletta e poter intervenire?

10- Fondamentale per un motion alarm efficace è quello di avere uno smartphone sempre connesso a internet con la posta elettronica attiva ogni 2 o 3 minuti in modo che se arriva una e-mail di allarme, lo smartphone ve lo segnali anche di notte. Per evitare che vi svegli anche una banale e-mail di spam, conviene crearsi un indirizzo dedicato da non fornire a nessuno e che serva solo per il motion alarm della ipcam.

Per finire, ricordate sempre di impostare il tutto come se fosse un piccolo progetto, buttate giù qualche schizzo a matita, servirà per sviluppare meglio le idee e non dimenticare dettagli importanti. Con una spesa limitata è possibile ottenere discreti risultati che potrebbero proiettarvi verso qualcosa di più professionale come i prodotti Axis, Vivotek, Sony, Panasonic e Avtech, tanto per citarne alcuni.

Page 1 of 3412345...102030...Last »