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<br />
<strong>Un</strong> <strong>web</strong> <strong>server</strong> <strong><strong>in</strong>tegrabile</strong> <strong>per</strong><br />
<strong>applicazioni</strong> <strong>“Home</strong> <strong>Build<strong>in</strong>g</strong><br />
<strong>Automation”</strong> <strong>basate</strong> <strong>sul</strong> <strong>protocollo</strong><br />
<strong>TCP</strong>/<strong>IP</strong><br />
a<strong>per</strong>tura fotolito<br />
bs28089.tif<br />
<strong>La</strong> <strong>casa</strong><br />
<strong>va</strong> <strong>in</strong> <strong>Internet</strong><br />
Cristian Randieri<br />
Intellisystem Technologies<br />
<strong>Un</strong> <strong>web</strong> <strong>server</strong> embedded è<br />
un <strong>web</strong> <strong>server</strong> progettato<br />
<strong>per</strong> lavorare all’<strong>in</strong>terno di<br />
un sistema a microprocessore caratterizzato<br />
da risorse di calcolo<br />
limitate. Aggiungendo ad un tale<br />
dispositivo la programmazione<br />
tipica del Web unitamente alle<br />
proprietà di un l<strong>in</strong>guaggio di programmazione<br />
ad alto livello quale<br />
il Ja<strong>va</strong> si ottengono <strong>in</strong>terfacce<br />
<strong>Il</strong> browser <strong>web</strong> è<br />
diventato uno standard<br />
<strong>per</strong> lo sviluppo di<br />
<strong>in</strong>terfacce utente di<br />
numerose <strong>applicazioni</strong><br />
Automation <strong>in</strong> ambiente <strong>TCP</strong>/<strong>IP</strong><br />
<strong>in</strong> maniera veloce, facile e sicura.<br />
<strong>Il</strong> comfort nell’abitazione è parte<br />
<strong>in</strong>tr<strong>in</strong>seca determ<strong>in</strong>ante del benessere<br />
psichico di ognuno.<br />
<strong>Il</strong> cont<strong>in</strong>uo adeguamento del modo<br />
di vivere alle nuove forme di<br />
comportamento sociale impone<br />
il trasferimento delle nuove abitud<strong>in</strong>i<br />
alla propria abitazione come<br />
elemento <strong>in</strong>dispensabile di<br />
cont<strong>in</strong>uità dell’aspetto comportamentale.<br />
<strong>La</strong> cont<strong>in</strong>ua evoluzione delle tecnologie<br />
<strong>basate</strong> sui sistemi digitali<br />
ha fortemente modificato le tecniche<br />
e metodologie usate nei sistemi<br />
di controllo dedicati alla<br />
Home <strong>Build<strong>in</strong>g</strong> Automation.<br />
In particolare oggi la richiesta di<br />
processi distribuiti richiede sistemi<br />
<strong>in</strong>telligenti, dispositivi di<br />
controllo e sistemi di misura capaci<br />
di comunicare attraverso la<br />
rete. <strong>Un</strong> importante requisito di<br />
questi sistemi è l’esigenza di ridurre<br />
le connessioni, il che si traduce<br />
nel semplificare la gestione<br />
dei sistemi riducendone le problematiche<br />
<strong>in</strong>erenti alla manutenzione.<br />
Fig. 1 - Architettura di un <strong>web</strong> <strong>server</strong> embedded<br />
D’altro canto poiché il World<br />
Wide Web (la “ragnatela mondiale”,<br />
o Web) è <strong>in</strong> cont<strong>in</strong>ua evoluzione,<br />
<strong>per</strong> molte <strong>applicazioni</strong><br />
commerciali e scientifiche il<br />
browser <strong>web</strong> è diventato uno<br />
standard <strong>per</strong> lo sviluppo di <strong>in</strong>terfacce<br />
utente di numerose <strong>applicazioni</strong>.<br />
Questo <strong>per</strong>ché i browser<br />
<strong>web</strong> sono capaci di fornire<br />
<strong>in</strong>terfacce GUI a <strong>va</strong>rie <strong>applicazioni</strong><br />
client/<strong>server</strong> senza il bisogno<br />
di andare ad implementare<br />
dei software <strong>per</strong> il lato client. <strong>La</strong><br />
soluzione migliore a questo tipo<br />
di esigenze è sicuramente data<br />
dall’utilizzo di un <strong>web</strong> <strong>server</strong> embedded<br />
connesso ad una <strong>in</strong>fra-<br />
di qualità, amichevoli (user<br />
friendly), a basso costo, cross<br />
platform (multi piattaforma), e<br />
network ready (pronte <strong>per</strong> lavorare<br />
<strong>in</strong> rete).<br />
Intellisystem Technologies presenta<br />
un nuovo dispositivo Recs<br />
101, nato <strong>per</strong> far fronte alle esigenze<br />
di sviluppatori che <strong>in</strong>tendono<br />
gestire <strong>applicazioni</strong> professionali<br />
<strong>per</strong> la Home <strong>Build<strong>in</strong>g</strong><br />
TABELLA 1 - SPECIFICHE DEL DISPOSITIVO RECS 101<br />
Specifica Recs 101<br />
CPU<br />
Ubicom SX52BD (8 bit microprocessor, 50 M<strong>IP</strong>S)<br />
Memoria<br />
512 Kb flash memory (utilizzata <strong>per</strong> contenere le pag<strong>in</strong>e <strong>web</strong> dell’utente)<br />
Connessione di Rete<br />
Interfaccia Ethernet 10 Base-T (IEEE802-3)<br />
Connessione Utente<br />
16 Ingressi digitali/16 Uscite digitali<br />
Protocolli <strong>Internet</strong> Supportati HTTP / BOOTP / <strong>TCP</strong> / UDP / <strong>IP</strong> ICMP / ARP Ethernet 802.3<br />
Software di Utilità<br />
Recs Utility (Piattaforma W<strong>in</strong>dows) Web page uploader e cambio <strong>in</strong>dirizzo <strong>IP</strong><br />
108 <strong>Il</strong> <strong>Giornale</strong> dell’Installatore <strong>Elettrico</strong> N. 9 <strong>25</strong> <strong>Maggio</strong> <strong>2003</strong> www.reedbus<strong>in</strong>ess.it
LA CASA VA IN INTERNET INSERTO<br />
TABELLA 2 - PARAMETRI DI CONFIGURAZIONE DELL’APPLET<br />
PER LA GESTIONE AVANZATA DI RECS 101<br />
Parametro Fusione Esempio Obbligatorio Possibilità di modifica<br />
PDFOOK Str<strong>in</strong>ga <strong>in</strong>izializzazione Applet Sì No<br />
host Indirizzo <strong>IP</strong> di RECS host=<strong>va</strong>lue*172.16.10.103” Sì Sì<br />
poet Porta <strong>TCP</strong> <strong>per</strong> la comunicazione port <strong>va</strong>lue=6001 Sì No<br />
RECS 101<br />
poll<strong>in</strong>g Inter<strong>va</strong>llo di poll<strong>in</strong>g poll<strong>in</strong>g <strong>va</strong>lue=1 Sì Sì<br />
Title Interstazione Applet Title <strong>va</strong>lue=”RECS VO DEMO” No Sì<br />
ColTit Colore da associare alla CotTit <strong>va</strong>lue=”green” No Sì<br />
str<strong>in</strong>ga Title<br />
CAPL Colore background Applet CAPL <strong>va</strong>lue=”yellow” No Sì<br />
Num Led Numero <strong>in</strong>gressi da Num Led <strong>va</strong>lue=16 Sì Sì<br />
monitorare<br />
NumB Numero di pulsanti <strong>per</strong> il NumB <strong>va</strong>lue16 Sì Sì<br />
controllo delle uscite<br />
TBT* Testo da associare al TBT1 <strong>va</strong>lue=”Comando 10” No Sì<br />
pulsante*<br />
CTBT* Colore del testo associato al CTBT10 <strong>va</strong>lue=”red” No Sì<br />
titolo pulsante*<br />
CLBF* Colore di stato dell’uscita* CLBT10 <strong>va</strong>lue=”blu” No Sì<br />
quando questa si trovi<br />
nello stato “OFF”<br />
TLD* Testo da associare al LED* TLD 1 <strong>va</strong>lue=”Luce Camera” No Sì<br />
relativo all’<strong>in</strong>gresso*<br />
CTLD* Colore del testo associato al CTLD1 <strong>va</strong>lue=”black” No Sì<br />
titolo del LED* relativo all’<strong>in</strong>gresso<br />
CLIF* Colore del tessuto al LED di CLIF10 <strong>va</strong>lue=”green” No Sì<br />
stato dell’<strong>in</strong>gresso* quando<br />
quest’ultimo è nello stato “OFF”<br />
CLIT* Colore associato al LED di CLIT10=<strong>va</strong>lue “red” No Sì<br />
stato dell’<strong>in</strong>gresso “quando”<br />
quest’ultimo è nello stato “ON”<br />
Fig. 3 - <strong>Il</strong> sistema Recs 101<br />
struttura di rete al f<strong>in</strong>e di fornire<br />
una <strong>in</strong>terfaccia utente basata <strong>sul</strong>l’utilizzo<br />
dell’ormai noto l<strong>in</strong>guaggio<br />
HTML unitamente ad altre<br />
caratteristiche comuni ai <strong>web</strong><br />
browser.<br />
Se si pensa di aggiungere alle<br />
funzionalità ormai consolidate di<br />
un <strong>web</strong> <strong>server</strong> embedded la capacità<br />
di poter gestire <strong>applicazioni</strong><br />
Ja<strong>va</strong> ecco che questi sistemi<br />
aprono le frontiere a capacità<br />
<strong>in</strong>esplorate, che li rendono capaci<br />
di eseguire i più <strong>va</strong>riegati compiti<br />
quali, ad esempio, quelli di<br />
controllo remoto, su<strong>per</strong>visione e<br />
gestione di sistemi elettronici (figura<br />
1).<br />
L’implementazione delle funzionalità<br />
Ja<strong>va</strong> all’<strong>in</strong>terno di un tale<br />
dispositivo è particolarmente <strong>in</strong>dicato<br />
<strong>per</strong> questo approccio <strong>per</strong>mettendo<br />
l’uso di una strategia di<br />
controllo <strong>in</strong>dipendente dalla piattaforma<br />
hardware del sistema <strong>in</strong><br />
cui viene gestita. Questa metodologia<br />
è stata da tempo ado<strong>per</strong>ata<br />
nelle <strong>applicazioni</strong> <strong>Internet</strong> dove<br />
non sono richiesti str<strong>in</strong>genti<br />
v<strong>in</strong>coli di real-time. L’uso del l<strong>in</strong>guaggio<br />
di programmazione Ja<strong>va</strong><br />
<strong>per</strong> le <strong>applicazioni</strong> di controllo remoto<br />
fornisce il <strong>va</strong>ntaggio di <strong>in</strong>tegrare<br />
sistemi di uso generale con<br />
<strong>Internet</strong> <strong>per</strong>mettendone la su<strong>per</strong>visione<br />
ed il controllo.<br />
<strong>Il</strong> nuovo concetto che <strong>in</strong>tendiamo<br />
<strong>in</strong>trodurre si basa <strong>sul</strong>l’esecuzione<br />
di Applet Ja<strong>va</strong> (piccoli programmi<br />
aggiuntivi) <strong>per</strong> eseguire o<strong>per</strong>azioni<br />
di controllo o di monitoraggio di<br />
dispositivi remoti.<br />
In questo tipo di sistemi il controllo<br />
distribuito si ottiene mediante<br />
il trasferimento<br />
di pag<strong>in</strong>e<br />
HTML e l’esecuzione<br />
di applet Ja<strong>va</strong> (figura<br />
2).<br />
I <strong>va</strong>ntaggi dell’utilizzo<br />
di Ja<strong>va</strong> possono<br />
essere brevemente<br />
riassunti nei<br />
seguenti punti:<br />
- <strong>in</strong>dipendenza dalla<br />
piattaforma: diversamente<br />
dai<br />
comuni compilatori<br />
che producono<br />
codice <strong>per</strong> CPU<br />
specifiche, il Ja<strong>va</strong><br />
produce un codice<br />
<strong>per</strong> una CPU<br />
virtuale. Al f<strong>in</strong>e di<br />
rimanere <strong>in</strong>dipendente<br />
da specifiche<br />
piattaforme hardware il sistema<br />
runtime di Ja<strong>va</strong> fornisce<br />
un’<strong>in</strong>terfaccia universale <strong>per</strong><br />
qualsiasi applicazione che si desidera<br />
sviluppare denom<strong>in</strong>ata<br />
JVM (Ja<strong>va</strong> Virtual Mach<strong>in</strong>e)<br />
- Potenza: Ja<strong>va</strong> racchiude <strong>in</strong> sé<br />
Fig. 4 - Scenario d’applicazione del dispositivo<br />
Recs 101<br />
nuove caratteristiche che <strong>in</strong>cludono<br />
la gestione dei database,<br />
l’<strong>in</strong>vocazione dei metodi remoti<br />
ed altre caratteristiche <strong>in</strong>erenti<br />
la gestione della sicurezza<br />
- Network<strong>in</strong>g: Ja<strong>va</strong> nasce come<br />
l<strong>in</strong>guaggio di programmazione<br />
distribuito, il che si traduce nel<br />
fatto che la sua progettazione<br />
<strong>in</strong>clude<strong>va</strong> s<strong>in</strong> dall’<strong>in</strong>izio la gestione<br />
di particolari funzioni <strong>in</strong>erenti<br />
il network<strong>in</strong>g quali, ad<br />
esempio, il <strong>TCP</strong>/<strong>IP</strong>, l’HTTP, l’FTP<br />
- Efficienza: le moderne JVM, grazie<br />
all’utilizzo della tecnologia<br />
Just <strong>in</strong> Time (JIT) compiler, le<br />
<strong>per</strong>formance d’esecuzione delle<br />
applet sono state fortemente<br />
migliorate.<br />
Frutto di anni di ricerca e s<strong>per</strong>imentazione<br />
da parte di<br />
Intellisystem Technologies hanno<br />
portato alla realizzazione di Recs<br />
101 (figura 3). Recs 101 è un dispositivo<br />
di facile utilizzo a prestazioni<br />
ele<strong>va</strong>te, ideale <strong>per</strong> <strong>applicazioni</strong><br />
di controllo remoto professionale.<br />
<strong>Un</strong>a volta collegato<br />
ad una rete Ethernet, Recs 101<br />
mette a disposizione dell’utente<br />
32 canali digitali di cui 16 di Input<br />
e 16 di Output.<br />
➝<br />
UN SOFTWARE SUL SITO<br />
Fig. 2 - Applet Ja<strong>va</strong> <strong>per</strong> eseguire o<strong>per</strong>azioni di controllo o di monitoraggio di<br />
dispositivi remoti<br />
Per chi volesse dilettarsi a s<strong>per</strong>imentare la <strong>per</strong>sonalizzazione<br />
delle <strong>in</strong>terfacce, Intellisystem Technologies mette a disposizione<br />
nel proprio sito tutto il software necessario (http://www.<strong>in</strong>tellisystem.it/recs/Interfaccia.htm).<br />
www.reedbus<strong>in</strong>ess.it <strong>25</strong> <strong>Maggio</strong> <strong>2003</strong> N. 9 <strong>Il</strong> <strong>Giornale</strong> dell’Installatore <strong>Elettrico</strong> 109
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