Ola pessoal, Boa tarde! estou com um problema no desenvolvimento de um alimentador, pois preciso enviar caracteres para o arduino, via get, porem no começo do codigo eu envio as configurações via AT.
sendData("AT+RST\r\n", 3000, DEBUG); // rst
// Conecta a rede wireless
// sendData("AT+CWJAP="SSID","SENHA"rn", 2000, DEBUG);
delay(4000);
sendData("AT+CWMODE=3\r\n", 1000, DEBUG);
// Mostra o endereco IP
delay(2000);
sendData("AT+CIFSR\r\n", 1000, DEBUG);
// Configura para multiplas conexoes
delay(2000);
sendData("AT+CIPMUX=1\r\n", 1000, DEBUG);
// Inicia o web server na porta 80
delay(2000);
sendData("AT+CIPSERVER=1,80\r\n", 4000, DEBUG);
delay(2000);
porem algumas das vezes não consigo a resposta esperada, estou usando um circuito postado pelo filipeflop circuito abaixo:
quando eu mando o comando AT as vezes recebo a resposta esperada mas na maioria das vezes recebo com caracteres especiais, tipo que o tempo não foi suficiente, acredito que seja por falta de corrente adequada para o esp ja que estou usando a porta 3.3V do arduino e com diversos sensores,mudei a velocidade do esp e arduino e nada também.
a resposta que tenho na maioria das vezes:
pesquisando aqui no labdegaragem vi um outro circuito postado pelo Murta, porem não sei se resolvera o meu problema alguem poderia me ajudar vou colocar a imagem aqui também. Deixarei o codigo completo também em anexo.
Tags:
Quanto ao circuito eu faria o divisor de tensão com três resistores iguais, da forma que está ele dividirá a tensão por 2 dando um valor de 2.5v e não 3.3v.
Quando ao reset, tente mandar um AT após o reset e esperar pelo OK.
Faça um while enquanto após enviar o reset, enviando um AT dando um tempo para ler a resposta e depois verificando se recebeu um OK, a condição do while seria enquanto não receber o OK ou até um timeout pré-definido.
Vitor, indiquei o divisor de tensão por 2 para facilitar a montagem
Circuito testado e aprovado com ESP8266 !
Lembrando que o nível 1 para entrada do ESP8266 é de 0,75 Vio = 0,75 x 3,3V = 2,5V
https://www.espressif.com/sites/default/files/documentation/0a-esp8...
Samuek, não use o 3,3V do Arduino UNO para alimentar o seu ESP8266 ! Você poderá estar sobrecarregando o regulador, e causando mau-funcionamento do ESP8266.
Use uma fonte externa de 3,3V como amplamente informado em meus tutoriais.
ESP8266 - Diagrama da montagem do Modulo ESP8266-01:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...
Perfeito
Bom dia,
Não conheço . É para Arduino ?
Parece que tem os conversores de níveis de tensão.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por