Adicionando um interface SERIAL no WRT54GL | AcessoWi-Fi

Adicionando um interface SERIAL no WRT54GL

Download PDF

Olá amigos da AcessoWi-Fi.com!

Hoje procurando sobre modificações em roteadores pelo mundo me deparei com uma modificação um tanto quanto interessante em roteadores WRT54GL (Linksys) e achei bem bacana compartilhar com você que está interessado em conhecer um pouco mais sobre o grande mundo wi-fi.

Este tutorial descreve como adicionar duas portas RS-232 serial padrão para um roteador Linksys WRT54GL, o mesmo se aplica a vários outros modelos baseados no mesmo hardware (linha WRT54G por completo). O MAX232 é um CI conversor de nível para comunicação serial, que é barato e disponível em praticamente qualquer lugar.

Pontos Técnicos:

A maioria dos roteadores da linha WRT54G incluem duas portas seriais , moontadas com furos na placa de circuito . Elas operam em nível 3.3v (TTL) , então eles precisam de um conversor de nível , a fim de trabalhar com uma porta serial RS-232 regular. Isso normalmente é feito com um nível de conversor IC , e de todos disponíveis , MAX232 é o mais popular. O problema é que este IC requer pelo menos 4v , a fim de funcionar corretamente, e os pinos da placa fornecem apenas 3.3v .
Uma solução proposta é , em vários sítios de utilizar um dispositivo compatível que permite a operação em 3.3v ( MAX3232 , MAX233 ), mas isso é normalmente mais caro e (mais importante) difícil de encontrar em várias partes do mundo . Este documento descreve uma solução que nos permite alimentar um MAX232 com 5v dentro da placa de circuito , que permite o uso deste IC e oferece excelente performance. Desde o MAX232 detecta uma mudança de nível de sinal em torno de 2v e estamos fornecendo sinais de 3.3V, ele funciona perfeitamente .
ATENÇÃO: MAX233 só funciona com fonte de 5V , mas não exige que os quatro capacitores C3- C6 como eles são construídos dentro Ele só precisa curtas 3 pares de pinos. Tenha cuidado, o pino é completamente diferente do Max232 : Consulte o Datasheet.
Meu favorito é o Max3233 : obras de 3V a 3.6V (assim não precisa do fio abaixo do vermelho nem 78L05 C1 C2 e C3 4 < -> C6 construído em capa ) . Mais uma vez, verificar folha de dados para o pino para fora. Uma outra característica interessante é a ” autoshutdown Plus” um circuito que pode diminuir o consumo de energia para cerca de 1μA quando nenhum sinal de entrada for detectado , fechando a bomba de carga que constrói o 10/11Vpp necessário nas saídas TX.

 

Detalhes:

O que nós vamos fazer é, basicamente, para tomar uma saída de força diretamente do conector de energia e convertê-lo para 5vdc . O arranjo pinagem série permite fazer isso sem a necessidade de um cabo adicional sobre a placa , mas isso não é recomendado , pois envolve solda de um fio de energia ( diretamente a partir do adaptador de parede !) No conector serial. Isso pode ser feito , mas se você não se sentir confortável fazendo isso eu recomendo soldar um fio no conector de entrada de força diretamente , em vez disso através do conector serial.
A conversão de tensão é feito através de um regulador de tensão 5vdc 78L05 , que é barato, pequeno e faz o trabalho muito bem . Eu considerei usando um regulador de Zenner simples , mas pelo que eu vi a tensão adaptador de parede varia muito entre os modelos e até mesmo regiões , de modo que o regulador 78L05 vai fazer um trabalho muito melhor aqui.
O primeiro passo é a solda de um conector machona placa – o que irá permitir -nos a trabalhar mais fácil e sem solda na placa. A pinagem detalhada é um Linksys WRT54GL / WRT54G v4 , a pinagem para outros modelos é semelhante, mas você precisa vê-los.

(Ignore o fio preto lá – é a partir de um cartão SD / MMC mod no mesmo roteador)
Agora, você precisa localizar a entrada de energia na placa e soldar um fio para ele – isso pode ser feito diretamente na parte de baixo da placa:

Nós estaremos usando este fio para alimentar nosso adaptador. O que eu fiz aqui foi ligar este fio diretamente para os dois pinos não utilizados no conector serial, a fim de manter uma ligação mais arrumada. NOVAMENTE: NÃO faça isso se você não estiver completamente confiante em suas habilidades de solda – os pinos não utilizados se encontram entre terra e as entradas de série Rx. Isto significa que uma má solda pode fritar suas portas seriais, o seu adaptador de energia ou o roteador completamente. Basta tomar este fio diretamente ao adaptador vai funcionar tão bem, mesmo que seja um pouco mais confusa.


Este fio / pino irá fornecer pelo menos 9VDC que podemos usar para alimentar o MAX232 IC. O esquema adaptador é bastante simples, e como se segue:

A pinagem para a porta serial 1 (fêmea DB9) ea porta serial 2 (DB9 macho) pode ser encontrado na web. VCC é o fio / pino que acabamos de adicionar / modificado. Todas as tampas devem ser dimensionados para 50v (eles são pequenos para essas capacitâncias), eo regulador é, como mencionado, um 78L05. A regular 7805 vai funcionar tão bem, mas é muito maior e pode apresentar problemas devido ao baixo consumo do MAX232 poder.
Eu construí o meu em uma pequena perfboard que conecta o cabeçalho pin e vai para uma ficha de placa antiga PS2 que eu inserido no painel traseiro. Então eu construí um cabo que fornece as duas regulares conectores DB9 de série (se você estiver faltando duas tampas, estão na parte de baixo).

Porta serial 1 fornece as mensagens do kernel durante a inicialização e um console, por isso pode ser usado para testes. Defina o seu porta serial de configuração para 115.200, 8 bits, sem paridade, 1 stop bit (8N1), reinicie o seu router e você deve obter algo como:

CPU type 0x29008: 200MHz
Total memory: 16384 KBytes
Total memory used by CFE:  0x80300000 - 0x803A39C0 (670144)
Initialized Data:          0x803398D0 - 0x8033BFE0 (10000)
BSS Area:                  0x8033BFE0 - 0x8033D9C0 (6624)
Local Heap:                0x8033D9C0 - 0x803A19C0 (409600)
Stack Area:                0x803A19C0 - 0x803A39C0 (8192)
Text (code) segment:       0x80300000 - 0x803398D0 (235728)
Boot area (physical):      0x003A4000 - 0x003E4000
Relocation Factor:         I:00000000 - D:00000000
Boot version: v3.7
The boot is CFE
mac_init(): Find mac [00:1C:10:34:40:40] in location 0
Nothing...
eou_key_init(): Find key pair in location 0
The eou device id is same
The eou public key is same
The eou private key is same
Device eth0:  hwaddr 00-1C-10-34-40-40, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Reading :: Failed.: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
(...)

 

O circuito é bastante simples – se você tem quaisquer problemas, verifique primeiro a tensão do regulador e os pinos de saída, tanto para o IC e os rxs série e Txs. Boa sorte!

 

fonte: http://www.dd-wrt.com/wiki/index.php/WRT54GL_MAX232_Serial


  • Nosso blog te ajuda? Ajude-nos também!

    Se nosso blog tem lhe ajudado, ajude a manter o site no ar!

  • Meu IP

  • IPv4 e IPv6 no mundo

  • Assinar blog por e-mail

    Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

  • Recursos Online

  • Seo wordpress plugin by www.seowizard.org.