Informações sobre o curso.
Controle via Internet
Dspcontrol e Dspserver
Por: Antônio Rogério Messias
Página 1 de 1     Home  Índice  
CONTROLANDO DISPOSITIVOS ELETRÔNICOS VIA INTERNET
Para uso particular ou educacional.
Copyright(c) 1999-2006 ROGERCOM.COM
Todos os direitos reservados.


       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


Volta à página principal. 
 

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