JAVA, C e C# TAMBÉM
       Home
       Modem GSM
       BlueTOOTH
       802.11
       Quick AVR64
       voIP
       ARM9 LINUX
       ARMBasic
       UnetEthernet
       Unetserial
       BABuino
       ARM
       VGA_PS2
 
       Contato
       Webmaster


SPANISH ENGLISH OTHERS

uNetSerial
A solução se seu modem GPRS não tem a pilha TCP/IP ou para o modem PSTN


Veja artigo sobre o uNetSerial publicado na revista NPE

"Conexões à Internet são cada vez mais necessárias, em diversos ambientes e aplicações. Com exceção de um PC completo equipado com algum tipo de conexão física - direta ou via rede - essa conexão deixa se ser trivial. Uma das razões par isso (mas não a única), é a dificuldade em se implementar a chamada pilha TCP/IP em firmware. Grosso modo, esta solução demanda processamento intensivo por do host, mesmo sendo ele um processador razovelmente poderoso. Outra forma de encarar o problema é através de interfaces apropriadas que executem esta tarefa de diversas maneiras, notadamente por hardware mesmo. Essa solução tem a vabtagem de não requerer nenhum conhecimento por parte do projetista com respeito à estrutura da pilha, além de serem mais rápidos e confiáveis que as implementações por software.
Existem várias soluções prontas no mercado capazes de colocar seu equipamento em contato com a Internet através de hardware, muitos deles transparentes, o que além de tudo libera o projetista da tarefa de nada simples de familiarizar-se com os mistérios do TCP/IP.
Não mutas dessas soluções, contudo, são capazes de funcionar a contento quando conectadas a microcontroladores mais simples.
É ai que entra o uNetSerial da nCHIP. O módulo consiste em um plug-in de hardware capaz de comunicar-se com o microcontrolador através de uma interface serial simples (Tx/Rx), que pode mesmo ser emulada por firmware do controlador nos casos em que o processador não disponha de UART ou outra porta mais sofisticada qualquer.
Estre as grandes vantagens dessa abordagem, podemos destacar o fato de que o projetista não necessita conhecer o protocolo TCP/IP, e que o produto pode abrir qualquer serviço TCP através de linha discada ou por módulos sem fio TDMA, CDMA, GSM, etc., utilizando o protocolo PPP com autenticação PAP.
O modem ainda continua sendo sua responsabilidade (o módulo, na verdade, fica entre o controlador e o modem), mas isso não é problema uma vez que modems com e sem fio existem no mercado de diversos fabricantes , também usados como plug-ins. Com uma configuração como essa você fica livre para desenvolver o que realmente interessa: a parte do circuito responsável pela funcionalidade do seu produto.
As aplicações são muito fáceis de se imagina em áreas como segurança, telemetria, aquisição de dados e monitoramento (inclusive em medicina convencional e esportiva).
O módulo é controlado através de comandos formados por palavras-chave em texto simples, o que facilita sobremaneira a compreensão do sistema e o firmware. Resolve endereços automaticamente (DNS), permite a configuração completa de parâmetros , como timeout e velocidade, envia e recebe pacotes UDP, e também capaz de abrir 2 sockets simultaneamente.
Do ponto de vista de hardware, o plug-in necessita, além do próprio chip, de um cristal de 7,3727MHz, um resistor, quatro capacitores e tensão regulada entre 3,3 e 5V.
A conexão de um produto à Internet exige sempre algum conhecimento de como as coisas funcionam na rede. Afinal, para os não inciados, a Internet só tem utilidade através de um Browser rodando em um PC. Mas com a ajuda de um bom profissional de TI, que sabe como as coisas funcionam "do outro lado" e dominam os métodos de transferência de informações na rede, as coisas ficam mais fáceis. Pelo lado do projetista do firmware, os comando são simples como "IRT0www.npe.com:80" para uma conexão HTTP com o servidor. Como vê, mesmo que você não esteja familiarizado com o ambiente, se trabalhar em conjunto com um profissional familiarizado com a Internet, ou uNetSerial pode colocar seu produto em contato com o mundo - com ou sem fio - rapidamente e sem grandes custos de desenvolvimento."


Descrição:

O uNetSerial é um coprocessador atualizável que se conecta entre o seu microcontrolador e a Internet. O uNetserial pode conectar à Internet via modems dialup ou telefone com infra-estrutura Wireless (suporta AMPS, CDMA,CDPD,GPRS,GSM,IDEN,PIAFS, TDMA e outros protocolos). uNetSerial trabalha com modems e telefones GPRS da Siemens, WAVECOM, SONY, ERICSSON, NOKIA e outros. UnetSerial pode negociar conexão PPP usando o PAP padrão ou método de autenticação por Script. Ele negocia nome-endereços de servidores e suporta resolução de nomes completa.Protocolos da Internet e parâmetros de configuração são armazenados em FLASH e memória EEPROM e podem ser atualizáveis.
UNetSerial se conecta ao um dispositivo via comunicação serial e a complexidade do uNetSerial torna-se simples. Interface com comandos IR habilita protocolos da Internet, tais como PPP, DNS, ICMP, UDP, TCP, SMTP, POP e HTTP com simples envios e rececimentos de textos. Estes comandos IR oferecem uma poderosa funcionalidade (múltipla conexões TCP) sobre a porta serial. Os comandos IR são flexíveis e eficientes, qualquer protocolo da Internet pode ser implementado. Mande comandos simples e deixe uNetSerial tomar conta de toda a complexidade dos protocolos.


Características:

Autenticação PPP e PAP  e negociação com o servidor de DNS
Ping
Resolução de nome automático (DNS)
Configuração completa de parâmetros (timeout, velocidade), salvos em memória não volátil
Envio e recebimento de pacotes UDP e TCP
Conexão de até 2 sockets
Portas seriais completamente controladas com detecção de baud rate
Firmware que pode ser atualizado
Poucos componentes externos (cristal de 7.3728Mhz, 4 Capacitores, 1 resistor e um regulador de 3.3 ou 5volt).



Vantagens

Você nao necessita conhecer TCP/IP; Não necessita JAVA ou linguagem específica; Não necessita de um compilador caro; Trabalha com sua linguagem de programação favorita; Trabalha com diferentes modems GPRS; Necessita poucos componentes.



Aplicações

ON-LINE Vending-Machines; ON-LINE GPS tracking; Telemetria, etc


Diagrama do Circuito



Comandos Típicos


COMANDO RESPOSTA FUNÇÃO
IRS6=200.138.196 [CR] 200.138.196.2 DEFINE SERVIDOR DNS
IRC login,senha [CR] CONNECT, FAIL PPP ou AUTH FAIL PPP DEFINE LOGIN E SENHA E TENTA AUTENTICAÇÃO
IRT0 www.nchip.com:80 [CR] CONNECT ABRE CONEXÃO HTTP
IR [CR] OK VERIFICA SE nNetSerial ESTÁ PRESENTE
IRX0 OK LIBERA O SOCKET DE CONEXÃO 0
IRD OK LIBERA A CONEXÃO PPP
GET http://www.pp.com/parm.par [crtl-j] CONTEÚDO DA PÁGINA PROTOCOLO HTTP

[crtl-j] = ENTER+LINE FEED (EMULADOR) [CR]=ENTER

AMBIENTE DE TRABALHO
Macro Diagrama do Circuito (com modem)

clique na imagem para ampliá-la



Simulador do uNetSerial

Antes de comprar o uNetSerial, você pode testar seus comandos utilizando o seu simulador. Como ele funciona? Este simulador abre uma comunicação com um modulo TCP/IP Virtual, ou seja, você digita algo e ele responde. Ao mesmo tempo, abre o canal serial de seu computador (no qual deve estar instalado um modem). Pronto, envie os comandos IR que tanto o modem como uNetSerial irão responder. Pegue aqui o Software (inclui Datasheet). Para executar o programa, digite ppp 2 19200, caso seu modem esteja na com2. Digite, por exemplo, IR [CR] e o emulador responderá com OK, ou seja, o módulo TCP/IP está presente. Qualquer comando diferente das iniciais "IR" será direcionado diretamente ao MODEM, por exemplo, digite AT [CR] e o modem responderá com OK. Vamos a um experimento prático:

  • irs6=200.138.196.2 [CR]                        [RESPONDE COM 200.138.196.2]

  • IR [CR]                                                   [RESPONDE COM OK]

  • AT [CR]                                                  [RESPONDE COM OK]

  • ATDT XXXXXXX [CR]                         [RESPONDE CONNECT]

  • IRC XXXX,XXXX [CR]                         [RESPONDE CONNECT]

  • IRT0 www.furb.br:80 [CR]     [RESPONDE OK]

  • GET  http://www.furb.br/index.html [crtl-j] [RESPONDE COM A PÁGINA]

  • IRD [CR]                                                 [RESPONDE OK]

  • +++                                                          [RESPONDE OK]

  • ATH1 [CR]                                              [RESPONDE OK]

Para maiores detalhes dos comandos, por favor, leia o datasheet.



Lendo um e-mail

irt0 pop.bol.com.br:110 [CR]
OK
+OK POP server ready.
USER compiladorbasic [CR]
+OK Password required for compiladorbasic@bol.com.br [CR]
PASS xxxxxxx [CR]
+OK Mailbox ready
STAT [CR]
+OK 61 251834
RETR 1 [CR]
250 ok
+OK Message follows
here the e-mail text.........
.........
SOCKET CLOSED



Usando um Emulador de Terminal

Uma vez que voce já adquiriu o chip TCP/IP, há 2 maneiras de testá-lo, usando o canal serial de seu microcontrolador ou de seu computador pessoal. Um detalhe deve ser observado, o pinos do módulo são sinais TTL, se utilizares o microcontrolador, podes ligar direto os pinos TX e RX; mas, se utilizares os computador pessoal, deves utilizar um conversor de TTL para CMOS e vice-versa (MAXIM 232).


Programas exemplos básicos em BASIC (DIGIMOK e MELABS) e C (CCS)



Software Cliente/Servidor

Caso vocë queira testar a conexão do uNetSerial com um servidor e possa enviar e receber dados, baixe o programa aqui. Siga o roteiro no HELP dele.
Site com programas exemplos de SOCKET usando DELPHI

Click aqui.


Videos/Executáveis/Código fonte

Esta é uma aplicação em que um veiculo é monitorado via GPRS usando o UNETSERIAL.

Pegue aqui o Software Servidor

Pegue aqui o Código Fonte do PIC (PICBASIC)



Acessando um servidor HTTP

Se voce pretende abrir páginas (protocolo HTTP) com o unetserial, pegue aqui um utilitário SNIFFER HTTP, vai ajudá-lo muito. Digamos que voce queira abrir um arquivo qualquer de uma página, por exemplo, o arquivo ad.txt que se encontra no servidor www.basic4ever.com; você digitaria no seu browser preferido: http://www.basic4ever.com/ad.txt; mas como seria no via unetserial? Para isto, instale o SNIFFER HTTP e veja as strings que o BROWSER gera (HTTP) para ser comunicar com o servidor HTTP, estas mesmas strings devem ser utilizadas pelo unetserial.



Chip num módulo



Produção em série

Reduza seus custos, adquira voce mesmo os circuitos integrados no mercado. Todos os componentes do UNETSERIAL já estão disponíveis no BRASIL. Seu custo com a gente somente sera com a gravacao de licenca.



Esquema Elétrico

Pegue aqui o esquema elétrico!



Arquivos GERBER

Pegue aqui o arquivo GERBER, clone a placa acima!



Arquivo PROTEL 99

Pegue aqui o arquivo original do PROTEL, altere a placa a seu gosto.



Conexão com celulares GPRS/GSM

É possível se conectar com o uNetSerial. Veja o texto pego na rede:

"Há muita gente perguntando sobre um problema que está tendo, é melhor eu sanar o problema agora. Conectado a rede GPRS/GSM, sua operadora móvel atua como um ISP. Basta conectar a rede GPRS/GSM utilizando o protocolo PPP. Alguns parâmetros voce tem que saber.

1. APN (Número de ponto de acesso). Esta é uma informação fornecida pelo seu operador móvel em seu país. Por exemplo, "www.claro.com.br".

2. Número da discagem. Para discar a um ISP tradicional, vocë envia "ATDxxxxxxx" (x representa o número do telefone de seu ISP). Já na rede GPRS, a seqüencia de discagem é um pouco diferente da ISP normal. Ex. "ATD*99***1 #" é uma sequëncia de discagem para a rede GPRS/GSM. A seqüencia de sua operadora pode ser diferente.

3. Requerimento da autenticação. Em meu país, os operadores móveis não solicitam autenticação para abrir uma sessão na rede GPRS/GSM devido ao cartão SIM de identificação. Alguns países, a operadora pode requerer a autenticação.

4. Tipo da autentificação: PAP ou CHAP.

5. Habilite seu equipamento GPRS/GSM. Se vocë tem cartão SIM que pode fazer chamada normal, não significa que pode ter acesso a rede. Peça para seu operador habilitar. Habilitado, ao se conectar a rede, vocë receberá um IP de seu operador móvel, dinamicamente. Uma vez que a conexão de PPP se realizad com exito, vocë é capaz de abrir conexões TCP via PPP. Aqui estão os parâmetros que voce tem que passar antes de discar:

AT+CGDCONT=1,"IP","APN"

Ex: AT+CGDCONT=1,"IP","claro.com.br"



Forma de pagamento

CLIENTES NO BRASIL

Para clientes no Brasil, utilize o depósito bancário.

CLIENTES FORA DO BRASIL

Pague enviando um e-mail para tcpipchip@bol.com.br (meu e-mail no PAYPAL). Adicionar U$30,00 sobre o valor total (custo da transação).



Onde Adquirir o ATMEGA64L8AI

(11) 2137-0577


POR E-MAIL

Contate me:



Home   | Imprimir   |   Fechar Janela