Índice:

Integração simples com Arduino Uno e ESP8266: 6 etapas
Integração simples com Arduino Uno e ESP8266: 6 etapas

Vídeo: Integração simples com Arduino Uno e ESP8266: 6 etapas

Vídeo: Integração simples com Arduino Uno e ESP8266: 6 etapas
Vídeo: Arduino Uno com Wi Fi na placa! | ATMEGA328P e ESP8266 embutido | Tutorial como Configurar 2024, Julho
Anonim
Integração simples com Arduino Uno e ESP8266
Integração simples com Arduino Uno e ESP8266

Nosso objetivo era criar uma biblioteca de comandos Esp8266 AT (baseada na biblioteca ITEAD), que funcionasse bem em serial de software na maioria dos dispositivos ESP8266, desde que eles tivessem firmware que respondesse aos comandos AT (que normalmente é o padrão do fabricante).

Estamos distribuindo esta biblioteca preliminar para teste e agradecemos seus comentários e melhorias por meio do Repositório Github.

Componentes de hardware:

  1. ESP8266
  2. Arduino UNO e Genuino UNO
  3. Conversor de nível lógico - bidirecional
  4. Tábua de pão
  5. Fios de ligação

Aplicativos de software e serviços online:

  1. IDE Arduino
  2. circuito.io
  3. Firmware.ino

Etapa 1: Fiação

Fiação
Fiação
Fiação
Fiação

Conecte o ESP8266 via software serial à placa Arduino Uno usando um conversor lógico, conforme mostrado na figura de fiação anexada.

Etapa 2: Conecte-se ao seu Wi-Fi

Abra a biblioteca Firmware.ino do Github e digite seu SSID e a senha do seu Wi-Fi:

const char * SSID = "WIFI-SSID"; const char * PASSWORD = "WIFI-PASSWORD";

Etapa 3: faça upload do esboço para o seu Arduino

Carregue o Sketch para o seu Arduino
Carregue o Sketch para o seu Arduino

Conecte o Arduino ao seu computador e faça o upload do esboço.

Etapa 4: Abra o Serial Monitor no Arduino IDE

Abra o Serial Monitor no Arduino IDE
Abra o Serial Monitor no Arduino IDE

Clique no botão Serial monitor no Arduino IDE (no canto superior direito). Se tudo estiver OK, você deverá ver a seguinte saída no monitor serial.

Etapa 5: solução de problemas

Solução de problemas
Solução de problemas

Se você não obtiver resposta, tente atualizar o firmware do ESP para o fornecido abaixo. Use uma placa FTDI 3.3v como esta.

Conecte o ESP ao FTDI Obtenha o ESP8266Flasher

Obtenha o firmware 1.1.1.1

Flash o ESP

Se você receber uma resposta parcial do esp8266 ao usar o software serial, vá para:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

Alterar linha 42:

#define _SS_MAX_RX_BUFF 64 // tamanho do buffer RX

Para: #define _SS_MAX_RX_BUFF 256 // tamanho do buffer RX.

Isso aumentará o buffer serial do software. Às vezes, definir a taxa de transmissão na inicialização falha, tente redefinir o Arduino, ele deve funcionar bem. Se por algum motivo você ainda estiver tendo problemas, comente aqui para que possamos tentar localizar o problema. Se você tiver alguma sugestão de melhoria, faça uma solicitação de pull no Github. Geralmente, este código deve funcionar para todas as versões do Arduino Uno ESP8266-01.

Fonte:-

www.hackster.io

create.arduino.cc

Etapa 6: entre em contato comigo (se necessário)

Se você tiver qualquer problema com este instrutível, pode entrar em contato comigo:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Recomendado: