Linksys WRT54G roteador e similares são muito famosos por causa de modificações potencial grande escondido no dispositivo. Para alguns propósitos que você pode querer adicionar uma porta serial do roteador. Pode ser necessário que, para fins de desenvolvimento ou para ligar o roteador em um robô , por exemplo. Este post descreve o procedimento de levar o router à parte para que você possa ter acesso ao conector de porta serial oculta.
O processo é realmente descrito em muitos lugares e em vários formatos. Com exceção de um - vídeo. Então eu fiz um vídeo que mostra o processo. Aqui está:
[...] Blog sobre como construir um robô barato ainda poderosa (Como transformar seu roteador em um routerbot) Como desmontar um roteador Linksys WRT54G | Blog Andrey Mikhalchuk sobre Como construir um robô barato ainda poderosa (Como transformar o roteador em um routerbot) Como [...]
Estou contente por este vídeo foi útil. Eu usei um WRT54GL como uma ponte trabalhando sob OpenWRT demais (antes de transformá-lo em um robô). Funcionou perfeitamente e de forma mais confiável que a original Linksys OS. Na verdade DD-WRT parece ser ainda melhor OS para esse fim, pois tem melhor interface web. Deixe-me sugerir recebendo um WRT54GS _old_ em vez de GL, pois tem duas vezes mais memória onboard. Basta verificar a revisão HW: versões mais recentes não podem ser reflashed em tudo.
Eu não sou o cara linux, mas eu sei um pouco do Progammer em C e outras. Eu encontrei por acidente pesquisa do Google e youtube muito legal!!
Eu costumava ser o construtor de robô e encontrei este será o meu novo projeto. Eu tenho WRT54GL e já tem DD-WRT, Preciso re-flash o firmware ou apenas adicionar alguns de seus arquivos lá. Espero que ele irá trabalhar para mim, eu tenho cada peça pronta para ir e Diretoria. este projecto chamar minha atenção para outro projeto que eu tenho em mente por muito tempo /.
Obrigado e manter o bom trabalho, AMO SEU TRABALHO
Infelizmente, a versão corrente é fornecida como um novo firmware só. Pretendo lançá-lo como um pacote mais tarde, mas não tenho certeza quando exatamente.
Se quiser experimentar o novo firmware agora você pode provavelmente tentar fazer o backup do DD-WRT (Administração-> Backup) e certifique-se de ter gravado a sua chave em um lugar seguro. Mais tarde, você deve ser capaz de restaurar a DD-WRT com esta informação.
Obrigado por muitas, muitas horas de diversão construindo minha própria versão!! Meu RouterBot está sendo controlada por PIC18F452 e tudo está funcionando bem. Eu tenho apenas um problema. Meu LinkSys WRT54GL routerbot está no modo cliente e que eu possa fazer telnet a ela e controll movimentos. Recetly Comprei câmera IP (capaz de IP estático e DHCP). Sendo muito ingênuo eu pensei que apenas conectando a câmera IP na porta Ethernet livre no meu robo roteador vou ver immediatelly é IP na rede também. Má sorte. Então, quando a câmera está ligada ao roteador central de origem que eu posso acessá-lo pelo IP, mas quando ligado a routerbot eu não posso vê-lo. Você pode me dar pelo menos uma pista onde começar a procurar solução? É algum "trunk" mágico ", vlan" configuração, ponte? Se você pode providem me com o conceito de como deve ser organizada, então eu espero que os detalhes que posso imaginar nossos mim.
Eu preciso de mais algumas informações sobre sua configuração. Qual é a sua versão de firmware: v1 ou v2? Se é v2, em seguida, em que modo você está tentando executar o seu robô?
Breve resposta: - Se você ainda está usando v1 Eu recomendo a atualização para o v2. Basta fazer o backup dos arquivos que você modificou para que você possa reaplicar esses mods para o novo firmware - Em comentários ao post seguinte você encontrará informações sobre como corrigir o interface web para apoiar sua câmera web na interface web routerbot: http://andrey.mikhalchuk.com/2009/01/08/routerbot-v2-release . html
Em sua V2 minha câmera está funcionando agora, teve um pouco de pesquisa. Mas eu estou lutando com um problema teórico agora. Eu não entendo o fluxo de dados na sua página web a partir de V2 clique para transmitir dados exatos para a porta. Eu não tenho o seu servo controlador e, portanto, thinkering com meu self made PIC bordo. O que eu tenho de ler arquivos de origem em routerbot é que index.htm ter -> evento onclick -> fucntion em main.js -> o que chama do.cgi -> o que chama de "comando" executável-> o que lê util.sh (?) (?) -> o que ... Eu sou perdido (blush) A coisa que eu estou tentando começar a trabalhar agora é que ao clicar em um botão da letra "A" é transmitida para o meu controlador PIC. Ontem eu mudei tudo, em todos os lugares, mas nada funciona ainda. Se eu transmitirão "A" com casca, em seguida, meu servo move corretamente para a posição mais à esquerda.
O início da corrente está correta: index.htm ter -> evento onclick -> fucntion em main.js -> chamadas do.cgi -> chamadas cmd () função shell script definido no util.sh -> executável comando chamadas que se comunica com a porta serial e envia comandos para SSC-32. Bom trabalho de rastreamento todas essas coisas. Eu provavelmente precisará desribe-lo em detalhes.
Eu corretamente entender que você está você construiu seu próprio controlador de servo em vez de SSC-32? Se então você precisa dar uma olhada util.sh e modificar cmd function (). Em particular, você precisa comentar a linha que chama executável do comando e descomente a linha que ecoa de comando para a interface serial / dev/tts/1. Então você precisa para implementar o seu próprio conjunto de comandos porque, por enquanto util.sh inteiro está falando "linguagem SSC-32". Deixe-me saber se os problemas, vou tentar ajudar.
Hey Andrey, thanx para o tutorial, mas eu não tenho entender tão bem como você resolver o problema 3.3v/5v, você pode dar alguns truques? Eu vi o link tutorial sobre algumas idéias para resolver o problema, mas é um pouco confundir-me ... você pode mostrar algum esquema de conexão resistor? Thanx!
Eu usei o esquema conhecido como "divisor de tensão". Uma das melhores explicações de como ela funciona pode ser encontrado no wikipedia . E SparkFun descreve como ela é aplicável à conversão das interfaces seriais tensão melhor. Também no site SparkFun você pode comprar adaptador pré-configurado.
Eu tenho um WTR54G que não vai "repor" a si mesmo ou pelo menos eu não posso sentir o botão de reset dar .. Alguma sugestão? E não, não parece que ele está redefinindo os padrões de qualquer um.
Tente adicionar interface de porta serial para o seu roteador e verifique o console. Deve haver alguma saída quando você clica no botão de reset. Qual OS você está usando?
23 de fevereiro de 2008 às 11:57
[...] Blog sobre como construir um robô barato ainda poderosa (Como transformar seu roteador em um routerbot) Como desmontar um roteador Linksys WRT54G | Blog Andrey Mikhalchuk sobre Como construir um robô barato ainda poderosa (Como transformar o roteador em um routerbot) Como [...]
09 de junho de 2008 às 12:38 am
Graças OK para este vídeo. Eu estou trabalhando com um roteador Linksys WAP54G e vai comprar outro para fazer uma ponte de Ethernet sem fio.
09 de junho de 2008 às 12:55 am
Prince,
Estou contente por este vídeo foi útil. Eu usei um WRT54GL como uma ponte trabalhando sob OpenWRT demais (antes de transformá-lo em um robô). Funcionou perfeitamente e de forma mais confiável que a original Linksys OS. Na verdade DD-WRT parece ser ainda melhor OS para esse fim, pois tem melhor interface web. Deixe-me sugerir recebendo um WRT54GS _old_ em vez de GL, pois tem duas vezes mais memória onboard. Basta verificar a revisão HW: versões mais recentes não podem ser reflashed em tudo.
Boa sorte!
Andrey
04 de agosto de 2008 às 12:51
você pode me enviar o plano elétrico de bordo do servo de controle, por favor?
eu espero que você tenha entendido (o meu Inglês não é muito bom)
graças Matteo
31 de agosto de 2008 às 03:36
Matteo,
A SSC-32 não é o meu produto. Você provavelmente pode obter todos os esquemas do fabricante: http://www.lynxmotion.com/Product.aspx?productID=395&CategoryID=52 .
Andrey
17 de outubro de 2008 às 06:34
Oi Andrey,
Eu não sou o cara linux, mas eu sei um pouco do Progammer em C e outras. Eu encontrei por acidente pesquisa do Google e youtube muito legal!!
Eu costumava ser o construtor de robô e encontrei este será o meu novo projeto. Eu tenho WRT54GL e já tem DD-WRT, Preciso re-flash o firmware ou apenas adicionar alguns de seus arquivos lá. Espero que ele irá trabalhar para mim, eu tenho cada peça pronta para ir e Diretoria. este projecto chamar minha atenção para outro projeto que eu tenho em mente por muito tempo /.
Obrigado e manter o bom trabalho, AMO SEU TRABALHO
Nimit
20 de outubro de 2008 em 12:34 am
NimitH,
Infelizmente, a versão corrente é fornecida como um novo firmware só. Pretendo lançá-lo como um pacote mais tarde, mas não tenho certeza quando exatamente.
Se quiser experimentar o novo firmware agora você pode provavelmente tentar fazer o backup do DD-WRT (Administração-> Backup) e certifique-se de ter gravado a sua chave em um lugar seguro. Mais tarde, você deve ser capaz de restaurar a DD-WRT com esta informação.
Atenciosamente,
Andrey
3 de fevereiro de 2009 às 9:35 am
Obrigado por muitas, muitas horas de diversão construindo minha própria versão!!
Meu RouterBot está sendo controlada por PIC18F452 e tudo está funcionando bem.
Eu tenho apenas um problema.
Meu LinkSys WRT54GL routerbot está no modo cliente e que eu possa fazer telnet a ela e controll movimentos.
Recetly Comprei câmera IP (capaz de IP estático e DHCP). Sendo muito ingênuo eu pensei que
apenas conectando a câmera IP na porta Ethernet livre no meu robo roteador vou ver immediatelly
é IP na rede também. Má sorte. Então, quando a câmera está ligada ao roteador central de origem que eu posso acessá-lo pelo IP, mas quando ligado a routerbot eu não posso vê-lo. Você pode me dar pelo menos uma pista onde começar a procurar solução? É algum "trunk" mágico ", vlan" configuração, ponte? Se você pode providem me com o conceito de como deve ser organizada, então eu espero que os detalhes que posso imaginar nossos mim.
Agradecemos antecipadamente
Janis
4 de fevereiro de 2009 às 12:41 am
Janis,
Eu preciso de mais algumas informações sobre sua configuração. Qual é a sua versão de firmware: v1 ou v2? Se é v2, em seguida, em que modo você está tentando executar o seu robô?
Breve resposta:
- Se você ainda está usando v1 Eu recomendo a atualização para o v2. Basta fazer o backup dos arquivos que você modificou para que você possa reaplicar esses mods para o novo firmware
- Em comentários ao post seguinte você encontrará informações sobre como corrigir o interface web para apoiar sua câmera web na interface web routerbot: http://andrey.mikhalchuk.com/2009/01/08/routerbot-v2-release . html
Por favor, deixe-me saber se os problemas.
Andrey
11 de fevereiro, 2009 às 5:43 am
Andrey
Em sua V2 minha câmera está funcionando agora, teve um pouco de pesquisa. Mas eu estou lutando com um problema teórico agora. Eu não entendo o fluxo de dados na sua página web a partir de V2 clique para transmitir dados exatos para a porta. Eu não tenho o seu servo controlador e, portanto, thinkering com meu self made PIC bordo.
O que eu tenho de ler arquivos de origem em routerbot é que
index.htm ter -> evento onclick -> fucntion em main.js -> o que chama do.cgi -> o que chama de "comando" executável-> o que lê util.sh (?) (?) -> o que ... Eu sou perdido (blush)
A coisa que eu estou tentando começar a trabalhar agora é que ao clicar em um botão da letra "A" é transmitida para o meu controlador PIC. Ontem eu mudei tudo, em todos os lugares, mas nada funciona ainda. Se eu transmitirão "A" com casca, em seguida, meu servo move corretamente para a posição mais à esquerda.
Você poderia compartilhar alguma informação?
Cumprimentos
Janis
16 de fevereiro de 2009 às 5:41 am
Janis,
O início da corrente está correta: index.htm ter -> evento onclick -> fucntion em main.js -> chamadas do.cgi -> chamadas cmd () função shell script definido no util.sh -> executável comando chamadas que se comunica com a porta serial e envia comandos para SSC-32. Bom trabalho de rastreamento todas essas coisas. Eu provavelmente precisará desribe-lo em detalhes.
Eu corretamente entender que você está você construiu seu próprio controlador de servo em vez de SSC-32? Se então você precisa dar uma olhada util.sh e modificar cmd function (). Em particular, você precisa comentar a linha que chama executável do comando e descomente a linha que ecoa de comando para a interface serial / dev/tts/1. Então você precisa para implementar o seu próprio conjunto de comandos porque, por enquanto util.sh inteiro está falando "linguagem SSC-32". Deixe-me saber se os problemas, vou tentar ajudar.
Boa sorte!
Andrey
17 de marco de 2009 em 9:26 am
Hey Andrey, thanx para o tutorial, mas eu não tenho entender tão bem como você resolver o problema 3.3v/5v, você pode dar alguns truques? Eu vi o link tutorial sobre algumas idéias para resolver o problema, mas é um pouco confundir-me ... você pode mostrar algum esquema de conexão resistor?
Thanx!
18 mar 2009 às 1:17 am
Alessandro,
Eu usei o esquema conhecido como "divisor de tensão". Uma das melhores explicações de como ela funciona pode ser encontrado no wikipedia . E SparkFun descreve como ela é aplicável à conversão das interfaces seriais tensão melhor. Também no site SparkFun você pode comprar adaptador pré-configurado.
Andrey
14 dezembro de 2009 às 9:00 pm
Eu tenho um WTR54G que não vai "repor" a si mesmo ou pelo menos eu não posso sentir o botão de reset dar .. Alguma sugestão? E não, não parece que ele está redefinindo os padrões de qualquer um.
25 janeiro, 2010 às 20:18
Oi MA,
Tente adicionar interface de porta serial para o seu roteador e verifique o console. Deve haver alguma saída quando você clica no botão de reset. Qual OS você está usando?
Andrey