9 de março de 2019

Projeto SSC

Projeto multiplataforma, que permite lêr e escrever dados na porta serial.

SSC foi escrito em Lazarus e roda em Linux, Windows.

Permitindo a analise dos dados seriais trafegados.

O uso desta ferramenta, foi inicialmente concebido para desenvolvedores de hardware e software.

Bem como integradores de produtos.

Para auxiliar o desenvolvimento, integramos um arduino mega, com ethernet shield, sem modificações. Que permite o desenvolvimento de um roteador TCP Serial.

Desta forma permite o desenvolvimento em equipamentos em outros computadores.

Uso do Roteador TCP Serial

Para utilizar o SSC como Roteador TCP Serial , é necessário:

  • baixar o firmware felinesrv.ino
  • Na maquina que se deseja rotear, instale o SSC, habilitando roteamento. Deve-se apontar tambem o ip e porta (8088) que será instalado o Arduino.
  • Conecte o arduino no PC que será receptor do roteamento.
  • Instale o arduino
  • Na porta do arduino, será enviado os dados seriais da porta que recebeu a informação.

Neste esquema, é possível conectar dispositivos seriais remotamente.

Basta apontar a porta do arduino.

A velocidade padrão da comunicação serial do arduino é 2400bps.

Podendo ser alterado se necessário.

Quando o cliente estiver em uma velocidade diferente, o gateway (arduino) fará o ajuste de velocidade automático.

Em função do ajuste, poderá haver delay ou retardo na comunicação, conforme volume de dados transmitidos.

A versão do SSC é 0.7 (mínima)

Caso tenha dúvidas no funcionamento deste projeto, entre em contato conosco, pelo email:mailto:marcelomaurinmartins@gmail.com

Funcionamento ARDUINO

Requisitos do Arduino

  • Arduino Mega
  • Ethernet Shield

Controles e debugs

  • Porta 12 – Controle de Debug
  • Porta 11 – Controle de Echo pela entrada socket

Controle de Log SD

O Arduino somente mostra o log na serial, quando estiver em modo debug (PIN12 HIGH), porem havendo um cartão SD instalado, ele gera automáticamente um arquivo log.txt de toda a comunicação.

Echo de resposta

O Echo consiste em a devolução de tudo que foi enviado pelo cliente.

O objetivo é validar a comunicação.

Para ativar o echo o PIN11 tem que ter valor HIGH.

Download

Repositório do projeto

Projeto SSC

Screen Shots

Arduino com teste de envio e recebimento de dados
Retorno de debug ativo.

Tela do debug Internet

Telas no Windows

Tela inicial do SSC




Configuração de Porta e Velocidade de Comunicação

Apresentação da Ferramenta

Artigos Publicados para este projeto

maurinsoft.com.br