Un web server integrabile per applicazioni “Home Building Automation” basate sul protocollo TCP/IP - La casa va in Internet - Il Giornale dell'Installatore Elettrico. n. 9 - 25 Maggio 2003 - Anno 25
Contacts: Mobile +39 335-1880035 MSN: crandieri@hotmail.com | SKYPE: intellisystem_technologies email: randieri@intellisystem.it web: http://www.intellisystem.it Facebook https://www.facebook.com/intellisystem Linkedin https://www.linkedin.com/in/cristianrandieri Twitter https://twitter.com/C_Randieri ResearchGate: http://www.researchgate.net/profile/Cristian_Randieri Academia.edu: https://unict.academia.edu/CristianRandieri YouTube Channel: https://www.youtube.com/c/intellisystemit Google+: https://plus.google.com/+IntellisystemIt
Contacts: Mobile +39 335-1880035 MSN: crandieri@hotmail.com | SKYPE: intellisystem_technologies email: randieri@intellisystem.it web: http://www.intellisystem.it Facebook https://www.facebook.com/intellisystem Linkedin https://www.linkedin.com/in/cristianrandieri Twitter https://twitter.com/C_Randieri ResearchGate: http://www.researchgate.net/profile/Cristian_Randieri Academia.edu: https://unict.academia.edu/CristianRandieri YouTube Channel: https://www.youtube.com/c/intellisystemit Google+: https://plus.google.com/+IntellisystemIt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
INSERTO LA CASA VA IN INTERNET<br />
Figura 5 - Esempio di una possibile <strong>in</strong>terfaccia GUI<br />
implementata <strong>in</strong> Recs 101<br />
Facile da <strong>in</strong>stallare e configurare,<br />
<strong>per</strong>mette di sviluppare un’applicazione<br />
di controllo remoto <strong>in</strong><br />
pochi e semplici passaggi.<br />
Supportato da qualsiasi browser<br />
<strong>in</strong>ternet quale <strong>Internet</strong> Explorer<br />
o Netscape <strong>per</strong>mette di gestire<br />
totalmente da remoto qualsiasi<br />
dispositivo da<br />
controllare.<br />
<strong>La</strong> figura 4 mostra<br />
lo schema architetturale<br />
semplificato<br />
di un<br />
possibile scenario<br />
d’applicazione di<br />
Recs 101.<br />
L’architettura presentata<br />
<strong>per</strong>mette<br />
la gestione di problematiche<br />
tipiche<br />
dei sistemi di<br />
controllo quali, ad<br />
esempio: acquisizione<br />
di segnali,<br />
azioni di controllo<br />
<strong>per</strong> mezzo di attuatori,<br />
l’elaborazione<br />
e la presentazione<br />
delle <strong>in</strong>formazioni<br />
acquisite<br />
o manipolate.<br />
<strong>La</strong> tabella 1 riporta<br />
le pr<strong>in</strong>cipali caratteristiche<br />
e<br />
specifiche del si-<br />
Figura 6 - Esempio di una possibile <strong>in</strong>tegrazione di Recs 101 con Recs GSM<br />
I/O <strong>in</strong> un sistema Home <strong>Build<strong>in</strong>g</strong> Automation<br />
Figura 7 - Esempio di una possibile <strong>in</strong>tegrazione di<br />
Recs 101 con un sistema di videosorveglianza<br />
BIBLIOGRAFIA<br />
stema proposto.<br />
Recs 101 <strong>in</strong>tegra<br />
al suo <strong>in</strong>terno un<br />
network processor<br />
dotato di <strong>in</strong>terfaccia<br />
di rete<br />
Ethernet <strong>per</strong> connettersi<br />
direttamente<br />
a qualsiasi<br />
rete locale sia essa<br />
<strong>Internet</strong> sia<br />
Intranet. Ciò <strong>per</strong>mette<br />
agli <strong>in</strong>tegratori/sviluppatori<br />
di sistemi e alle<br />
aziende produttrici<br />
di connettere<br />
i loro dispositivi<br />
direttamente ad<br />
<strong>Internet</strong> attraverso<br />
una rete <strong>La</strong>n e,<br />
di conseguenza, di gestire da remoto<br />
il controllo totale dei loro<br />
dispositivi attraverso <strong>in</strong>terfacce<br />
grafiche utente <strong>per</strong>sonalizzabili,<br />
accessibili mediante i comuni<br />
browser. <strong>Il</strong> <strong>web</strong> <strong>server</strong> <strong>in</strong>tegrato<br />
<strong>in</strong> Recs 101 è capace di gestire f<strong>in</strong>o<br />
a 512k di documenti ed <strong>applicazioni</strong><br />
<strong>web</strong>: tali risorse sono precaricate<br />
all’<strong>in</strong>terno della memoria<br />
flash del dispositivo.<br />
<strong>La</strong> fig. 7 è un esempio di una pag<strong>in</strong>a<br />
<strong>web</strong> gestita da Recs 101 che<br />
può essere <strong>per</strong>sonalizzata <strong>per</strong><br />
fornire <strong>in</strong>formazioni statiche <strong>sul</strong><br />
dispositivo quali, ad esempio, immag<strong>in</strong>i,<br />
video, testi, file eccetera.<br />
<strong>La</strong> caratteristica che rende unico<br />
tale dispositivo consiste nella capacità<br />
di poter usufruire del codice<br />
Ja<strong>va</strong> <strong>per</strong> la gestione dell’<strong>in</strong>terfaccia<br />
relati<strong>va</strong> al controllo delle<br />
porte di I/O.<br />
Tale caratteristica <strong>per</strong>mette di<br />
poter gestire l’<strong>in</strong>terfaccia utente<br />
tramite un’Applet Ja<strong>va</strong> parametrica:<br />
<strong>in</strong> questo modo l’utente f<strong>in</strong>ale<br />
può sviluppare la propria<br />
applicazione di controllo <strong>in</strong> modo<br />
molto veloce e sicuro senza dover<br />
essere <strong>in</strong> grado di programmare<br />
<strong>in</strong> Ja<strong>va</strong>.<br />
<strong>La</strong> figura 5 riassume quanto detto<br />
<strong>in</strong> precedenza, ovvero partendo<br />
dalla home page del sito <strong>web</strong><br />
contenuto <strong>in</strong> Recs 101 si accede<br />
all’<strong>in</strong>terfaccia utente <strong>per</strong>sonalizzata<br />
che tramite un’applet di controllo<br />
<strong>in</strong>terviene <strong>sul</strong>le porte d’<strong>in</strong>put<br />
e di output <strong>per</strong> la gestione<br />
dell’hardware che si <strong>in</strong>tende controllare.<br />
Recs 101 è un dispositivo totalmente<br />
<strong>per</strong>sonalizzabile.<br />
Viene fornito con tutto il software<br />
necessario allo sviluppatore<br />
<strong>per</strong> poter sviluppare rapidissimamente<br />
la propria applicazione<br />
<strong>in</strong> maniera facile e sicura.<br />
<strong>Il</strong> software <strong>in</strong> dotazione contiene<br />
un’Applet di controllo che può<br />
essere <strong>per</strong>sonalizzata mediante i<br />
parametri riportati <strong>in</strong> tabella 2.<br />
Facilmente <strong><strong>in</strong>tegrabile</strong> con qualsiasi<br />
altro sistema offre una soluzione<br />
funzionale ed efficiente,<br />
<strong>per</strong> il telecontrollo distribuito.<br />
Ad esempio, <strong>in</strong>tegrando Recs<br />
101 con Recs GSM I/O (modulo<br />
GSM prodotto da Intellisystem<br />
Technologies provvisto di due<br />
<strong>in</strong>gressi e due uscite digitali gestibili<br />
tramite SMS) è possibile<br />
<strong>in</strong>tegrare tutte le tipiche funzionalità<br />
di gestione di sistemi <strong>per</strong><br />
la Home <strong>Build<strong>in</strong>g</strong> Automation tramite<br />
<strong>Internet</strong> ed al tempo stesso<br />
tramite SMS, fornendo all’utente<br />
una piattaforma di controllo remoto<br />
multifunzionale non necessariamente<br />
legata ad un’<strong>in</strong>frastruttura<br />
di rete (figura 6).<br />
Recs 101 tro<strong>va</strong> ampio spazio nelle<br />
<strong>applicazioni</strong> di Home <strong>Build<strong>in</strong>g</strong><br />
Automation legate ai moderni sistemi<br />
di videosorveglianza rappresentando<br />
un <strong>va</strong>lido strumento<br />
<strong>per</strong> <strong>in</strong>tegrare tutte le funzionalità<br />
tipiche di un sistema di<br />
controllo remoto ai normali sistemi<br />
di monitoraggio video specie<br />
quelli che si basano <strong>sul</strong>la tecnologia<br />
<strong>TCP</strong>/<strong>IP</strong> (figura 7).<br />
Con particolare riferimento al<br />
mondo del videocontrollo over<br />
<strong>IP</strong>, si <strong>in</strong>tuisce facilmente che le<br />
soluzioni proposte da Intellisystem<br />
Technologies non hanno limiti <strong>in</strong><br />
term<strong>in</strong>i di funzionalità ed <strong>applicazioni</strong><br />
ad hoc <strong>per</strong> tutte le esigenze<br />
dei più disparati utenti.<br />
Ad esempio <strong>in</strong>tegrando i sistemi<br />
L’utente f<strong>in</strong>ale<br />
può sviluppare la<br />
propria applicazione<br />
di controllo <strong>in</strong> modo<br />
molto veloce e sicuro<br />
Recs con le ben note telecamere<br />
AXIS (di cui Intellisystem<br />
Technologies è partner tecnologico)<br />
si aprono le frontiere <strong>per</strong> un<br />
controllo totale di sistemi remoti,<br />
che nel caso della Home <strong>Build<strong>in</strong>g</strong><br />
Automation si traducono <strong>in</strong> una<br />
presenza virtuale dell’<strong>in</strong>dividuo<br />
all’<strong>in</strong>terno della propria dimora.<br />
Sfruttando la comb<strong>in</strong>azione v<strong>in</strong>cente<br />
di tali sistemi si ottiene uno<br />
strumento completo capace di gestire<br />
immag<strong>in</strong>i e di rile<strong>va</strong>re lo stato<br />
di dispositivi esterni, quali sensori<br />
e di manovrarne altri quali ad<br />
esempio attuatori.<br />
In conclusione Recs 101, essendo<br />
un dispositivo totalmente<br />
flessibile nelle sue <strong>applicazioni</strong>,<br />
si presta come <strong>va</strong>lido strumento<br />
<strong>per</strong> la re<strong>in</strong>gegnerizzazione di<br />
macch<strong>in</strong>ari a controllo semi-automatico,<br />
fornendo la possibilità<br />
di telecontrollare a distanza tramite<br />
<strong>Internet</strong> sistemi che s<strong>in</strong>o<br />
ad oggi non prevede<strong>va</strong>no tale<br />
funzionalità.<br />
servizio lettori 118<br />
1. McCombie, B.,”Embedded Web <strong>server</strong> now and <strong>in</strong> the future”,<br />
Real-Time Magaz<strong>in</strong>e, no.1 March 1998, pp. 82-83.<br />
2. Wilson, A.,”The Challenge of embedded <strong>Internet</strong>”, Electronic<br />
Product Design, January 1998, pp. 31-2,34.<br />
3. J. Gosl<strong>in</strong>g, B. Joy, G. Steele,”The Ja<strong>va</strong> <strong>La</strong>guage Specification”,<br />
http://ja<strong>va</strong>.sun.com<br />
4. T. L<strong>in</strong>dholm, F. Yell<strong>in</strong> “The Ja<strong>va</strong> Virtual Mach<strong>in</strong>e Specification”,<br />
1996. http://ja<strong>va</strong>.sun.com<br />
5. Intellisystem Technologies “Recs 101 Manuale Utente”,<br />
http://www.<strong>in</strong>tellisystem.it<br />
6. Intellisystem Technologies “Recs 101 GSM I/O”, http://www.<strong>in</strong>tellisystem.it/prodotti.htm<br />
7. Intellisystem Technologies “Reeng<strong>in</strong>ner<strong>in</strong>g”, http://www.<strong>in</strong>tellisystem.it/servizi/reeng<strong>in</strong>eer<strong>in</strong>g.htm<br />
110 <strong>Il</strong> <strong>Giornale</strong> dell’Installatore <strong>Elettrico</strong> N. 7 <strong>25</strong> <strong>Maggio</strong> <strong>2003</strong> www.reedbus<strong>in</strong>ess.it