|
O objetivo do projeto aqui elaborado,
é controlar e monitorar dispositivos eletrônicos remotamente
através da Internet, de forma fácil e compreensível
por aqueles que amam o mundo da Telemática, Teleprocessamento,
Eletrônica, Programação, enfim, para todos aqueles
que despertam curiosidade no assunto.
O projeto
não tem nenhum tipo de segurança contra controle ou acessos
indevidos por usuários externos. Esse projeto poderá mais
tarde amadurecer, utilizando senha e login, como também proteção
via Firewell.
Poderão ser controlados
(ligados/desligados) até 8 dispositivos eletrônicos, e monitorados
até 5 sensores no mínimo a cada 1 segundo, e no máximo
10 segundos.
São necessários
no mínimo três computadores conectados à Internet
para que possamos estabelecer o controle e monitoramento dos dispositivos/sensores:
O
SERVIDOR DE HOSPEDAGEM
Armazena no arquivo IPServerHardware.txt
o IP do computador onde está rodando o Dspserver.exe.
O
DSPSERVER
É o computador que ficará conectado aos dispositivos eletrônicos
que se desejará monitorar/controlar.
Também é nesse computador que o software Dspserver.exe
será executado.
O
DSPCONTROL
É o computador que controlará/monitorará os dispositivos
eletrônicos conectados ao DSPSERVER remotamente através da
Internet, em qualquer canto do mundo, usando o software Dspcontrol.exe.
Funcionamento
específico
Preparando
o Servidor de Hospedagem:
1 - No seu computador
local, use o Bloco de Notas do Windows para criar um arquivo texto sem
nenhum conteúdo com o
nome "IPServidorHardware.txt";
2 - Faça download do arquivo ServidorHardware.zip;
3 - Descompacte-o com o Winzip;
4 - Use o WS_FTP Pro ou outro para criar a pasta Dispositivos,
no Servidor de Hospedagem;
5 - Copie o arquivo descompactado ServidorHardware.php,
e o arquivo IPServidorHardware.txt para a
pasta
Dispositivos no
servidor de hospedagem;
6 - Defina os atributos da pasta Dispositivos
e do arquivo IPServidorHardware.txt usando
o WS_FTP Pro, como os
exemplos abaixo:
- Clique com o botão
direito do mouse sobre o nome da pasta Dispositivos;
- A figura abaixo
será apresentada:

- Clique em CHMOD(unix)
e defina "Numeric Value" com o número 777,
como na figura abaixo:

- Siga os passos
descritos acima, mas agora para o arquivo IPServidorHardware.txt;
- Defina "Numeric
Value" com o número 666,
como na figura abaixo:
Preparando
o DSPSERVER:
- Conecte a interface
de dispositivos à Porta Paralela;
- Conecte-se a Internet;
- Execute o software Dspserver.exe;
- Clique no botão "Conectar" da Guia "Configuração
do Servidor";
Obs.: Um ícone
na barra de tarefa do windows, próximo ao relógio indicará
que o servidor está ativo e operante.
Quando o servidor estiver oculto e desejar exibi-lo, dê duplo clique
no ícone que se encontra na barra de tarefas do windows, próximo
ao relógio.
3
- Preparando o DSPCONTROL em um computador remoto:
- Conecte-se a Internet;
- Execute o software Dspcontrol.exe;
- Clique no botão "Conectar" da Guia "Servidor
de Dispositivos";
Obs.: A frase
"Conectado", escrita na barra de status do Dspcontrol.exe
indica a conexão bem sucedida com o Dspserver.exe;
Funcionamento
geral
O
único objetivo do Servidor de Hospedagem nesse contexto é
registrar e disponibilizar o IP da máquina que está rodando
o software Dspserver.exe, para que o programa Dspcontrol.exe possa estabelecer
uma conexão via TCP/IP.
Ao rodar o software Dspserver.exe
na máquina servidor de dispositivos (DSPSERVER), este por sua vez,
acessa o arquivo ServidorHardware.php
na máquina Servidor de Hospedagem, executando seu script na linguagem
PHP e registrando no arquivo IPServidorHardware.txt
o IP atual.
Ao executar o software Dspcontrol.exe
na máquina remota conectada a Internet, este acessa o Servidor
de Hospedagem, ler o arquivo ServidorHardware.txt
que contém o IP da máquina DSPSERVER e configura o Dspcontrol.exe
para estabelecer uma conexão direta via TCP/IP.

Atenção:
Não há nenhum tipo de segurança implantada nesse
projeto. Utilize-o de uma forma coerente.
Diagrama genérico do projeto

DSPSERVER

Tela:
Configuração da Porta Paralela
DSPCONTROL

Tela:
Monitorar sensores

Tela:
Configuração do alarme

Download:
DspServer.exe e DspControl.exe


http://www.rogercom.com
©
Copyright, 1999-2006 ROGERCOM - Antonio Rogério Messias
- rogercom@rogercom.com
Todos os Direitos Reservados - All Rights Reserved.
|