lingua italiano  lingua inglese

Foxmobile

Funzionamento generale:
FOXMOBILE nato da una idea dell' Ing. Massimo Villari, é un sistema completo, embedded e totalmente autonomo utilizzato per il riconoscimento, l´autenticazione e la registrazione degli accessi a un varco.
 
Il sistema si compone di:
-- Un MODEM "GSM", che collegato alla rete nazionale di telefonia mobile, rimane in ascolto delle "chiamate" degli utenti che desiderano usufruire del servizio, comunicando alla scheda FOX le informazioni necessarie per l´autenticazione.
-- Una FOX-BOARD con sistema operativo linux per gestire l´autenticazione e confrontare i dati ricevuti con quelli inseriti in un apposito database. In più la fox é anche un web-server per la gestione dei dati inseriti.
-- Una LAN-WEB-CAM per la conservazione di un documento fotografico dell´utente che effettua l´accesso, permettendo il controllo di eventuali utilizzi impropri da parte dello stesso.
-- Una MEMORIA USB contente un database "SQLITE" ove sono salvate tutte le informazioni degli utenti utili per l´autenticazione.
-- Un RELE´ per convertire l´impulso elettrico di apertura del varco fornito dalla Fox, in una variazione meccanica.
circuito generale foxmobile
Struttura del sistema:
L´intero sistema embedded puó essere visto come una combinazione di tre moduli:
 
-- Modulo Sensor
-- Modulo Server
-- Modulo Management
 
Ogni Modulo gestisce una diversa astrazione dei componenti e delle risorse utilizzate.
Il modulo sensor comprende il modem "GSM" e si occupa di acquisire le richieste degli utenti usufruenti del servizio.
Il modulo server ha il compito di confrontare i dati ricevuti dal modulo sensor con quelli inseriti all´interno del database, gestendone quindi l´autenticazione.
Il modulo Management attraverso un´interfaccia web, offre agli amministratori tutti gli strumenti necessari per la visualizzazione, la modifica e l´inserimento dei dati contenuti all´interno del database.
moduli foxmobile
Interfaccia web:
Attraverso il modulo Management, si forniscono all´amministratore, tutti gli strumenti necessari per interagire con il database, come: poter inserire nuovi utenti, modificare quelli giá esistenti o ancor di piú, ottenere un report sia di tutte le richieste di accesso andate a buon fine che quelle rifiutate.
 
Ecco alcune schermate:
menu schermata foxmobile
menu di amministrazione
menu selezione foxmobile
campi per l'inserimento dei dati degli utenti
Requisiti:
-- Ambiente operativo usato per la compilazione dei sorgenti: Linux Ubuntu 6.10
-- Linguaggi di programmazione utilizzati: C; HTML; PHP; SQLite
 
Questo progetto é stato realizzato come tesi di laurea presso la facoltá di Ingegneria
corso di laurea in Informatica e delle Telecomunicazioni di Messina
Links:
www.acmesystems.it sito ufficiale Acme-Systems
www.sqlite.org sito ufficiale SQLite
mvillari.unime.it sito Ing. Villari Massimo
www.foxfib.com sito progetti fox di Fabio Sfuncia