Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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:
- ESP8266
- Arduino UNO e Genuino UNO
- Conversor de nível lógico - bidirecional
- Tábua de pão
- Fios de ligação
Aplicativos de software e serviços online:
- IDE Arduino
- circuito.io
- Firmware.ino
Etapa 1: 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
Conecte o Arduino ao seu computador e faça o upload do esboço.
Etapa 4: 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
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