|
|
Progetto Webcam
Hardware
Il PC è un deskpro con una tastiera (altrimenti non parte neanche), un modem con attacco seriale 9 pins RS232, 2 porte USB, una webcam creative, una scheda di rete, un timer digitale (questo a parte).
Il timer digitale è fà accendere e spegnere il modem per evitare inconvenienti e perchè ogni tanto si blocca se rimane sempre acceso (ma non ho capito perchè).
Software
Ho installato un sistema Linux Debian senza interfaccia grafico (l'aspetto è come quando su windows aprite il prompt del dos), questo perchè l'interfaccia non serve a niente ed è l'unica causa di eventuali crash del sistema (soprattutto su PC un pò datati).
Il kernel è un 2.4.18 ma non è importante, l'importante è che sia compilato con il supporto video for linux, usb e tutto quello che serve per far funzionare la webcam. La webcam usata è supportata sotto Linux con il driver ov511.
Il programma usato per catturare le immagini è un programma anche troppo avanzato per questo progetto, si tratta di motion (ultima versione stabile). Permette di fare tante cose con una webcam tra cui la video sorveglianza, cioè la cattura di immagini quando cambia qualcosa nel campo visivo. Ho provato diversi programmi che fanno questo e motion è fatto molto bene.
INSTALLAZIONE di motion: ho trovato qualche probema durante la compilazione dei sorgenti, tra cui dei mancati collegamenti simbolici alle librerie libjpeg nel directory delle librerie e dei files di inclusione da copiare dalla directory di scompattazione del programma nella directory di include.
Il programma per caricare le immagini sul server del sito web pubblico è sitecopy. Sitecopy una volta inizializzato controlla una directory in locale e la confronta con quella in remoto, se sono state fatte modifiche aggiorna la directory remota.
INSTALLAZIONE di sitecopy: installato come archivio debian (*.deb), nessun problema.
La gestione del modem è affidata a degli "scripts" (piccoli e semplici programmi) che interagiscono con dei programmi per l'interazione con un modem. Gli scripts li ho fatti io (li ho trovati in rete e poi adattati) e i programmi sono pppd e chat.
Il programma per eseguire i programmi precedenti a determinati orari è chiaramente Cron, che è stato installato assieme a Debian. Cron è un vero è proprio timer, sempre attivo.
Il programma per la gestione da remoto è SSH cioè secure server shell (o almeno credo) cioè terminale server sicuro (speriamo...).
Fotografia della postazione webcam
Nella fotografia si vede il PC deskpro con sopra il mio portatile per gestirlo da "remoto".
Il PC è situato in soffitta a temperature polari.
La parte software viene gestita completamente da remoto (cioè lontano da Palo). Per fare questo si attende che il PC si connetta a internet e invii comodamente per posta elettronica il suo indirizzo IP (dinamico, cambia a ogni connessione). Naturalmente lo manda solo a me :). Poi con SSH ci si connette.
Costo del progetto
PC Deskpro: 0 euro (donato da magnate informatico)
Modem: vecchio modem in disuso
Webcam: regalo di natale 2002 costa qualche decina di euro
Timer: 15 euro (opzionale)
Cablaggi vari: diciamo un 10 euro
Bolletta telefono: circa 60 euro all'anno per due o tre minuti di connessione al giorno
Consiglio: per tutto l'hardware a poco prezzo fate un salto al MARC, la fiera informatica che si tiene a Genova due volte l'anno |
|
|