Configue o módulo UART WiFi

0

Comprei recentemente um módulo UART WiFi ( este ) e configurado com o SSID direito, mas senha errada (e eu não sei o que é). O problema é que não posso redefinir este módulo para suas configurações de fabricação e não posso me conectar a este módulo via porta serial para configurá-lo com algum fio ou cabo. Mas tenho certeza que meu módulo está tentando conectar meu ponto de acesso mas com chave de rede errada (porque nos logs do meu ponto de acesso eu posso ver meu módulo tentando conectar mas não pode)

Então, eu gostaria de saber se existe alguma maneira de criar ou configurar uma rede (usando algum ponto de acesso ou qualquer outra coisa) com base na segurança pessoal WPA2 que aceita qualquer senha WPA2-PSK? Ou existe alguma outra solução para este problema? Se não, existe alguma maneira de ver qual senha este módulo usa para se conectar a essa rede? (Se sim, então eu posso mudar a senha da minha rede para essa senha e acessar o painel de administração deste módulo)

Eu tentei criar uma rede aberta (sem qualquer chave de segurança), mas meu módulo apenas procura por redes baseadas em WPA2 (eu acho).

    
por Michel Gokan 18.03.2012 / 19:09

5 respostas

6

Sua pergunta, conforme postada no título, não vale a pena responder à IMO, porque suspeito que seja uma tentativa indireta de resolver o problema raiz que acaba gerando mais problemas não resolvidos.

I can't connect to this module via serial port to configure ...

Você pode se conectar a este módulo por meio de sua porta serial de um PC?

Se você não pode se comunicar com este módulo através de sua porta serial, então isso não prejudica a finalidade deste módulo e torna-o inútil?

O manual do usuário para esse módulo indica

2.3.3 Command Mode of Serial

Module also provides the command mode based on serial control, which is different from auto-work mode, this mode provides the user with sufficient flexibility, and meet users’ specific needs of different applications. In this mode, the module works according to user command through the serial, user can control the module completely with the command, including modifying parameters, controling networking, controling TCP/IP connection and data transmission.

Parece que a solução para o problema raiz envolve descobrir (ou seja, ler o manual) como ativar este modo de comando através da porta serial do módulo. Alguma familiaridade com a estrutura do formato de comando AT (baseado no antigo conjunto de comandos do modem dial-up Hayes) ajudaria a entender o manual esparso. Talvez o fornecedor possa fornecer uma GUI ou interface de linha de comando para a porta serial (existem inúmeras capturas de tela de um programa UART-WIFI Configuration que parece distinto da interface web); caso contrário você pode escrever seu próprio programa de interface ou então (como último recurso) usar um emulador de terminal (por exemplo massa ou teraterm ou Hyperterminal (yuck), ou minicom for linux) para digitar manualmente os comandos AT.

Or is there any other solution for this problem ?

Depois de skimming o manual do usuário, a resposta simples é que você precisa baixar e instalar o "software Wifi", que é o programa UART-WIFI Configuration . Esse parece ser um programa GUI do Windows que se conecta ao módulo por meio da porta serial (ref 5.1.2.1 Gerenciamento por conexão serial ) e permite alterações de configuração do módulo, incluindo um restaurar as configurações de fábrica.

Adendo

Uma revisão adicional do manual do usuário indica que este módulo possui uma implementação peculiar do conjunto de comandos Hayes AT. Em particular:

  • Em vez de comandos "AT", são realmente comandos "AT +". O comando nulo requer o caractere mais. Todos os comandos começam com os três caracteres "AT +".

  • O tempo de escape padrão é de 2 segundos, não o mais comum de 1 segundo. Para escapar do modo de transmissão (dados), nenhum dado ou texto pode ser enviado para a porta serial por 2 segundos, então três caracteres "+" (mais) devem ser enviados, e então nenhum dado ou texto por 2 segundos. O módulo deve então responder com o prompt de comando "+ OK".

