Poradnik - Zdalne sterowanie przez Internet 03-2004.pdf

(374 KB) Pobierz
magazyn(zastosowania).indd
indeks
co na cd
newsy
z okładki Ü rma
magazyn programy
warsztat 8
poradnik
Zdalne
sterowanie
przez
Internet
Rys. 1.
Systemy sterowania wtryskarek Ü rmy Krauss
Maffei (producenta między innymi czołgw
Leopard) można podłączać do Internetu i w ten
sposb korzystać ze wsparcia specjalistw i ich
diagnoz oraz kontrolować maszyny z komputera
domowego (http://www.dopak.com.pl)
działania wielu użytkownikw. Z kolei zdalne
sterowanie zawsze występuje w postaci oddzia-
ływania pomiędzy wyłącznie dwoma kompute-
rami (urządzeniami). Zdalne sterowanie w trybie
wielodostępnym jest niewskazane i niemożliwe
do zrealizowania. Urządzenie sterowane miałoby
bowiem problem z interpretacją poleceń otrzy-
mywanych z rżnych źrdeł. Wyobraźmy sobie
na przykład telewizor i kilka osb oglądających
emitowane programy telewizyjne. Każda z tych
osb ma pilota do telewizora i w tej samej chwili
prbuje nim włączyć swj ulubiony program.
Sterowanie to działanie mające na celu zapew-
nienie pożądanego przebiegu procesu lub zacho-
wania się układu, maszyny, urządzenia itp. (a więc
niekoniecznie komputera). Rozrżnia się sterowa-
nie ręczne (gdy człowiek spełnia rolę przynajmniej
jednego członu układu sterowania) i automatyczne
(dokonywane bez udziału człowieka). Oglnymi
zagadnieniami sterowania zajmuje się nauka
zwana cybernetyką. Pozostaje już jedynie okre-
ślenie pojęcia zdalnego sterowania. Jest to więc
działanie mające na celu zapewnienie pożądanego
przebiegu procesu lub zachowania się układu czy
urządzenia podejmowane z miejsca odległego od
tego, w ktrym zachodzi wspomniany proces lub
w ktrym znajduje się układ. W zdalnym sterowa-
niu przez Internet urządzeniem sterowanym może
być komputer bądź też inne urządzenie elektro-
niczne, ktre ma możliwość odbioru informacji
z sieci internetowej, a urządzeniem sterującym jest
komputer wyposażony w odpowiednie oprogra-
mowanie. Kanałem przesyłu informacji pomiędzy
urządzeniami jest globalna sieć internetowa.
Poniżej przedstawione zostały dwie popularne
metody zdalnego sterowania. Określono je jako:
host-remote oraz klient-serwer. Zaprezentowane
zostały także przykłady ich zastosowań.
Wojciech Nowakowski
Przez Internet można zdalnie stero-
wać nie tylko odległymi komputera-
mi, ale też i systemami oświetlenia,
ogrzewania, wentylacji, klimatyzacji
czy maszynami produkcyjnymi.
W artykule zaprezentowane zostały
dwie popularne metody zdalnego
sterowania: z wykorzystaniem spe-
cjalizowanego oprogramowania oraz
przez WWW. Są przedstawione pro-
gramy do zdalnego sterowania oraz
przykładowe rozwiązania interneto-
wych systemw kontroli i sterowania.
i zdalnego sterowania od czasu do czasu
poruszane są w czasopismach o tematyce
komputerowej i informatycznej. Na przykład
interesujący tekst áSystemy pracy zdalnejÑ (choć
obecnie ze względu na upływ czasu niezbyt
aktualny) można było przeczytać w numerze
7/99 MI. Ten artykuł ma na celu zaprezentowanie
możliwości jednego rodzaju oddziaływania na od-
ległość Î zdalnego sterowania. W czasopismach
informatycznych zdalne sterowanie omawiane
jest zwykle jako oddziaływanie zachodzące po-
między komputerami. Takie podejście oczywiście
jak najbardziej mieści się w ramach klasycznego
áinformatycznegoÑ pojmowania tematu.
Przez Internet można oddziaływać nie tylko
na komputery, ale też na rżne urządzenia wy-
konawcze, jak na przykład systemy oświetlenia,
ogrzewania, klimatyzację, sprzęt AGD, maszyny
produkcyjne itd. Temat ten wykracza nieco poza
ramy informatyki i zahacza o elektronikę i auto-
matykę. Mimo wszystko odpowiada jednak jak
najbardziej proÜ lowi MI, poświęconemu możli-
wościom globalnej sieci.
Pojęcia zdalnego dostępu, pracy czy stero-
wania są zbliżone do siebie, występuje jednak
między nimi jedna podstawowa rżnica Î moż-
liwość pracy w trybie wielodostępnym. Warto
na początek omwić te określenia i zdeÜ niować,
czym dokładnie jest zdalne sterowanie przez
Internet. Istniejąca na stronach Onetu Wielka
Internetowa Encyklopedia Multimedialna (http://
wiem.onet.pl) definiuje słowo ázdalnyÑ jako
znajdujący się poza komputerem stanowiącym
punkt odniesienia lub dotyczący procesu działa-
jącego w odległym komputerze. Zdalna praca to
wykonywanie działań na odległym komputerze,
na przykład praca na odległym serwerze Ü rmy
z komputera znajdującego się w domu. Cechą
charakterystyczną zdalnej pracy jest możliwość
jej wykonywania w trybie wielodostępnym,
to znaczy obsługa zdalnego i rwnoczesnego
działania wielu osb (pracownikw) na jednym
odległym komputerze (serwerze). Od zdalnego
dostępu rwnież wymaga się zwykle możliwości
Sterowanie host-remote
Ten rodzaj sterowania wykorzystywany jest do
oddziaływania wykonywanego z jednego kompu-
tera na drugi. Pośrednio może być też stosowany
do sterowania urządzeniami elektronicznymi czy
układami automatyki. Sterowanie host-remote
pozwala użytkownikowi na przejęcie całkowitej
kontroli nad odległym komputerem i pracę na nim.
Sterowanie host-remote leży u podstaw oprogra-
mowania do zdalnego sterowania na przykład PC
Anywhere, Carbon Copy 32 czy VNC. Ustano-
wienie połączenia host-remote jest możliwe tylko
wtedy, gdy oba komputery mają zainstalowany
i uruchomiony odpowiedni składnik oprogramo-
wania. Komputer sterowany Î program hosta,
a komputer sterujący Î program przeglądarki.
W trakcie połączenia pomiędzy serwerem a prze-
64
INTERNET.marzec.2004
T ematy zdalnego dostępu, zdalnej pracy
27418867.049.png 27418867.050.png 27418867.051.png 27418867.052.png 27418867.001.png 27418867.002.png 27418867.003.png 27418867.004.png 27418867.005.png 27418867.006.png 27418867.007.png 27418867.008.png 27418867.009.png
7
warsztat
programy
magazyn
Ü rma
z okładki
newsy
co na cd
indeks
poradnik
glądarką przesyłane są informacje o wejściach
i wyjściach hosta. Komputer zdalny otrzymuje
stany wyjść serwera, czyli na przykład wyświetla-
ny obraz na ekranie monitora, oraz oddziałuje na
jego wejścia, na przykład klawiatury czy myszki.
Jakakolwiek zmiana wyjść hosta, na przykład
zmiana wyświetlanego obrazu na ekranie, powo-
duje przesłanie informacji o tym do komputera
sterującego.
Połączenie host-remote ma rozliczne, typowo
informatyczne zastosowania. Wykorzystywane
jest przez informatykw do obserwacji pulpitw
odległych użytkownikw i dokonywania zmian
na ich komputerach. Mając dostęp do desktopu
użytkownika potrafią na odległość mu pomc
i rozwiązać jego problemy. Inne zastosowanie to
na przykład zdalna obsługa i serwis odległych
serwerw. Korzystając ze wspomnianych wyżej
pakietw oprogramowania użytkownicy będący
w podrży mogą wejść na komputer prywatny
lub w biurze Ü rmy i na nim pracować. Bardziej
niekonwencjonalne zastosowanie to na przykład
użytkowanie programu VNC w szkolnej pracow-
ni informatycznej do przesyłania ekranu z kom-
putera nauczyciela na ekrany uczniw. Dokładny
opis tej techniki umieścił nauczyciel informatyki
na stronie http://vnc.webpark.pl.
Sterowanie host-remote z powodzeniem
wykorzystywane jest rwnież w układach auto-
matyki do zdalnego serwisu. Często używany
jest właśnie do tego program PC Anywhere.
Elementem składowym wspłczesnych maszyn
bądź też linii produkcyjnych jest komputer.
Wiele takich maszyn jest już eksploatowanych
w nowoczesnych fabrykach. Na komputerze zain-
stalowany jest program hosta. Komputer wchodzi
w skład systemu sterującego pracą maszyny,
a korzystając z zainstalowanego i uruchomione-
go na nim oprogramowania można poznać stan
pracy maszyny, aktualnie wykonywane na niej
operacje, ustawienia, a nawet zmienić procedury
sterujące pracą maszyny. Z kolei w odległym
biurze serwisu maszyn znajduje się komputer
z zainstalowaną przeglądarką. W przypadku pro-
blemw z pracą maszyn, serwisant przez Internet
bądź linię telefoniczną łączy się z komputerem na
linii produkcyjnej i zdalnie sprawdza, co może
być przyczyną problemw. Jeśli to możliwe,
usuwa je ze swojego odległego komputera bądź
przynajmniej wskazuje użytkownikom maszyny
czy linii produkcyjnej, co powinni zrobić, aby
rozwiązać swoje problemy.
Systemy sterowania maszyn wyposażone
w PC Anywhere lub inne popularne oprogramo-
wanie do zdalnego sterowania tworzone są zwykle
na indywidualne zamwienie klienta. W przypad-
ku zainteresowania klienta, takie rozwiązania jest
w stanie zaoferować wiele Ü rm zajmujących się
projektowaniem i wykonawstwem jednostkowych
układw sterowania maszyn i linii produkcyj-
nych. Renomowane Ü rmy zajmujące się seryjną
produkcją maszyn i urządzeń oferują przeważnie
własne rozwiązania zdalnego dostępu. Są to wła-
Rys. 2. Okna programu VNC w Windows. Z lewej strony okna klienta VNC: konÜ guracyjne i logowania
do hosta, z prawej okno konÜ guracyjne hosta
sne, specyÜ czne konstrukcje zdalnego sterowania,
nie należy więc też ich prbować jednoznacznie
klasyÜ kować według proponowanego w artykule
podziału. Firma DOPAK, przedstawiciel na Pol-
skę między innymi takiej potęgi jak KraussMaffei
(producenta czołgw Leopard), podaje na swojej
stronie internetowej (http://www.dopak.com.pl),
że systemy sterowania wtryskarek KraussMaffei
można podłączać do Internetu i w ten sposb ko-
rzystać z zaimplementowanych w nich rozwiązań
umożliwiających áwsparcie przez specjalistw
z całego świata przez Internet w celu szybkiej,
trafnej diagnozy lub optymalizacji procesu
i detaliÑ. Możliwe jest też kontrolowanie maszyn
z komputera domowego. (rys.1)
użytkownicy hosta i komputera sterującego mogą
komunikować się ze sobą poprzez aplikację Chat,
co jest przydatne do przesyłania krtkich wiado-
mości bądź instrukcji. Interesującą funkcją jest
nagrywanie i zapisywanie zdalnych sesji w celu
ich pźniejszego odtworzenia, dostępne zarwno
na komputerze sterującym, jak i sterowanym.
W PC Anywhere istnieje możliwość połączenia
komputera-hosta z wieloma zdalnymi kompute-
rami. Jednak tylko jeden ze zdalnych kompute-
rw może sterować pracą hosta, na pozostałych
jedynie wyświetlany jest ekran hosta. Z kolei
jeden komputer zdalny ma możliwość prowa-
dzenia sesji z wieloma hostami i rwnoczesnego
oddziaływania na nie.
Interesującym programem do zdalnego
sterowania jest rwnież VNC (Virtual Network
Computing). Tak samo jak w przypadku PC Any-
where, za pomocą tego programu można zdalnie
pracować na odległym komputerze. Wystarczy
mieć zainstalowaną i uruchomioną aplikację
serwera na odległym komputerze i aplikację
viewer na komputerze, z ktrego się korzysta. Po
podaniu adresu IP serwera oraz hasła pojawia się
okno z pulpitem odległego komputera, na ktrym
można pracować jak na własnym. Dużą zaletą
tego programu jest jego dostępność dla wielu sys-
temw operacyjnych i całkowita niezależność od
systemu. Przykładowo, za pomocą przeglądarki
uruchomionej na komputerze z systemem Win-
dows można wejść na pulpit serwera pracującego
pod systemem Linux. Poza tym program jest dar-
mowy, oferowany zgodnie z licencją GNU i nie-
duży (500 kB serwer i viewer). Pobrać go można
ze strony http://www.realvnc.com. Oczywiście
VNC pozbawiony jest wielu dodatkowych funk-
cji, ktre posiadają pakiety komercyjne, takie jak
PC Anywhere czy Carbon Copy. W zupełności
jest jednak wystarczający do samego wejścia
na pulpit odległego komputera i zdalnego nim
sterowania. (rys. 2)
Oprogramowanie host-remote
Program PC Anywhere to bardzo popularny
i jeden z najlepszych komercyjnych produktw
do zdalnego sterowania i kontroli. Zapewnia
wysokie bezpieczeństwo podczas sesji zdalnych
dzięki zaimplementowanym mechanizmom
szyfrowania oraz uwierzytelniania. Wielopozio-
mowe zabezpieczenia zapewniają ochronę hosta
przed nieuprawnionym dostępem. Kompleksowe
funkcje ochrony obejmują obsługę 13 typw
uwierzytelniania, infrastrukturę PKI (Public Key
Infrastructure, czyli infrastrukturę klucza publicz-
nego), szyfrowanie symetryczne, sprawdzanie
spjności oraz narzędzia do prowadzenia dzien-
nika. Program ewidencjonuje osoby prbujące
połączyć się z hostem. Każde połączenie wymaga
podania hasła. W ramach maksymalnego zabez-
pieczenia PC Anywhere oferuje deÜ niowanie na
komputerze hosta użytkownikw, ktrzy mogą
zdalnie się łączyć, przysługujących im uprawnień,
jak też i dotyczących ich ograniczeń. Użytkownik
może mieć pełny dostęp do zasobw hosta,
jak też i ograniczony, na przykład bez możliwości
resetu, z wyłączeniem ładowania czy też pobie-
rania plikw, bez dostępu do CD-ROM-u albo
stacji dyskietek.
PC Anywhere można wykorzystywać nie tylko
do zdalnego sterowania, ale też i do zaawansowa-
nego przesyłania plikw. Podczas zdalnych sesji
Sterowanie klient-serwer
Systemy klient-serwer łączące klienta (w po-
staci typowej przeglądarki WWW, takiej jak na
INTERNET.marzec.2004
65
27418867.010.png 27418867.011.png 27418867.012.png 27418867.013.png 27418867.014.png 27418867.015.png 27418867.016.png 27418867.017.png 27418867.018.png 27418867.019.png 27418867.020.png 27418867.021.png
indeks
co na cd
newsy
z okładki Ü rma
magazyn programy
warsztat 8
poradnik
przykład Internet Explorer) z serwerem WWW
są rwnie popularnym rozwiązaniem w sterowa-
niu rżnorodnych urządzeń przez sieć globalną.
W przeciwieństwie do sterowania typu host-
remote, korzystanie z WWW oznacza ograni-
czony dostęp do zasobw komputera-serwera.
Systemw klient WWW-serwer WWW nie
można więc stosować do dowolnego operowa-
nia na zdalnych serwerach WWW, ich serwisu
i pracującego na nich oprogramowania. Typowe
informatyczne zastosowania systemw klient-ser-
wer to np. udostępnianie w Internecie baz danych,
ktre może jednocześnie użytkować wiele osb,
czy też sieciowe aplikacje, ktrymi rwnocze-
śnie może posługiwać się wielu rozproszonych
pracownikw. Są to oczywiście klasyczne przy-
kłady sieciowej pracy, a nie zdalnego sterowania.
W zdalnym sterowaniu przez WWW serwer pełni
rolę pośrednika pomiędzy użytkownikiem prze-
glądarki-klientem a zdalnie sterowanym urządze-
niem. Wydawane przez użytkownika polecenia
przekazywane są przez Internet z przeglądarki do
serwera, a następnie z serwera do kontrolowane-
go układu. Serwerem WWW może być typowy
komputer PC z odpowiednim oprogramowaniem,
niewielkie, dedykowane do konkretnych zasto-
sowań urządzenie bądź też nawet kilka układw
scalonych połączonych w prostą aplikację.
Protokł WWW oczywiście pozwala na
rwnoczesne oglądanie strony WWW serwera
wielu klientom. Każdy z klientw może też przez
przeglądarkę przekazywać polecenia do serwera
i zdalnego urządzenia. Sytuacja ta przypomina
wspomniany wyżej przykład, w ktrym kilka
osb ogląda program w tym samym telewizorze,
każdy z telewidzw trzyma w ręce pilota i prbuje
nim przełączyć kanał. W takiej sytuacji żaden
z użytkownikw nie osiągnie celu, czyli nie wpro-
wadzi sterowanego urządzenia w pożądany stan.
Twrca systemw zdalnego sterowania przez
WWW staje przed koniecznością wyeliminowa-
nia takich sytuacji. Rozwiązaniem jest na przykład
ograniczenie hasłami dostępu do strony WWW
i możliwości zdalnego sterowania.
Zdalnie sterować można nie tylko przez serwer
WWW, ale też i korzystając z serwerw poczto-
wych. Użytkownik korzystając ze swojego klienta
poczty (na przykład Outlook Express bądź też
aplikacji WWW do obsługi poczty, na przykład
jednego z portali internetowych) wysyła e-maila
zawierającego odpowiednią komendę sterującą
do serwera. Z kolei serwer, po odebraniu poczty,
w odpowiedni sposb steruje podłączonym do
niego urządzeniem. Można też wyobrazić sobie
inną sytuację. Użytkownik przez klienta poczty
wysyła e-maila na standardowe konto pocztowe
obsługiwane przez ázwykłyÑ pecetowy serwer.
Przykładowo, użytkownik wysyła e-maila na
bezpłatne konto pocztowe założone w portalu
Onet.pl. Wiadomość ta zawiera zdanie, ktre jest
rozkazem sterującym dla zdalnego urządzenia.
Elementem zdalnie sterowanego urządzenia jest
klient poczty, ktry cyklicznie sprawdza swoje
Rys. 3.
Pomiary i sterowanie rżnych
urządzeń przez Internet
i przeglądarkę WWW można
realizować posługując się np.
serwerem iBOXweb Ü rmy Micro-
max (http://www.micromax.pl)
Rys. 4.
Przedstawione strony WWW
służą do sterowania przykła-
dową prostą aplikacją serwera
iBOXweb Ü rmy Micromax
(http://www.micromax.pl)
konto pocztowe na serwerze Onet.pl, a po ode-
braniu z serwera wiadomości dekoduje ją i steruje
urządzeniem. Jest to więc przykład sterowania,
ktre można określić jako klient-serwer-klient.
odczytanych danych do tabeli MySQL zajmuje się
specjalna aplikacja napisana w Delphi 6 PE.
Systemy sterowania przez Internet pracujące
w układach klient-serwer projektuje i sprzedaje
na przykład polska firma Micromax (http://
www.micromax.pl). Oferuje ona serię produktw
pod nazwą iBOXnet/web. Platformą sprzętową
dla iBOXnet/web jest 8-bitowy system mikropro-
cesorowy z układami interfejsw Ethernet, RS232
i RS485. Na tym sprzęcie działa oprogramowanie,
ktrego istotnym elementem jest implementacja
TCP/IP ze standardowymi protokołami. Wcho-
dzące w skład tej rodziny produktw urządzenie
pod nazwą iBOXweb może pracować w Inter-
necie lub intranecie jako samodzielny sieciowy
serwer. W zależności od potrzeb iBOXweb może
być serwerem WWW, FTP lub też serwerem pocz-
towym zgodnym z protokołami POP3 i SMTP.
iBOXweb w ogle nie przypomina typowego
pecetowego serwera, sprzedawany jest w postaci
niewielkiego pudełka lub w wersji embedded (tzn.
do wbudowania w inne urządzenie).
Micromax oferuje karty (moduły rozszerzeń)
do serwera: moduł wejść/wyjść dwustanowych
oraz pomiaru temperatury. Korzystając z iBO-
Xweb wyposażonego w moduł I/O (wejść/wyjść)
można sterować przez Internet na przykład
systemem ogrzewania, oświetleniem czy maszy-
nami produkcyjnymi. Micromax prezentuje na
Sterowanie klient-serwer
w przykładach
Jak już zostało napisane, serwerem WWW może
być zwykły komputer PC, urządzenie bądź też
aplikacja układw scalonych. W zastosowaniach
profesjonalnych i w produkcji seryjnej przeważają
oczywiście wyspecjalizowane pecety i urządzenia
oraz dedykowane układy elektroniczne. Przykład
zdalnie sterowanego urządzenia, ktrego ele-
mentem jest komputer PC zamieszczony został
na łamach Elektroniki Praktycznej. W numerach
6 i 7/2003 tego czasopisma przedstawiono
system zdalnej akwizycji danych przez ether-
net. Jako serwer zastosowany został komputer
z systemem Windows 98, na ktrym zainstalo-
wano oprogramowanie serwera bazodanowego
MySQL i serwera http Apache z modułem PHP4.
System uruchomiono w intranecie. Można też go
wprowadzić do Internetu, jednak przedtem autor
proponuje zastosowanie lepszego (pod względem
bezpieczeństwa i stabilności) serwera http. Po-
przez port szeregowy do komputera podłączony
jest układ odczytu i przesyłu wartości tempera-
tury. Komunikacją z tym układem i przesyłaniem
66
INTERNET.marzec.2004
27418867.022.png 27418867.023.png 27418867.024.png 27418867.025.png 27418867.026.png 27418867.027.png 27418867.028.png 27418867.029.png 27418867.030.png 27418867.031.png 27418867.032.png 27418867.033.png 27418867.034.png 27418867.035.png
7
warsztat
programy
magazyn
Ü rma
z okładki
newsy
co na cd
indeks
poradnik
Npower Commander
też ogrzewania oznacza wspaniałe możliwości, wy-
znacza kierunek rozwoju wspłczesnych urządzeń
i cel działań wielu przedsiębiorstw. W Internecie
działają nie tylko typowe serwery i komputery, za
pomocą ktrych można przeglądać strony WWW,
odbierać i wysyłać e-maile, ściągać pliki albo
czatować. Powoli rwnorzędnymi uczestnikami
sieci stają się zdalnie sterowane maszyny posiada-
jące własne numery IP, inteligentne budynki czy też
tworzone przez hobbystw serwery umożliwiające
zdalne załączanie oświetlenia i pompki powietrza
w ich własnym domowym akwarium. Moduł ko-
munikacji z siecią staje się elementem składowym
wielu urządzeń, a zdalne sterowanie przez Internet
kolejną z dodatkowych funkcji ułatwiających ich
użytkowanie.
Bezpieczeństwo pracy rżnego rodzaju automa-
tw i urządzeń dołączonych do Internetu jest rw-
nie ważne jak bezpieczeństwo klasycznych kompu-
terowych serwerw. Wyobraźmy sobie, jak groźny
mgłby być dla wspomnianych wyżej rybek atak
hakera na źle zabezpieczony serwer sterujący pracą
akwarium. Na nic też nie przydałby się nieodporny
na ataki z zewnątrz serwer systemu zdalnego ogrze-
wania czy sterowania klimatyzacją w mieszkaniu.
Załżmy, że kilka godzin przed pojawieniem się
w domu przez Internet odpowiednio ustawiamy
temperaturę wewnątrz, włączając ogrzewanie bądź
też zmęczeni upalnym latem włączamy klimatyza-
cję. Tymczasem przed naszym dotarciem do domu
kontrolę nad systemem przejmuje haker i całkowi-
cie wszystko rozregulowuje.
Co do konieczności zapewnienia bezpieczeń-
stwa maszyn i obsługujących je pracownikw
z pewnością nikogo nie trzeba przekonywać. Nie-
zabezpieczone systemy zdalnego sterowania mogą
funkcjonować, ale co najwyżej w domowej sieci
komputerowej czy też w intranecie firmy. Urzą-
dzenie wyposażone w internetowe okno na cały
świat musi być odporne na ataki z zewnątrz. Wraz
z postępem miniaturyzacji internetowych interfejsw
i ze zwiększaniem ich poziomu bezpieczeństwa
z pewnością będą pojawiać się coraz to nowe urzą-
dzenia wyposażone w opcję zdalnego sterowania
przez Internet.
Garść adresów
Zdalne włączanie i wyłączanie urządzeń elektrycznych
W ofercie Ü rmy ELMARK (http://www.elmark.com.pl) można znaleźć urządzenie NPower Comman-
der, ktrego producentem jest Moxa Technologies. Umożliwia ono zdalne załączanie i wyłączanie
urządzeń elektrycznych przez Internet, intranet lub linię telefoniczną. Można je wykorzystywać na
przykład do zdalnego załączania i wyłączania przez Internet stacji roboczych Windows NT/2000. Do
tego konkretnego zastosowania dedykowany jest model NPower Commander wyposażony w porty
safe-shutdown umożliwiające bezpieczne wyłączanie stacji. Elementy sieciowe wchodzące w skład
NPower Commandera to m.in. serwer WWW i TFTP (Trivial File Transfer Protocol, uproszczona wer-
sja FTP). Jeśli urządzenie ma pracować w Internecie lub intranecie, należy je skonÜ gurować (nadać
adres IP, określić maskę podsieci itd.), co można zrobić korzystając z przeglądarki.
Dołączone do NPower Commandera urządzenia można włączać z dowolnej przeglądarki przez
Internet i intranet lub korzystając z aparatu telefonicznego pracującego w systemie tonowym. Oprogra-
mowanie NPower Commander umożliwia opracowanie indywidualnego tygodniowego harmonogramu
włączeń i wyłączeń urządzeń o określonym czasie. Dostęp do zdalnego załączania i wyłączania
zabezpieczony jest hasłami. Dla każdego użytkownika deÜ niuje się, ktrym z urządzeń podłączonych
do NPower Commandera może on sterować. W interesujący sposb rozwiązane jest dołączanie
serwera NPower do Internetu przez linię telefoniczną. W pierwszej kolejności należy więc zadzwonić
pod numer telefoniczny, pod ktry przyłączony jest NPower Commander. Urządzenie zainicjuje wtedy
połączenie telefoniczne ze wskazanym w konÜ guracji dostawcą usług internetowych. Na czas połą-
czenia NPower Commander otrzymuje oczywiście dynamiczny numer IP, ktry następnie przesyła na
skonÜ gurowany wcześniej adres pocztowy. Użytkownik po odebraniu e-maila i wpisaniu zawartego
w nim numeru IP do przeglądarki ma dostęp do strony WWW NPower Commandera, z ktrej można
zdalnie sterować dołączonymi do niego urządzeniami.
NPower Commander
umożliwia zdalne
załączanie i wyłączanie
urządzeń elektrycznych
przez Internet, intranet
lub linię telefoniczną
swojej stronie możliwe zastosowanie iBOXweb.
W przykładzie tym urządzenie pracuje jako
serwer WWW, do ktrego dołączono dwa czuj-
niki temperatury oraz cztery wyjścia dwustanowe
w postaci diod świecących. Urządzenie iBOXweb
przyłączone jest do Internetu. Poprzez przeglądar-
kę WWW, z dowolnego miejsca i z dowolnego
komputera podłączonego do sieci można sterować
urządzeniem, czyli zapalać i gasić diody świecące
oraz odczytywać temperaturę. Strony WWW słu-
żące do sterowania pracą serwera przedstawione
zostały na rysunku.
Korporacje zajmujące się produkcją mikro-
procesorw i mikrokontrolerw oferują rozwią-
zania znacznie ułatwiające podłączenie swoich
produktw do Internetu. Czytelnikom, ktrzy
nie interesują się mikrokontrolerami, należy się
wyjaśnienie, że mikrokontroler to zawarta w jed-
nym układzie scalonym struktura składająca się
z jednostki centralnej, pamięci, układw wej-
ścia-wyjścia i tworząca mogący samodzielnie
funkcjonować mikrokomputer. Przykładowo,
firma ZILOG oferuje 8-bitowy mikrokontroler
eZ80Acclaim. Ukierunkowany jest on na zasto-
sowania internetowe, zawarto w nim specjalizo-
wany blok EMAC przeznaczony do tworzenia
interfejsu internetowego (http://www.zilog.com/
ez80acclaim/). Korzystając z oferowanych przez
ZILOG programowych procedur obsługi TCP/IP
można zbudować niewielki i prosty web-serwer.
Programowa implementacja protokołu TCP/IP,
w postaci zbioru procedur, jest zadaniem bardzo
trudnym. Coraz popularniejsze stają się więc
układy scalone zawierające TCP/IP. Na przykład
firma Atmel razem z WIZnet oferuje moduły,
w skład ktrych wchodzi popularny mikrokon-
troler z rodziny 8051 oraz układ WIZnet iInChip
(Internet in Chip) będący sprzętową implemen-
tacją TCP/IP (http://www.atmel.com/products/
8051/atweb.asp). Rwnież na stronie Ü rmy Atmel
można znaleźć informacje na temat sprzętowej
i programowej implementacji Internetu w małych
mikrokontrolerach. (rys. 3 i 4)
http://www.symantec.com Î producent pakietu PC
Anywhere
http://www.realvnc.com Î strona domowa Real VNC,
obecnie rozwijanego następcy VNC
http://www.oi.pg.gda.pl/vnc Î strona Ośrodka Informa-
tycznego Politechniki Gdańskiej udostępnia do ściągnięcia
program VNC, a także instrukcję w języku polskim
http://www.dopak.com.pl Î przedstawiciel KraussMaffei na
Polskę (wtryskarki KraussMaffei wyposażone są w interesu-
jące funkcje zdalnego sterowania przez Internet)
http://www.micromax.pl Î producent niewielkich serwerw
służących do sterowania i kontroli urządzeń przez sieć
Internet i przeglądarkę WWW
http://www.ep.com.pl Î na łamach Elektroniki Praktycznej
często poruszane są zagadnienia dostępu do Internetu w
samodzielnie budowanych urządzeniach elektronicznych
http://www.atmel.com Î na stronie Ü rmy Atmel można
znaleźć informacje na temat sprzętowej i programowej imple-
mentacji Internetu w małych mikrokontrolerach
Kwestia bezpieczeństwa
Zdalne sterowanie przez Internet odległymi kom-
puterami bądź maszynami produkcyjnymi, włą-
czanie i wyłączanie komputerw, oświetlenia czy
INTERNET.marzec.2004
67
27418867.036.png 27418867.037.png 27418867.038.png 27418867.039.png 27418867.040.png 27418867.041.png 27418867.042.png 27418867.043.png 27418867.044.png 27418867.045.png 27418867.046.png 27418867.047.png 27418867.048.png
Zgłoś jeśli naruszono regulamin