por 19.03.2012 / 02:20
2

Infelizmente para você, a autenticação WPA2-PSK é bidirecional, o que significa que tanto o cliente quanto o AP precisam conhecer a mesma chave ou a autenticação falha. Se o AP não conhecer a mesma chave que o cliente, a matemática simplesmente não funciona e nenhuma comunicação é possível. Então não há como fazer o que você está perguntando.

Atualização para maior clareza: O AP não tem a opção de aceitar ou não aceitar o WPA2-PSK que o cliente possui. O AP deve já saber exatamente o mesmo PSK que o cliente, porque se isso não acontecer, não há como o AP transmitir os pacotes que o cliente entenderá. O cliente esperará que os quadros sejam criptografados usando uma chave derivada do PSK e o handshake de autenticação, e ignorará todos os quadros não criptografados. Se o AP não souber a chave que o cliente espera, ele não poderá derivar uma chave de criptografia que o cliente aceitará.

    
por 19.03.2012 / 02:33
2

Caso seja de alguma utilidade para qualquer outra pessoa usando essas placas ...

Inicialmente tive problemas com algumas placas UART Wifi (comercializadas como TLG10UA03), porque elas não se comunicavam via RS232, e eu suspeitava que eu as tivesse danificado aplicando a voltagem errada RS232 ou elas estavam com defeito.

No entanto, eu achei que eu era capaz de fazer o login em wi-fi com o nome de usuário admin e senha 000000 e isso revelou que os módulos estavam funcionando, mas que a taxa de dados tinha sido definida para 9600, apesar de toda a documentação que eu tinha visto anteriormente, especificando que a taxa de dados era 115.200.

No entanto, inicialmente às 9600 a placa não se comunica com o programa PC "UART-WIFI Configuration" (UART-WIFI.exe)

Mas usando o "utilitário Hercules SETUP da HW-group.com", que foi um download em um dos muitos sites para o UART-Wifi, usei o "Serial" (guia) e selecionei meu USB para RS232 TTL placa (dongle), e defina a taxa de dados para 9600N81. Então usei o recurso "send" na parte inferior da tela serial (tab), para enviar +++

O conselho respondeu com OK

Eu era então capaz de usar o UART-WIFI.exe, certificando-se de definir a taxa de dados para 9600N81, como o padrão neste programa parece ser 115200. Eu presumo que o módulo deve ter estado em um modo diferente, como o + + + mudou para um modo que pode se comunicar com o UART-WIFI.exe Também pode haver uma maneira de entrar nesse modo usando os pinos de hardware da placa, mas ainda não investiguei isso.

No entanto, recebo uma mensagem de erro de "comando não suportado", mas isso não parece impedir que qualquer funcionalidade do UART-WIFI.exe funcione.

NB.Eu ainda não analisei qual comando o UART-WIFI.exe envia, não é suportado pela minha placa.

Espero escrever meu próprio exe para me comunicar com a placa quando tiver chance, o que removerá a necessidade de usar um programa de terminal separado para colocar o módulo no modo correto.

    
por 30.04.2014 / 06:20
1

O módulo não possui uma ROM óbvia. Eu acho que com as tentativas de redefinição você limpou o endereço MAC e precisa programá-lo de volta.

    
por 18.03.2012 / 19:36
1

De acordo com minha experiência, o módulo pode ser restaurado ao seu estado original de fábrica ao fazer isso:

  • Verifique se o módulo aceita os comandos AT + enviando +++ e recebendo +OK . Se não, mantenha os pinos de curto 2 e 5 ao reiniciar o módulo, para forçar o modo de comando.
  • Com o módulo no modo de comando, envie AT+RSTF para redefinir o módulo para as configurações de fábrica. O módulo deve responder com +OK .

Agora você pode fazer alterações na configuração e, em seguida, salvar suas alterações no flash interno ( AT+PMTF ) e redefinir o módulo novamente ( AT+Z ).

    
por 07.05.2013 / 15:39